Devo desfragmentar meus volumes RAID?

30

Parece-me que, como os volumes RAID são lógicos (em oposição aos físicos), o layout que o SO acredita ter pode não corresponder ao layout físico real.

Então a desfragmentação faz sentido para o RAID?

Aidan Ryan
fonte

Respostas:

32

Sim, a desfragmentação ainda faz sentido para o RAID. Embora seja verdade que o layout que o sistema operacional vê não seja o mesmo que o layout físico, é monotônico, ou seja, os setores virtuais estão na mesma ordem no disco e na matriz, mas estão espalhados pelos discos.

Além disso, o controlador RAID usará o cache preditivo (se houver) com base no entendimento do layout da matriz, para que funcione melhor se você tiver a desfragmentação.

O único momento em que você não precisa desfragmentar é se o meio de armazenamento subjacente for o acesso aleatório; portanto, não desfragmentar sua chave USB e não desfragmentar um SSD.

Richard Gadsden
fonte
8
+1 Eu realmente gosto da nota sobre SSD; muito certo! A razão para isso é que a maioria das memórias SSD e flash emprega algo chamado desgaste de nivelamento, que grava dados em locais físicos que não são muito usados. Como isso geralmente é transparente para o sistema operacional, a desfragmentação não tem significado nessas mídias.
msanford
11
Eu não diria que os SSDs não precisam de desfragmentação, pois é trivial mostrar diferenças significativas entre as taxas de dados de acesso sequencial e aleatório. O nivelamento de desgaste será reproduzido eventualmente, mas apenas à medida que a mídia envelhece, assim como a detecção de um setor ruim em um disco de metal giratório. No entanto, no caso geral / comum, os clusters / extensões que são logicamente seqüenciais no volume serão setores fisicamente sequenciais na mídia, novamente como o metal giratório. Dependendo do caso de uso, pode ser benéfico.
Bacon Bits
11
Desfragmentar uma memória flash é perigoso, pois a operação realoca dados inutilmente, aumentando o desgaste do dispositivo. Somente um software mal-escrito simplesmente permitiria que você executasse essa operação
usr-local-
@BaconBits Cada "bit" de qualquer memória flash, incluindo SSDs, só pode ser gravado tantas vezes antes de se tornar inutilizável. Os SSDs geralmente são capazes de ter mais capacidade do que as especificações, simplesmente porque quando um bit morre, outro sobressalente se abre. Porque espera-se que acabem morrendo. Mas há tantas peças de reposição ...
Jerry Dodge
6

Sim. Independentemente do nível de RAID em execução, você ainda pode ser afetado pela fragmentação (a menos que esteja executando soluções de SAN como a NetApp com seu layout WAFL).

O RAID1 é apenas um espelho da fragmentação em ambas as unidades. O RAID0 está apenas dividindo arquivos fragmentados em duas unidades. RAID5, 10, etc.

Mark S. Rasmussen
fonte
0

Não.

  1. É improvável que você acesse os dados na unidade de maneira linear.
  2. Os dados são distribuídos por várias unidades, para que não haja "início" ou "final" ou "início".
  3. As gravações são MUITO caras na matriz RAID 5 "típica". Mesmo em outros layouts RAID, você está usando energia e CPU.
  4. Quase impossível provar que desfragmentar realmente melhora o desempenho.

Sim, em um PC de mesa com uma única unidade. Servidores? Não vale o esforço.

Cara
fonte
11
@ 1 A menos que você faça @ 4 Você pode fazer um benchmark
Mikhail