RAID 1 mit mdadm

Das Ziel ist, ein RAID 1 mit zwei Festplatten zu erstellen. Dabei sollten die zwei Festplatten dieselbe Grösse aufweisen.

Folgende HowTos wurden als Basis verwendet:

Erstellung des RAID

Als erstes erstellen wir die Partitionen auf den beiden Harddisks (im Beispiel sdb und sdc). Dabei kann mittels ~~cfdisk~~ die bestehenden Partitionen gelöscht und eine neue angelegt werden. Als Partitionstyp muss evt. “Linux Raid autodetect” gesetzt werden. Ich habe die Standardeinstellung verwendet und primäre Partitionen erstellt.

cfdisk /dev/sdb
cfdisk /dev/sdc

Als nächstes wird das RAID unter /dev/md0 auf den zwei Partitionen /dev/sdb1 und /dev/sdc1 erstellt.

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 --assume-clean
mkfs.ext3 /dev/md0
mkdir /mnt/raiddata
mount -t ext3 /dev/md0 /mnt/raiddata

Wenn alles korrekt läuft, das RAID noch in der /etc/fstab eintragen:

/dev/md0 /mnt/raiddata ext3 defaults 0 1

mdadm braucht noch die Definition des RAID in seiner Konfigurationsdatei

/etc/mdadm/mdadm.conf
# /etc/mdadm/mdadm.conf
ARRAY /dev/md0 devices=/dev/sdb1,/dev/sdc1 level=1 num-devices=2 auto=yes
DEVICE /dev/sdb1 /dev/sdc1

Das war’s, das RAID sollte nun auch nach einem Neustart korrekt erkannt und gestartet werden.

Weitere Befehle für die Wartung des RAID

Aushängen der RAID-Partition

umount /dev/md0

Stoppen der RAID-Partition

mdadm -S /dev/md0

Starten der RAID-Partition

mdadm -A -s

Einhängen der RAID-Partition

mount /dev/md0

überprüfen, ob ein Laufwerk defekt ist:

mdadm -D /dev/md0

Hinzufügen einer neuen Partition zum RAID

mdadm --add /dev/md0 /dev/sdc1