Reutilizando discos raid antigos

4

Eu tenho um array RAID5 de software (Linux md) em 4 discos; o SO é o OpenSUSE 12.3.

Recentemente substituí um disco por um maior (disco com falha, remova-o, adicione um novo disco). A capacidade da matriz ainda não aumentou, pois não substituí todos os discos. Agora o novo parece ser ruim e quero substituí-lo pelo antigo. Posso simplesmente remover o novo (falhar, remover) e substituí-lo pelo antigo inalterado ou devo formatar o antigo antes de adicioná-lo ao array? O array tem um bitmap.

O que aconteceria se eu simplesmente desligasse a máquina e substituísse os discos sem usar mdadm ?

    
por Martin Schröder 18.08.2013 / 20:47

1 resposta

3

Se o bitmap não foi alterado quando o disco antigo foi substituído pelo novo, ele deve funcionar para marcar o disco como falho e removê-lo da matriz.

mdadm -f /dev/md0 /dev/sda1
mdadm -r /dev/md0 /dev/sda1

Em seguida, substitua o disco e adicione o antigo ao array:

mdadm --add /dev/md0 /dev/sde1

Acho que desligar a máquina e substituir os discos também funcionaria, mas o método mdadm tem a vantagem de os discos poderem ser conectados a quente se suportados pela máquina.

    
por 18.08.2013 / 23:19