===== Software RAID unter Ubuntu einrichten =====
Kurzfassung
* Ubuntu nutzt mdadm für softwarebasiertes RAID über Blockgeräte.
* Ziel ist Redundanz oder Leistungssteigerung durch Bündelung mehrerer Datenträger ohne proprietäre Controller.
==== Voraussetzungen ====
* Ubuntu-Server mit mindestens zwei zusätzlichen, leeren Datenträgern (z. B. /dev/sdb, /dev/sdc)
* Root- oder sudo-Rechte
* Sicherung wichtiger Daten der beteiligten Laufwerke
* Paket mdadm installiert
==== Schritte ====
**mdadm installieren**
sudo apt update
sudo apt install mdadm
**Datenträger vorbereiten (Partitionstyp "Linux RAID" 0xfd setzen)**
sudo parted /dev/sdb --script mklabel gpt
sudo parted /dev/sdb --script mkpart primary 1MiB 100%
sudo parted /dev/sdb --script set 1 raid on
sudo sgdisk --replicate=/dev/sdc /dev/sdb
sudo sgdisk --randomize-guids /dev/sdc
**RAID-Array erstellen (Beispiel RAID1)**
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 \
/dev/sdb1 /dev/sdc1
cat /proc/mdstat
**RAID-5 Array erstellen (Beispiel RAID5)**
sudo mdadm --create /dev/md1 --level=5 --raid-devices=3 --chunk=512 \
/dev/sdb1 /dev/sdc1 /dev/sdd1
cat /proc/mdstat
**RAID-10 Array erstellen (Beispiel RAID10)**
sudo mdadm --create /dev/md10 --level=10 --raid-devices=4 --layout=n2 \
/dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
cat /proc/mdstat
**Persistente Konfiguration speichern**
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
**Dateisystem anlegen und einbinden**
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /srv/raid
echo '/dev/md0 /srv/raid ext4 defaults 0 0' | sudo tee -a /etc/fstab
sudo mount -a
df -h | grep md0
**Hot-Spare hinzufügen (optional)**
sudo mdadm --add /dev/md0 /dev/sdd1
**Überwachung und Tests**
sudo mdadm --detail /dev/md0
sudo mdadm --fail /dev/md0 /dev/sdb1
sudo mdadm --remove /dev/md0 /dev/sdb1
==== Hinweise ====
* Arrays mit unterschiedlichen Leveln (0/1/5/6/10) je nach Performance/Redundanzbedarf wählen.
* SMART-Monitoring aktivieren; Rebuild-Zeiten im Wartungsfenster planen.
* Bei Boot von RAID1: GRUB auf beide Laufwerke installieren (grub-install /dev/sdb /dev/sdc).
* Degraded Boot erlauben: GRUB-/initramfs-Optionen prüfen (BOOT_DEGRADED=true).
* Bei großen Arrays ggf. bitmap=internal setzen, um Rebuilds zu beschleunigen.
==== Siehe auch ====
* [[sammlung:raid|RAID Grundlagen]]
* [[sammlung:storage_management|Storage Management]]
* [[sammlung:lvm|LVM]]
* [[sammlung:backup|Backup und Restore]]
{{tag>raid mdadm ubuntu linux storage}}