Mac
2010-11-22: Einrichten eines Software-RAID unter Debian GNU/Linux auf einem Xserve G5
Einleitung
Einer unserer Xserve G5-Server sollte eine Debian-Neuinstallation auf einem Software-RAID1 erhalten. Eine Anleitung (von Dave Brown) dafür war schnell gefunden, jedoch ging diese wohl von einem Debian 4.0 (Etch) oder älter aus, unter Debian 5.0 (Lenny) funktionierte diese jedenfalls nicht.Dieser Artikel beschreibt die Installation von Debian GNU/Linux 5.0 auf einem Xserve G5-RAID1.
Übersicht
- Vorbereitung
- Starten der Installation
- Partitionierung der Festplatten
- Konfiguration des RAID
- Abschluss
Vorbereitung
Für die Installation benötigt man:- einen Xserve G5 mit
- mindestens 2, idealerweise gleich großen, Festplatten
- CD/DVD-Laufwerk
- Grafikkarte
- ein Debian GNU/Linux 5.0 Installationsmedium
| Mountpoint | RAID Level | HDD1 Partition | HDD2 Partition | RAID Partition | Größe | Verwendung |
|---|---|---|---|---|---|---|
| - | - | /dev/sda1 | /dev/sdb1 | - | 32KB | Partitionstabelle |
| - | - | /dev/sda2 | /dev/sdb2 | - | 1MB | YABoot Bootloader |
| /boot | RAID1 | /dev/sda3 | /dev/sdb3 | /dev/md0 | 200MB | Boot-Partition mit Kernel |
| - | - | /dev/sda4 | /dev/sdb4 | - | 3GB | Swap |
| / | RAID1 | /dev/sda5 | /dev/sdb5 | /dev/md1 | 10GB | Root-Dateisystem |
| /var | RAID1 | /dev/sda6 | /dev/sdb6 | /dev/md2 | 463,64GB (Rest) |
sich ändernde Daten |
Starten der Installation
Um die Installation zu starten, müssen folgende Schritte ausgeführt werden:- Server mit gedrückter System-Identifier-Taste (SIT) starten
- SIT gedrückt halten, bis die obere LED-Reihe sequenziell blinkt
- SIT so oft drücken, bis die rechte LED in der unteren Reihe leuchtet (in der Regel ist das von Beginn an der Fall)
- SIT gedrückt halten, bis die obere Reihe komplett leuchtet.
- Eine eventuell im Laufwerk befindliche CD/DVD wird nun ausgeworfen und die Debian-CD kann eingelegt werden
- Es erscheint nun der yaboot-Prompt
- Hier folgendes eingeben:
install64
Partitionierung der Festplatten
Entgegen der Annahme aus der Anleitung von Dave Brown kann die Installationsroutine von Debian sehr wohl die Partitionen für ein Software-RAID anlegen. Um das oben beschriebene Partitions-Layout anzulegen, werden auf beiden Festplatten zunächst folgende Partitionen angelegt:| Partition | Größe | Dateisystem | Verwendung |
|---|---|---|---|
| /dev/sd[ab]1 | 32K | keins | Apple Partitionstabelle (wird automatisch angelegt) |
| /dev/sd[ab]2 | 1M | hfs+ (automatisch) | NewWorld Boot-Partition (YAboot) |
| /dev/sd[ab]3 | 200M | keins | Physikalisches RAID-Laufwerk |
| /dev/sd[ab]4 | 3G | keins | Swap |
| /dev/sd[ab]5 | 10G | keins | Physikalisches RAID-Laufwerk |
| /dev/sd[ab]6 | all | keins | Physikalisches RAID-Laufwerk |
Konfiguration des RAID
Im Anschluss daran werden die logischen RAID-Partitionen erstellt:| Logische Partition | Mount-Point | Physikalische Partitionen | RAID-Level | Dateisystem |
|---|---|---|---|---|
| /dev/md0 | /boot | sda3+sdb3 | RAID1 | ext3 |
| /dev/md1 | / | sda5+sdb5 | RAID1 | ext3 |
| /dev/md2 | /var | sda6+sdb6 | RAID1 | ext3 |
Abschluss
Die Installation (Software-Auswahl, Installation des Bootloaders) kann nun fortgesetzt werden. Die Installation des Bootloaders erfolgt auf /dev/sda2. Am Ende wird dazu aufgefordert, das Installationsmedium zu entfernen und das System neu zu starten. Wenn man an dieser Stelle tatsächlich neu startet, wird das System nicht booten, da die Boot-Partition nicht geladen werden kann. Um das zu korrigieren, wechselt man mit der Tastenkombination Strg+Alt+F2 in des Terminal und führt folgende Schritte aus:- Mounten des YAboot-Loaders:
root@hostname:> mkdir /tmp/sda2
root@hostname:> mount -t hfsplus /dev/sda2 /tmp/sda2 - Bearbeiten der Datei /tmp/sda2/yaboot.conf:
device=hd:
partition=3 - Bearbeiten der Datei /tmp/sda2/ofboot.b:
-- : bootyaboot " Loading second stage bootstrap..." .printf 100 ms load-base release-load-area " /ht@0,f2000000/pci@7/k2-sata-root@c/k2-sata@0/disk@0:2,\yaboot" $boot;
++ : bootyaboot " Loading second stage bootstrap..." .printf 100 ms load-base release-load-area " hd:2,\yaboot" $boot; - Unmounten des YAboot-Loaders:
root@hostname:> umount /dev/sda2 - Kopieren des korrigierten YAboot-Loaders auf die zweite Festplatte:
root@hostname:> dd if=/dev/sda2 of=/dev/sdb2
Kommentare
Kommentieren| Bisher keine Kommentare. |
Zurück zu Technik | Mac
Hat Ihnen der Artikel weitergeholfen? Sie wollen sich in irgendeiner Art für die geleistete Hilfe erkenntlich zeigen? Schauen Sie doch einmal auf meiner Amazon-Wunschliste vorbei, ich freue mich immer über eine kleine Sachspende:
Zur Wunschliste






![Validate my RSS feed [Valid RSS]](/img/valid-rss.png)
