Um RAID 1 realmente protege contra falhas do HDD?

5

Se estiver usando um RAID 1 e se houver alguma inconsistência entre os dois discos encontrados, os dados serão copiados do disco principal (provavelmente o que tiver o número de porta inferior) para o disco secundário.

1) Mas e se o disco primário estiver danificado e, portanto, as diferenças de dados entre os dois discos existirem apenas devido a falhas de hardware no disco principal? Então, os dados defeituosos serão sincronizados com o disco secundário? Há checksums em HDDs modernos para garantir que algo assim não aconteça?

2) E se eu construir um RAID 1 a partir de 2 pen drives USB? Existe algum mecanismo em USB-Sticks para detectar problemas de leitura, para que os dados danificados não sejam sincronizados pelo RAID para o outro dispositivo USB e talvez até mesmo sobrescrever os dados que estão OK? Será que um RAID 1 de USB-Sticks (para um sistema embarcado) faz sentido ou provavelmente falhará mais ou menos na mesma época devido à limitada resistência à gravação?

    
por stefan.at.wpf 15.08.2012 / 12:10

1 resposta

13

Você quer dizer que, se o disco estiver danificado, os dados corrompidos serão lidos e parecerão legítimos? Isso não é uma "falha normal". O RAID 1 protege contra falhas normais de um único disco.

Ele também não irá protegê-lo se um disco pegar fogo e explodir o outro. Estas são "falhas anormais". Por exemplo, se o hardware de gravação de um disco quebrar e ele realmente não gravar dados, mas não reportar erros, o RAID 1 falhará.

Os discos modernos têm detecção de erro de dados. Portanto, a menos que exista algo como um bug de firmware, se os dados não puderem ser lidos com precisão, o disco deverá ser capaz de relatá-lo.

Uma inconsistência entre dois discos em uma matriz RAID 1 em funcionamento já é uma condição de falha causada por algo fora do que a matriz RAID 1 protege contra. Por exemplo, isso pode ocorrer se a energia for removida. Mas o RAID 1 não deve protegê-lo contra a perda de energia. Portanto, não importa se corrompe dados nesse caso - não é suposto não fazer isso. Qualquer disco que copie está bem. Não importa. Nenhum é mais correto que o outro.

O RAID 1 faz sentido se você quiser proteger contra a falha de um dispositivo. Escrever resistência não tem nada a ver com nada. Uma matriz RAID 1 falhará se um dos dispositivos não puder ser gravado.

RAID não é backup. RAID só lhe dá a capacidade de tolerar uma categoria específica de falhas. Se a sua falha não é uma das que estão nessa categoria específica, o RAID não irá ajudá-lo e poderá até machucá-lo.

    
por 15.08.2012 / 12:15