Configurare Grub per raid

From RVM Wiki
Jump to navigation Jump to search

Supponendo di aver creato un array /dev/md0 come

cat /proc/mdstat
Personalities : [raid0] [raid1] [raid5]
md1 : active raid1 sda2[0] sdb2[1]
      1269056 blocks [2/2] [UU]

md0 : active raid1 sda1[2] sdb1[1]
      79103936 blocks [2/1] [UU]

Dal BIOS, con entrambi i dischi, si ha:

  • SATA0=sda
  • SATA1=sdb

In caso il primo hard disk venga tolto il secondo hard disk viene visto dal BIOS sempre come SATA1, ma dal kernel SEMPRE come sda.

Esecuzione batch

L'esecuzione batch è possibile con questo script

export DEVICE="sda"
grub --batch <<EOFile
device (hd0) /dev/${DEVICE}
root (hd0,0)
setup (hd0)
quit
EOFile
sudo grub-install --recheck /dev/${DEVICE}

Esecuzione manuale

sudo grub-install --recheck /dev/sda
sudo grub-install --recheck /dev/sdb
sudo grub

device (hd0) /dev/sda
root (hd0,0) 
setup (hd0)

device (hd0) /dev/sdb
root (hd0,0) 
setup (hd0)

quit

Questa configurazione è stata testata e funziona con hdd sata.


RICORDARSI SEMPRE DI FARE LE PROVE CON:

  • sda con cavo dati STACCATO e sdb funzionante
  • sdb con cavo dati STACCATO e sda funzionante
  • sda con cavo alimentazione STACCATO e sdb funzionante
  • sdb con cavo alimentazione STACCATO e sda funzionante

Riferimenti