No kipróbáltam, megnyugvásomra a jó öreg Debian hibátlanul kezeli akármelyik winchester kiesését.
Gondolom kétszáz helyen kint van, de leírom én is (legyen meg a 201-ik helyen is), hogy kell grub alatt bootolható raid-1 konfigot csinálni. Tegyük fel, hogy a rendszer már felállt, és összeszinkronizálta a raid tömböket. Ebben az állapotában még nem failover a dolog, mert még csak a másodlagos winchester kiesését viseli el, fel kell rakni a grubot a másodlagos winchester elejére is. (sajnos/szerencsére a régi dd if=/dev/hda of=/dev/hdb bs=512 count=1 nem működik, elég érdekes dolgokat lehet összehozni vele)
Szóval promptnál rootként 'grub' parancs, erre bejön a grub promptja:
grub>
Kérdezzük meg tőle, látja-e mindkét winchesteren a saját könyvtárát:
grub> find /boot/grub/stage1
Nem a teljes elérési utat kell megadni, hanem a /boot partíción levő részét, ha ez a / partíción van, a fenti sort kell beírni. Ha csináltunk (kéne!) külön boot partíciót, akkor elég:
grub> find /grub/stage1
Remélhetőleg erre azt válaszolja, hogy:
hd(0,0)
hd(1,0)
Ha ezeket írja ki, eddig jók vagyunk, ha nem, elírtuk az elérési utat a find után. Tegyük fel, hogy minden ok, mondjuk meg neki, hogy amit ő hd0-nak, meg hd1-nek nevez, az szerintünk hda és hdc (primary és secondary master PATA winchestereknél, SATA winchesterekkel természetesen sda és sdb)
grub> device (hd0) /dev/hda
grub> root (hd0,0)
Válasz:
Filesystem type is ext2fs, partition type 0xfd
Ha ezt írja ki, megintcsak jók vagyunk, ha ReiserFS-t használunk, értelemszerűen reiserfs-nek fogja jelölni a filerendszert. No, már csak annyi van hátra, hogy utasítsuk a lemez mbr módosítására:
grub> setup (hd0,0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeed
ed
Done.
Juhé. Ugyanezt végig kell játszani a második winchesterrel (hd1) is, remélhetőleg itt is ugyanezeket az üzeneteket írja ki, és ennyi. Debian alatt legalábbis elég volt, akármelyik winchestert lehúzva bootolt a rendszer.
Ubuntuék lassan ráléphetnének a probléma megoldásának rögös útjára, egy felhasználó még hibajegyként is felvette nekik:
Bug 120375: cannot boot raid1 with only one disk LINK