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:
- http://www.knitter.ch/src/software-raid/softwareraid.html#d0e443
- http://www.knitter.ch/src/software-raid/softwareraid.html#bib.SRaidHTde
- http://www.heronforge.net/redhat/node14.html#SECTION000144100000000000000
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