O recurso de redução de redundância de dados do Windows Server 2012 funciona com programas de desfragmentação de terceiros?

1

O recurso de redução de redundância de dados do Windows Server 2012 funciona com programas de desfragmentação de terceiros, em particular o Auslogics Disk Defrag? Eu recentemente habilitei o recurso de Deduplicação de Dados em uma unidade para testá-lo e notei que a unidade está sendo relatada na Auslogics como sendo 91% fragmentada (YIKES!). Eu estou querendo saber se é possível (e vale a pena) desfragmentá-lo no Auslogics sem um alto risco de perda de dados.

    
por IDWMaster 06.01.2013 / 18:56

1 resposta

0

Se ele usar as APIs de desfragmentação da Microsoft, ele poderá, já que os fragmentos e metadados de desduplicação são armazenados como arquivos simples no disco. Se você estiver paranóico com relação à perda de dados, desative os trabalhos de desduplicação no volume antes de executá-lo. Eu perguntei a Ran Kalach, parte da equipe de desduplicação na Microsoft sobre isso, e ele declarou que não havia problemas de integridade de dados conhecidos com programas de desfragmentação de terceiros que usam as APIs de desfragmentação da Microsoft. Embora possa haver problemas de desempenho devido a grandes arquivos esparsos utilizados pela dedup.

Estou usando o MyDefrag porque ele é altamente configurável e permite que você crie scripts para determinar o posicionamento do arquivo e outras ações. Os fragmentos e metadados de deduplicação são armazenados em ?:\System Volume Information\Dedup . As permissões de segurança neste diretório estão configuradas para permitir somente NT AUTHORITY\SYSTEM de acesso, portanto, se você deseja desfragmentar esses arquivos, será necessário executar o programa de desfragmentação na conta NT AUTHORITY\SYSTEM . Isso pode ser feito com o programa psexec da Microsoft / SysInternal. Apenas execute psexec.exe -i -s -d C:\YourDefrag.exe

Para abordar os comentários em sua pergunta sobre a desfragmentação de um volume desduplicado é de pouca utilidade, eu teria que discordar. Para começar, nem todos os arquivos e diretórios são sempre desduplicados. Em uma configuração padrão, vários tipos de arquivos são excluídos, consulte as propriedades ExcludeFolder , ExcludeFileType e ExcludeFileTypeDefault do cmdlet Get-DedupVolume . Isso pode ser configurado pelo administrador, por exemplo, eu excluo os arquivos de vídeo .MKV por causa das baixas taxas de duplicação no meu ambiente. Também os arquivos com mais de 1TB não serão desduplicados mesmo no Server 2016, e os arquivos 32KB ou menores não serão desduplicado também. Em segundo lugar, a fragmentação do espaço livre pode diminuir o desempenho de gravação e pode aumentar a probabilidade de os arquivos futuros serem fragmentados. Em terceiro lugar, mesmo que um arquivo desduplicado seja inerentemente fragmentado, um fragmento de desduplicação fragmentado diminuirá ainda mais o desempenho. E, finalmente, agrupando blocos de desduplicação em conjunto com um programa como o MyDefrag, você pode reduzir o tempo necessário para executar tarefas de coleta de lixo e limpeza, reduzindo o tempo gasto como os discos estão procurando.

Além disso, os dados em si não serão reidratados se a desfragmentação for executada, pois os arquivos desduplicados visíveis do usuário serão armazenados como pontos de nova análise no disco - um tipo especial de arquivo semelhante a um ponto de montagem de diretório ou junção.

    
por 26.03.2017 / 04:17