Make:Valamit

Debian 4.0r3 (Etch) és a RAID-1

2008. július 16. - Make Valamit

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

 

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása