Software Linux RAID1 - resync do grub após falha

2

Eu tenho um servidor Linux com 2 IDE HD & Raid (hda - hdb)

Eu alterei o hdb "BAD" com um novo:

mdadm --fail /dev/md2 /dev/hdb3

mdadm --fail /dev/md0 /dev/hdb2

mdadm --fail /dev/md1 /dev/hdb1

mdadm --remove /dev/md1 /dev/hdb1

mdadm --remove /dev/md0 /dev/hdb2

mdadm --remove /dev/md2 /dev/hdb3

... mude o hdb .... fdisk o novo hdb ..... e:

mdadm --add /dev/md1 /dev/hdb1

mdadm --add /dev/md0 /dev/hdb2

mdadm --add /dev/md2 /dev/hdb3

Agora preciso reconstruir o grub / mbr para o novo hdb

É a maneira correta?

grub

root (hd0,0) <-- ???

setup (hd0) <-- ???

quit

Obrigado!

    
por SmV 05.10.2010 / 14:42

3 respostas

2

Quando a matriz RAID terminar de sincronizar novamente, execute:

grub
root (hd1,0) 
setup (hd1) 

Aqui há um howto completo.

    
por 05.10.2010 / 15:51
1

Em vez de usar o grub em cada unidade. Você pode simplesmente copiar o mbr.

Para copiar o MBR de sda para um arquivo chamado / mbrbackup:

dd if=/dev/sda of=/mbrbackup bs=512 count=1

Agora restaure a imagem para o sdb

dd if=/mbrbackup of=/dev/sdb bs=446 count=1

MBR is divided into 3 sections

  1. Bootstrap . 446 bytes

  2. Partition table. 64 bytes

  3. Signature. 2 bytes

Consulte o link para obter a fonte.

    
por 05.10.2010 / 17:22
1

Isso funcionará?

dd if=/dev/sda of=/dev/sdb bs=446 count=1
    
por 03.05.2012 / 22:39