O que exatamente faz uma ressincronização de RAID 1?

5

Eu só tenho uma pergunta rápida sobre os resyncs do RAID 1. Quando uma matriz RAID 1 executa uma ressincronização, ela está realmente copiando todos os dados de um disco para outro ou está apenas analisando os dados nos discos e corrigindo as diferenças?

A razão pela qual eu pergunto é porque eu tenho uma matriz RAID 1 no meu laptop HDD com dois HDDs externos e sempre que eu levá-lo em qualquer lugar eu desconectar os externos. Isso causa uma ressincronização quando eu conectá-los novamente e não quero colocar estresse desnecessário nas unidades se um ressincronizado de fato copiar todos os dados novamente. Obrigado por qualquer informação!

    
por Mike 14.08.2010 / 17:15

1 resposta

3

When a RAID 1 array performs a resync is it actually copying all the data from one disk to another or is it just analyzing the data on the disks and correcting any differences?

Com um array RAID1 de duas unidades, é difícil "corrigir" as diferenças. Você só tem duas cópias dos dados, então não há como determinar qual delas é correta além de lançar uma moeda.

SE o sistema RAID mantém uma soma de verificação em cada disco, estou errado. Ainda assim, somente o zfs faz esse tipo de verificação dupla até onde eu sei (possivelmente btrfs ou outras novas FSes). O RAID1 é para falha do inversor, não para detecção ou correção de erros.

O que isso significa para você é:

  1. Na melhor das hipóteses, o sistema só pode detectar que há uma dessincronização e informá-lo sobre isso. Na pior das hipóteses, ele detectará isso, determinará que é um problema e decidirá qual versão é a correta sem informá-lo.

  2. Se essa ressincronização ocorrer rapidamente, você poderá saber que ela não releia a unidade.

  3. Ler e gravar em discos rígidos não deve ser 'stress', na maior parte. Eu acho que definir a unidade para baixo, soltá-lo acidentalmente e estar em um carro em uma estrada esburacada seria mais estressante para uma unidade portátil.

por 15.08.2010 / 02:34

Tags