Vbox CentOS7 RAID1 install/boot

Üdv!
Teszt jelleggel feltettem egy CentOS7-et virtuálisan (x86_64 1511).
A telepítőben RAID1-et állítottam be:
sda1+sdb1 = swap (md127)
sda2+sdb2 = / (md126)

Install és reboot után "yum update" megvolt és szimuláltam egy diszkhibát (leválasztottam az egyik diszket).
Csak akkor bootolt be a rendszer rendesen, ha futtattam (telepítés után):
grub2-install /dev/sda
grub2-install /dev/sdb

Egyébként a "grub rescue"-ba dobott.

A telepítő hova teszi a grub-ot?

Hozzászólások

Amennyiben RAID volume-ról kell bootolni, akkor a RAID minden fizikai elemére kell grub install-t csinálni, mivel nem minden diszkre kerül ez rá alapból, csak arra, amelyiket install során kijelöltél.

Ha egy diszk hiba miatt a RAID-nek pont az a lába esik ki, amelyikre a grub eredetileg felment, akkor nemfogsz tudni bootolni annak ellenére sem, hogy egyébként a RAID tömb még működőképes (degraded módban van, vagy a kiesett diszk helyére berakta a kijelölt spare-t ha így konfiguráltad).
-----------------------------------------------------------------------------
Talisker Single Malt Scotch Whisky aged 10 years - but Yoichi is coming up :)

Ha külön-külön hagytam bent a diszkeket a VM-ben, akkor mindig a "grub_rescue"-ba dobott.
Ha futtattam a telepítés után a "grub2-install /dev/sda" ill. "grub2-install /dev/sdb" parancsokat, akkor simán bootoltak 1 diszkről is.
Ez volt egy kicsit furcsa, hogy a telepítő hova teszi a grub-ot.

Teszteltem egy diszkhibát.
grub2-install /dev/sda
grub2-install /dev/sdb

A diszk2-t (sdb) lecsatoltam és töröltem. Egy új, üres diszket adtam hozzá.
Az sda másolása sdb-re megtörtént:

sfdisk -d /dev/sda | sfdisk /dev/sdb

Annyi volt csak a gond, hogy a swap (md127) inaktív lett valamiért:
"mdadm not identified in config file..."
"cannot get array info for md127..."
Létre kellett hoznom a swap tömböt újból:

mdadm --stop /dev/md127
mdadm --create --verbose /dev/md127 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1