Recuperar software raid
Como recuperar o software raid devido a uma falha de disco
Quando temos um sistema de linux configurado em raid por software e avaria de um disco, podemos recuperar usando estes comandos:
(Neste exemplo tenho uma máquina com software raid com 2 discos em raid1)
Os nomes dos raid são:
/dev/md0 correspondem ao /dev/sda1 e /dev/sdb1
/dev/md1 correspondem ao /dev/sda2 e /dev/sdb2
/dev/md2 correspondem ao /dev/sda3 e /dev/sdb3
fdisk -l
Disk /dev/sda: 81.9 GB, 81964302336 bytes 255 heads, 63 sectors/track, 9964 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0e8c0e8c Device Boot Start End Blocks Id System /dev/sda1 * 1 24 192748+ fd Linux raid autodetect /dev/sda2 9661 9964 2441880 fd Linux raid autodetect /dev/sda3 25 9660 77401170 fd Linux raid autodetect Partition table entries are not in disk order Disk /dev/sdb: 81.9 GB, 81964302336 bytes 255 heads, 63 sectors/track, 9964 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x19511951 Device Boot Start End #cyls #blocks Id System
Podemos ver que temos 2 discos o /dev/sda e o /dev/sdb, e que no /dev/sda temos as partições configuradas para raid no /dev/sdb está limpo… para copiar a configuração do disco /dev/sda para o /dev/sdb uso o comando:
sfdisk -d /dev/sda | sfdisk /dev/sdb
Agora que estão os dois iguais tenho a adicionar as partições do /dev/sdb ao raid.
mdadm -a /dev/md0 /dev/sdb1
mdadm -a /dev/md0 /dev/sdb2
mdadm -a /dev/md0 /dev/sdb3
Agora irão começar a sincronizar automaticamente
para ver o estado dos raid pode usar o comando:
mdadm --detail -t [DEVICE]
Pode fazer uma doação para ajudar a mater o site, Obrigado!