Hallo, diese Frage wird oft gestellt, aber bisher habe ich keine richtige Lösung gefunden. Aber vielleicht könnt Ihr mir helfen:
Debian Sarge 3.1, 2.6er Kernel, Image vor ca. drei Wochen erstellt. RAID 1 -> /boot /dev/md0 RAID 5 -> / /dev/md1
Leider wird beim booten das RAID1-Array nicht gestartet. Das RAID5 funzt tadellos. Module habe ich alle drin. (AIC7xxx, MD, RAID1, RAID2 usw . .) Habe mal in das InitRD-Image hineingeschaut und siehe da: In der Datei "script" wird nur /dev/md1 gestartet (mdadm -A blubber . .)
Der Befehl für das Starten von md0 funzt nach dem Systemstart ebenfalls tadellos. Aber wie bringe ich mkinitrd bei, diese Zeile in das Script aufzunehmen. Laut Doku müsste das doch automatisch eingebunden werden, solange beim Aufruf alle Arrays aktiv sind.
Mir schweben zwei Alternativen vor: 1. "Nachbearbeiten" des Images (cramfs) oder 2. mkinitrd beibringen, dass md1 nicht alleine ist ;-) (Das wäre mein Favourit ;-) Habt Ihr ne Idee?
Gruß, Heinrich
Hallo,
Ich hatte das Problem auch und ewig rumprobiert. Folgende Lösung bei mir:
mkinitrd berücksichtigt nur das Boot-Device. Alle anderen werden (unter Sarge) per Script eingebunden. Dieses liest den Inhalt von /etc/mdadm/mdadm.conf aus und startet alle darin enthaltenen Arrays.
Damit habe ich jetzt endlich ein vollständig geraidetes System hingebastelt :)
Gruß thomas
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)