Mit dieser Anleitung kann man ganz einfach ein Software-RAID aufbauen. Ich beschreibe hier die Einrichtung eines RAID1. Die Installation wurde unter Debian Lenny (Testing) AMD64 durchgeführt.

Das RAID das hier angelegt wird, dient nicht als Systemplatte, sondern als reine Datenplatte.

1.) mdadm installieren

apt-get install mdadm

„Für das Wurzelsystem benötigte MD Verbünde:“ → Eingabe: nichts (leer lassen)
„Sollen die RAID Verbünde automatisch gestartet werden?“ → ja

2.) Schauen ob die Platten die als RAID verwendet werden sollen, korrekt erkannt werden:

fdisk -l

3.) Platten partitionieren:

Achtung: Wenn das RAID nachher insgesamt über 2TB groß ist, müssen die einzelnen Platten mit GPT statt MBR initialisiert werden. Dazu kann dann das Tool "parted" verwendet werden. Mehr dazu hier: Platten über 2TB einrichten.

fdisk /dev/sda

- „n“ drücken für Neue Partition -> "p" für Primäre Parition
- „Partition Number“: 1
- Partition über komplette Platte anlegen
- „t“ drücken, um den Typ der Partition festzulegen -> Eingabe: „fd“ (Linux Raid)
- „w“ drücken zum Speichern

Das muss dann jeweils für alle Platten wiederholt werden

4.) RAID anlegen:

mdadm --create --verbose /dev/md0 --auto=yes --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

/dev/sda1 und /dev/sdb1 sind hierbei die angelegten Partitionen die verwendet werden. /dev/md0 ist das Virtuelle Device, das später mit Hilfe der Datei "fstab" gemountet wird.

Das Raid wird nun synchronisiert, das kann eine Weile dauern. Der Fortschritt kann mit cat /proc/mdstat bzw. mdadm --detail /dev/md0 geprüft werden.

5.) RAID mit EXT4 formatieren:

mkfs.ext4 /dev/md0

6.) RAID beim Hochfahren automatisch mounten:

vi /etc/fstab

einfügen:

/dev/md0    /media/Daten    ext4    defaults 0 0

7.) Den Status des RAIDs prüfen

mdadm --detail /dev/md0

bzw.

cat /proc/mdstat

Festplatte aus RAID entfernen (z.B. bei Defekt)

Erst die Platte als defekt markieren:

mdadm /dev/md0 --fail /dev/sdX

..und dann aus dem Raid entfernen:

mdadm /dev/md0 --remove /dev/sdX

RAID neu zusammenfügen

z.B. wenn das RAID nach einer Neuinstallation, oder an einem anderen PC verwendet werden soll... oder wenn es mit --stop (siehe oben) gestoppt wurde:

mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1
mdadm --detail --scan >> /etc/mdadm.conf

Die Daten bleiben dabei erhalten, es geht normalerweise nichts verloren!

Auf keinen Fall "mdadm --create" benutzen, sonst wären die Daten nicht mehr lesbar!!