O dispositivo ativo RAID5 falhou durante a reconstrução

1

Eu tenho esse array Linux RAID5 com 4 discos rígidos de 2TB, com 3 dispositivos ativos e um sobressalente, o que me dá um tamanho total de disco de aproximadamente 6 TB.

Recentemente, uma unidade (sdd) está começando a me dar alguns erros SMART, então decidi substituí-la antes que ela realmente morra. Então eu comprei uma nova unidade e substituí o antigo sdd. Durante a reconstrução, outro drive (sdc) morreu com muitos erros. (Para ser honesto, não tenho certeza se o sdc morre durante ou após a reconstrução).

Por enquanto, eles se parecem com isso:

# mdadm -E /dev/sd[a-d]1 | egrep '/dev/sd|Event|Role'
/dev/sda1:
         Events : 51270
   Device Role : Active device 0
/dev/sdb1:
         Events : 51270
   Device Role : Active device 1
/dev/sdc1:
         Events : 51261
   Device Role : Active device 2
/dev/sdd1:
         Events : 51270
   Device Role : spare

Olhando para a contagem de eventos, parece que apenas o sdc está fora de sincronia. Mas eu não sou capaz de montar o array novamente, pois o sdd1 é um sobressalente, enquanto o sdc1 é ruim:

# mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdd1
mdadm: /dev/md0 assembled from 2 drives and 1 spare - not enough to start the array.

# mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdd1
mdadm: /dev/md0 assembled from 2 drives and 1 spare - not enough to start the array.

Como devo fazer isso? Existem algumas coisas que não são claras para mim:

  1. Are sda1 sdb1 sdd1 suficiente para montar o array sem sdc1?

  2. Eu tentei --assemble --force como sugerido por algum guia de recuperação, mas tudo isso faz com que a matriz apareça e reconstrua o sdd1 novamente, e ele falhará com o sdc1 novamente (depois de 12 horas), e volta ao mesmo estado.

  3. Posso simplesmente substituir o sdc1 agora por um novo disco?

Obrigado!

    
por Pigeon 22.02.2015 / 09:45

0 respostas