Que software testar as unidades SATA antes de adicionar ao RAID 5 Array?

4

Vou criar um array RAID 5 de 6 unidades para uso com o Openfiler. O que eu gostaria de fazer é testar as unidades antes de criar a matriz e colocá-las em produção. Qual software livre é mais adequado para isso, e qualquer software permite que você teste várias unidades de uma só vez?

Estarei testando unidades Hitachi 5K3000 de 5400 rpm de 2 TB.

    
por Garuda 21.04.2011 / 22:52

3 respostas

4

Você não disse em qual sistema operacional você está ...

No Windows, meu fluxo de trabalho para discos rígidos de teste de burn-in agora tende a ser:

  1. Anexe a unidade como uma unidade que não seja do sistema (ou seja, conecte-a como uma unidade secundária a uma instalação existente do Windows).
  2. Execute Crystal Disk Info ou outra ferramenta SMART na unidade, registre as estatísticas mais importantes no papel.
  3. Formate a unidade duas a três vezes por meio de Truecrypt como um volume criptografado em disco inteiro. Isso garantirá que a unidade seja completamente sobrescrita com dados aleatórios (criptografados). Fazer isso de dentro do Windows evita todos os problemas de alguns discos de inicialização do DOS não verem unidades grandes, alguns BIOS apresentam problemas com unidades grandes, etc.
  4. Execute a ferramenta S.M.A.R.T novamente e compare os valores, especialmente o número de blocos mapeados (ruins). Se isso for significativo, não use a unidade.

Para Linux, a sugestão badblocks do @Hubert Kario parece boa.

Você também pode usar o "teste de adequação da unidade" do fabricante ou semelhante. A maioria dos fabricantes tem esse tipo de ferramenta e geralmente contém um & teste de drive destrutivo de dados que preenche a unidade com zero.

No lado bom, a própria ferramenta do fabricante pode fornecer um código de erro, que é aceito como motivo para a substituição da garantia. Do lado ruim, eu simplesmente acho o Truecrypt mais rápido e mais fácil de lidar, e pelo menos tão completo.

O Ultimate Boot CD tem uma coleção de versões razoavelmente atualizadas dessas ferramentas específicas do fabricante, veja a seção "Diagnóstico de Disco Rígido ".

Nota: Esse tipo de teste de burn-in nunca deve ser executado em SSDs. Isso não é bom para os SSDs, mas causa bastante desgaste para eles.

    
por 22.04.2011 / 20:01
2

Você pode experimentar a ferramenta de teste de condicionamento físico da Hitachi, link . Como alternativa, você pode fazer alguns passos de leitura / gravação com badblocks.

Eu não sei se você pode usar vários D.F.T. por vez, mas você pode executar várias instâncias de badblocks.

Como as unidades são grandes, uma passagem de badblocks ou duas vai levar algum tempo. Veja como ajustar o tamanho do bloco e o número de blocos definidos (-b e -c, respectivamente) para obter um melhor desempenho.

Aqui está uma linha de comando de amostra:

badblocks -v -n -b 4096 -p 2 -c 8192 <device>
  • v - saída detalhada
  • n - modo de leitura / gravação não destrutivo
  • b - tamanho dos blocos em bytes, o padrão é 1024
  • p - número de passagens
  • c - número de blocos para testar de uma só vez
por 21.04.2011 / 23:00
0

O badblocks do Linux (do pacote de ferramentas ext2 / 3/4) faz isso muito bem.

Apenas corra

badblocks -wvsb 4096 /dev/sda
para escrever 4 padrões diferentes (todos os zeros, todos uns e dois com zeros e uns) para testar, destruindo todos os dados na unidade no processo ou
badblocks -wvsb 4096 -p 3 /dev/sda
para fazer as 3 vezes acima para testes.     
por 22.04.2011 / 19:42