Entfernen alter Konfigurationen

Die Festplatten sollten nur eine Partition ohne ein Dateisystem besitzen. Es empfiehlt sich die GUID der Partition auf Linux RAID (42) zu setzen.

fdisk /dev/sdX # Partitionen neu anlegen
fdisk /dev/sdY

Falls die Festplatte aus einem vorherigen RAID-Verbund stammt, muss die Konfiguration gelöscht werden.

mdadm --misc --zerosuperblock

Anlegen des Arrays

Diese folgenden Befehle erstellen ein RAID1 unter dem Gerätenamen /dev/md0 und speichern diese Konfiguration unter /etc/mdadm/mdadm.conf. Anschließend wird ein Dateisystem angelegt. Es muss ein stride-Verhältnis angegeben werden, damit dieser Befehl auf ein RAID-Verbund funktioniert.

mdadm --create --verbose --level=1 --raid-devices=2 /dev/md0 /dev/sdX1 /dev/sdY1
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
mkfs.ext4 -v -b 4096 -E stride=128 /dev/md0

Das Array sollte sich nun im Hintergrund synchronisieren. Der Status des RAIDs kann man folgendermaßen überprüfen:

cat /proc/mdstat
mdadm --detail /dev/md0

Rebootfähig machen

Die UUID des Arrays kann man mit blkid bekommen. Zusätzlich wird auch das entsprechende Dateisystem mit ausgegeben.

blkid /dev/md0 | cut -d " " -f 2,4 | sed 's/"//g' | sed 's/TYPE=//' >> /etc/fstab
vim /etc/fstab

Die Zeile für RAID sollte so aussehen:

# /dev/md0
UUID=5d9f05df-8321-4f58-a520-b1d56091818a	/mount/point    ext4	defaults,nofail,discard 0 0