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:
Are sda1 sdb1 sdd1 suficiente para montar o array sem sdc1?
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.
Posso simplesmente substituir o sdc1 agora por um novo disco?
Obrigado!
Tags raid linux software-raid raid-5