Com que frequência você deve desfragmentar um servidor?

12

Tem alguns servidores e eles não foram fragmentados por dois anos. Existe um padrão para qual porcentagem deve ser fragmentada antes da desfragmentação?

Os servidores são o Windows 2003.

FortunateDuke
fonte

Respostas:

12

Na verdade, nunca desfragmente os dados nos meus servidores. Não vi um ganho de desempenho suficiente na veiculação de arquivos para valer a pena o desempenho atingido pelo tempo necessário para desfragmentar. De fato, a maioria dos servidores nunca termina a desfragmentação, a menos que você os deixe offline por alguns dias. Se você estiver usando um sistema de arquivos relativamente moderno (que, a menos que você opte por alterar os padrões do Windows 2003), isso não deve importar muito. Além disso, se você estiver executando algum tipo de RAID de distribuição, a fragmentação dos arquivos não é um problema, pois eles já estão divididos em vários discos.

Se eu tiver um servidor em que realmente desejo que os dados sejam limpos e desfragmentados por algum motivo, é muito mais provável que faça backup de tudo em fita, limpe a unidade e restaure-a. Isso os escreverá em blocos perfeitos.

Laura Thomas
fonte
4
Estou interessado no seu comentário sobre a fragmentação que não afeta os conjuntos de faixas - que eu saiba ainda é um problema, independentemente da abordagem RAID que você utiliza. Existem muitas estatísticas por aí que demonstram efeitos de fragmentação em conjuntos RAID.
Chris W
3
Tenho certeza de que faz diferença. Apenas não acho que, para a maioria dos aplicativos, faça uma diferença significativa na experiência do usuário. Os testes de desempenho e os backups terão melhorias. A maioria dos usuários está lendo ou gravando um único arquivo e, em um conjunto de ataques com qualquer tipo de cache decente e vários discos, eles não vêem nenhum atraso de leitura / gravação em uma unidade fragmentada, especialmente quando você adiciona latência de rede à equação.
Laura Thomas
8

O único caso de uso que eu conheço para desfragmentar um servidor Windows é melhorar o desempenho do backup. Os backups são praticamente a única E / S sequencial em grande escala que um servidor de arquivos faz, e esse é o tipo de E / S que nota a fragmentação. O tipo de servidor de arquivos de E / S quando os usuários os atingem é muito aleatório e, nesse caso, a fragmentação às vezes pode melhorar o desempenho.

No meu antigo emprego, tínhamos um servidor de arquivos que acabamos de migrar para um novo hardware. Imediatamente após a migração, os backups estavam em execução na ordem de 450 MB / minuto (isso foi há muitos anos, lembre-se). Dois anos depois, esse servidor estava fazendo backup em torno de 300 MB / minuto. Em seguida, desfragmentamos pela primeira vez e as velocidades voltaram a 450 MB / minuto novamente.

Se você estiver com problemas para executar todos os seus backups a tempo, e parecer que o servidor que está sendo copiado é o gargalo, uma desfragmentação pode ajudar nisso.

O outro caso de uso para desfragmentar é um sistema de backup em disco com o archive armazenado no NTFS. O backup e a restauração nesse tipo de volume são inteiramente seqüenciais e percebem a fragmentação. No entanto, se o armazenamento subjacente for abstraído o suficiente (como uma matriz de discos HP EVA), mesmo esse tipo de E / S não notará fragmentação.

O que tudo isso se resume é que a E / S massivamente sequencial é o tipo de E / S que mais nota a fragmentação. Se você não está preocupado com a E / S, desfragmentar não é uma preocupação.

sysadmin1138
fonte
4

Concordo que muitas vezes você não precisa e não deveria se o desempenho é seu objetivo (a desfragmentação constante faz mais mal do que bem).

Como qualquer regra, no entanto, existem algumas exceções:

Se você estiver ou em algum momento com muito pouco espaço em disco (<15% livre), provavelmente deverá desfragmentar quando houver tempo. Até os sistemas de arquivos modernos têm problemas para evitar a fragmentação quando há tão poucos setores para escolher.

Se você estiver executando tipos específicos de aplicativos que causam fragmentação inevitável, convém investir em um programa de desfragmentação específico do servidor (eles foram projetados para serem executados continuamente em segundo plano e desfragmentam quando / se necessário). O tipo de aplicativo que causaria fragmentação inevitável em um ambiente Windows seria aquele que escreveria preguiçosamente vários arquivos (o software mais robusto projetado para servidor evita isso, mas algo como um gerenciador de download de desktop, especialmente alguns clientes BitTorrent específicos, exibe esse tipo de fragmentação agressiva se comporta)

David
fonte
1
Um excelente ponto sobre os servidores com muito pouco espaço em disco.
Laura Thomas
3

Executei o Diskeeper nos servidores em um trabalho anterior e, portanto, uma melhoria mensurável do desempenho nos servidores de arquivos e nos aplicativos. Acho que não chegamos perto das estatísticas publicadas, mas definitivamente vimos alguns benefícios.

Ele foi configurado para desfragmentar em modo ocioso e em agendamentos definidos para limitar o impacto com alguns bits adicionais que surgiram no momento da inicialização.

Chris W
fonte
O mesmo aqui, usando o Diskeeper em nossos servidores de arquivos e percebendo uma resposta muito mais rápida.
pauska
Também possuía experiência com o Diskeeper em uma caixa de banco de dados. Funcionou bem por um bom tempo, mas começamos a obter hicups estranhos de acesso ao disco. Acabamos passando por alguns controladores RAID e HDs sem sorte e acabamos desligando o Diskeeper durante uma grande mudança de hardware. Como parecia funcionar corretamente depois disso, nunca voltamos a funcionar, mas nunca poderíamos provar se era o Diskeeper agindo de maneira estranha ou apenas uma série de controladores ruins.
David
0

Uma ferramenta importante é o Smart Defrag, da IOBit. Ele é desfragmentado em segundo plano, quando o computador está ocioso, e possui o Deep Optimize e outros recursos. Parece útil, então você pode colocá-lo lá e não precisa se preocupar com a desfragmentação.

Jon Onstott
fonte
0

AFAIK, RAID não é imune a efeitos de fragmentação; apesar do número de discos físicos, o FS ainda precisa emitir uma solicitação de E / S separada para cada fragmento, certo?

Sim, um sistema bem desfragmentado finaliza os backups mais rapidamente. Também concordo que pouco espaço e fragmentação não são uma boa combinação ... melhor para evitar essa situação.

Se o tempo de desfragmentação / agendamento for uma preocupação, uma solução de desfragmentação em segundo plano como uma das edições do Diskeeper Server (não grátis!) É uma boa opção. Como desfragmenta usando apenas recursos inativos, não deve haver impacto, mesmo em um servidor de produção. Alguns de nossos servidores aqui usam DK, e os administradores parecem bastante satisfeitos com isso.

BTW, alguns dos clientes BT (utorrent vem à mente) têm uma opção de pré-alocação para o torrent, portanto, não há fragmentação durante os downloads, desde que haja espaço livre contíguo suficiente para acomodar o arquivo.

DANT
fonte
0

O consenso (com o qual concordo) parece não ser desfragmentado nos servidores porque os benefícios não valem o desempenho atingido durante a desfragmentação real.

No entanto, o artigo do TechNet sobre conversões de físico para virtual recomenda a desfragmentação como um método para reduzir a quantidade de tempo necessária para executar um P2V. Isso é especialmente importante se você tiver uma janela de manutenção limitada para concluir seu P2V.

Para ajudar a minimizar o tempo necessário para a fase de criação de imagens, execute uma desfragmentação de disco nos discos rígidos do computador de origem. Além disso, verifique se você possui uma conexão de rede rápida entre o computador de origem e o host.


fonte