[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RAID Spiegelung mit Woody trivial oder schwierig?



Andreas Kroschel wrote:
> * Ulrich Mietke:
> 
> 
>>Eine Softwarespiegelung der Platte, von der gebootet wird, hat immer einen
>>gravierenden Nachteil: Wenn es beim Laden des OS zu einem Fehler kommt, wie
>>kann man dann von der 2. HD booten?
> 
> 
> Indem der Bootloader auf beiden Platten untergebracht wird. Mit lilo
> z.B. so:
> 
> ,----
> | ...
> | disk=/dev/sda
> | bios=0x80
> | disk=/dev/sdb
> | bios=0x81
> | ...
> | boot=/dev/md0
> | raid-extra-boot="/dev/sda,/dev/sdb"
> | ...
> `----
> 
> Grüße,
> kro

Hallo,

ich hatte bisher in meiner lilo.conf boot=/dev/sda stehen. Ich habe das
jetzt mal nach /dev/md0 geändert, bin mir aber nicht mehr sicher, ob das
System jetzt noch bootet. Wenn ich lilo ausführe erhalte ich diese
Ausgabe. Ich habe im System noch eine IDE Platte für Backups. Daher die
Warnung "is not on the first disk". Von der IDE-Platte bootet der
Rechner aber nachher nicht. Bisher hat der immer von /dev/sda gebootet.
Tut der das hiernach immernoch ? Wohin hat lilo hier jetzt den
Bootrecord genau geschrieben ? Auf /dev/sda und auf /dev/sdb verstehe
ich ja noch, aber was ist jetzt mit /dev/md0 genau gemeint ?

smtp:~# lilo
Warning: using BIOS device code 0x81 for RAID boot blocks
Warning: /dev/md0 is not on the first disk
Added Linux *
Added LinuxOLD
Added Rescue
Added memtest
The boot record of  /dev/md0  has been updated.
Warning: /dev/sda is not on the first disk
The boot record of  /dev/sda  has been updated.
Warning: /dev/sdb is not on the first disk
The boot record of  /dev/sdb  has been updated.

lilo.conf vorher:
boot=/dev/sda
root=/dev/md1

lilo.conf nachher:
boot=/dev/md0
raid-extra-boot="/dev/sda,/dev/sdb"
root=/dev/md1

mit

#/boot
raiddev                 /dev/md0
raid-level              1
nr-raid-disks           2
nr-spare-disks          0
persistent-superblock   1
device                  /dev/sdb1
raid-disk               0
device                  /dev/sda1
raid-disk               1

#/
raiddev                 /dev/md1
raid-level              1
nr-raid-disks           2
nr-spare-disks          0
persistent-superblock   1
device                  /dev/sdb3
raid-disk               0
device                  /dev/sda3
raid-disk               1

man lilo.conf

boot=boot-device
Setzt den namen des Gerätes (eine HD-Partition), welches den Bootsektor
trägt. Falls dieses Schlüsselwort fehlt, wird der Bootsektor von dem
Gerät gelesen (und evtl. geschrieben), welches gerade als root gemountet
ist.

root=root-Gerät
gibt das Gerät an, daß als root gemounted werden soll. Wenn der
spezielle Name current benutzt wird, so wird das root-Gerät gesetzt,
welches gerade als root-Dateisystem gemounted ist. Wenn root mit -r
geändert wurde, wird das besondere Gerät benutzt. Falls die Variable
`root' fehlt, wird das root-Gerät auf dem das Kernelabbild liegt
benutzt. (Und dies wird zur Kompilierzeit im Makefile des Kernels mit
der Variablen ROOT_DEV gesetzt und kann später mit dem rdev(8) Programm
geändert werden.)

-- 
Christian Schulte



Reply to: