Grub und Raid1 (Mirror)

Wenn wir ein Raid1, also einen Festplattenspiegel, eingerichtet haben, wollen wir natürlich, dass je eine Platte ausfallen kann.

Meist fallen Platten beim Reboot aus, da sich das Lagerfett verhaertet hat und beim Andrehen der Festplatte das Lager dann klemmt.

Ich habe hier in meinem Server zwei S-ATA-Festplatten; /dev/sda und /dev/sdb.

Faellt die zweite Festplatte (/dev/sdb) aus, wird ganz normal von /dev/sda gebootet und alles ist in Ordnung (natuerlich meckert mdadm ueber die fehlende Platte /dev/sdb).

Faellt die erste Festplatte aus, haben wir ein Problem:

Da Grub via

grub-install /dev/sda und grub-install /dev/sdb

installiert wurde, geht Grub beim Starten von zwei Festplatten aus. /dev/sda und /dev/sdb.

Denn jetzt wird aus /dev/sdb (fuer Grub hd1) ploetzlich /dev/sda (fuer Grub hd0) und /dev/sdb (fuer Grub hd1) fehlt! Also stimmen jetzt die Zuordnung auf der zweiten Festplatte (/dev/sdb (jetzt /dev/sda)) nicht mehr.

Daher werden wir Grub beim installieren mitteilen, dass hd1 (/dev/sdb) als hd0 (/dev/sda) zu betrachten ist. Dazu gehen wir via

grub

in die Befehlsuebergabe von Grub. Es erscheint:

  GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

     [ Minimal BASH-like line editing is supported.   For
       the   first   word,  TAB  lists  possible  command
       completions.  Anywhere else TAB lists the possible
       completions of a device/filename. ]

grub> 

Dort geben wir dann folgende vier Befehle nacheinander ein:

grub> device (hd0) /dev/sdb

grub> root (hd0,0)

grub> setup (hd0)

grub> quit

ACHTUNG: Diese vier Schritte muss man immer ausfuehren wenn Grub neu installiert wurde oder Grub ein update erfahren hat (zum Beispiel durch ein Kernelupdate)

Guido Thulke 28.05.2007 14:30

 
tipps/grub_fuer_software_raid1_einrichten.txt · Zuletzt geändert: 12.03.2008 22:50 von arno
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki