Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A Compactação de Disco VHD é um processo que se executa sempre que um utilizador sai da sessão. O processo de compactação foi concebido para diminuir automaticamente a quantidade de armazenamento do contentor do utilizador, dependendo de um limiar pré-definido. Durante a fase de desligamento, o FSLogix avalia o disco para determinar se a compactação do disco deve ser executada.
Observação
Compactação do Disco VHD afeta contentores de Perfil e ODFC (incluindo configurações de Cloud Cache)
A compactação de disco VHD está ativada por defeito. Se quiseres desativá-la, vê Desativar Compactação de Disco VHD.
O processo de compactação depende do serviço Optimize Drives (defragsvc). Este serviço determina o tamanho mínimo suportado consultando a API MSFT_Partition , usando o parâmetro SizeMin do método GetSupportedSize . Esta operação tem em conta a localização de ficheiros imóveis (isto é, ficheiros que não podem ser movidos). Para mais informações, consulte o método GetSupportedSize da classe MSFT_Partition.
Importante
Se o Tipo de Arranque do serviço Optimize Drives (defragmentsvc) estiver definido para Desabilitado, a Compactação de Disco VHD falhará em consultar o tamanho mínimo suportado e o processo não será executado. O Tipo de Arranque do serviço deve ser definido como Manual ou Automático , independentemente de o estado do serviço ser Em Funcionamento ou Parado.
Deve usar discos rígidos virtuais que se expandem dinamicamente; Discos rígidos virtuais de tamanho fixo não podem ser compactados.
Determinar quando a Compactação de Disco VHD é executada
O FSLogix determina se deve executar o processo de compactação cada vez que um utilizador sai da sessão. Se forem cumpridos os seguintes critérios, a Compactação de Disco VHD executa:
- O tamanho do contentor deve ser superior a 1 GB (tamanho no disco).
- Diferença(C) entre o tamanho consumido no disco(A) e o tamanho mínimoconsultado (B). A diferença deve ser maior ou igual a 20% do tamanho consumido dentro do contentor (A).
A diferença é calculada da seguinte forma:
-
A - B = C
- Se C ≥ (A x 0,2), a compactação é executada.
- Se C < (A x 0,2), a compactação não é executada.
Cenários de exemplo
Eis alguns exemplos:
Exemplo 1: O tamanho consumido de um contentor é de 6GB. Quando chamamos GetSupportedSize, o tamanho mínimo resultante é de 2,5GB:
- 6 - 2,5 = 3,5 GB
- 20% de 6 GB = 1,2 GB
- 3,5 GB é superior a 1,2 GB, a compactação funciona.
Exemplo 2: O tamanho consumido de um contentor é de 12GB. Quando chamamos GetSupportedSize, o tamanho mínimo resultante é de 10GB:
- 12 - 10 = 2 GB
- 20% de 12 GB = 2,4 GB
- 2 GB são menos que 2,4 GB, a compactação não é executada.
Tabela de exemplo:
| Container | Fixo/Dinâmico | Tamanho Configurado | Tamanho Consumido | Tamanho suportado | Vai compactar? |
|---|---|---|---|---|---|
perfil_<username>.vhdx |
Dynamic | 30 GB | 6 GB | 2,5 GB | Yes |
profile_<username>.vhdx |
Dynamic | 30 GB | 12 GB | 10 GB | Não |
profile_<username>.vhdx |
Fixo | 30 GB | 30 GB | N/A | Não |
Experiência de utilizador
Quando a compactação é executada, os utilizadores veem a mensagem à espera de FSLogix Apps Services por algum tempo. Dependendo do espaço para recuperar, o processo de compactação deverá demorar em média entre 20 e 30 segundos. A primeira operação compacta é a mais longa e baseia-se no espaço recuperável e noutros fatores de recursos computacionais.
Cada saída subsequente deve ser mais rápida, pois a quantidade de dados a compactar deve diminuir. A Compactação de Disco VHD pode funcionar durante um máximo de 5 minutos. Se este máximo for atingido, a operação termina e o logout prossegue. Durante a próxima terminação de sessão, a operação retomará a partir do estado anterior.
Eventos Winlogon
A Compactação de Disco VHD opera no encerramento da sessão do utilizador, que faz parte do Winlogon processo. O Winlogon processo cria um evento de aviso sempre que um processo faz com que o tempo de encerramento ultrapasse os 60 segundos. Estes avisos são normais e esperados. O processo de compactação pode exceder os 60 segundos, dependendo do tamanho do VHD(x) e do espaço a recuperar. O Winlogon limiar é um valor fixo e não pode ser alterado.
Consulte Avisos de Atraso do Winlogon (sair) para uma consulta do Log Analytics que mostra o número de operações que excedem o limiar de 60 segundos e as suas durações.