Gestern, 14:47
Habe mal Claude gefragt wie man so was macht:
Ich erkläre dir, wie du ein Software-RAID unter Debian 13 mit `mdadm` erstellst.
## Voraussetzungen
Zuerst mdadm installieren, falls noch nicht vorhanden:
```bash
sudo apt update
sudo apt install mdadm
```
## Schritte zur RAID-Erstellung
**1. Festplatten identifizieren:**
```bash
lsblk
# oder
sudo fdisk -l
```
**2. Festplatten partitionieren (falls nötig):**
Falls deine Festplatten noch nicht partitioniert sind, nutze `fdisk` oder `parted`. Für RAID solltest du den Partitionstyp auf "Linux raid autodetect" setzen (Typ `fd` in fdisk).
```bash
sudo fdisk /dev/sdb
# Partition erstellen, Typ auf fd setzen
```
**3. RAID-Array erstellen:**
Die Syntax variiert je nach RAID-Level:
**RAID 0 (Striping, keine Redundanz):**
```bash
sudo mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1
```
**RAID 1 (Spiegelung):**
```bash
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
```
**RAID 5 (Striping mit Parität, min. 3 Festplatten):**
```bash
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
```
**RAID 10 (gespiegelte Stripes, min. 4 Festplatten):**
```bash
sudo mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
```
**4. Erstellungsfortschritt überwachen:**
```bash
cat /proc/mdstat
# oder
sudo mdadm --detail /dev/md0
```
**5. Dateisystem erstellen:**
```bash
sudo mkfs.ext4 /dev/md0
```
**6. Array mounten:**
```bash
sudo mkdir /mnt/raid
sudo mount /dev/md0 /mnt/raid
```
**7. RAID-Konfiguration speichern:**
Dies ist wichtig, damit das Array nach einem Neustart erkannt wird:
```bash
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
```
**8. Zur /etc/fstab hinzufügen für automatisches Mounten:**
```bash
echo '/dev/md0 /mnt/raid ext4 defaults 0 2' | sudo tee -a /etc/fstab
```
## Nützliche Verwaltungsbefehle
**Array-Status prüfen:**
```bash
sudo mdadm --detail /dev/md0
cat /proc/mdstat
```
**Array stoppen:**
```bash
sudo umount /mnt/raid
sudo mdadm --stop /dev/md0
```
**Array wieder zusammensetzen:**
```bash
sudo mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1
```
**Defekte Festplatte entfernen:**
```bash
sudo mdadm /dev/md0 --fail /dev/sdb1 --remove /dev/sdb1
```
**Neue Festplatte hinzufügen (für redundante Arrays):**
```bash
sudo mdadm /dev/md0 --add /dev/sde1
```
Welches RAID-Level planst du zu verwenden? Dann kann ich dir spezifischere Hinweise geben.
Ich erkläre dir, wie du ein Software-RAID unter Debian 13 mit `mdadm` erstellst.
## Voraussetzungen
Zuerst mdadm installieren, falls noch nicht vorhanden:
```bash
sudo apt update
sudo apt install mdadm
```
## Schritte zur RAID-Erstellung
**1. Festplatten identifizieren:**
```bash
lsblk
# oder
sudo fdisk -l
```
**2. Festplatten partitionieren (falls nötig):**
Falls deine Festplatten noch nicht partitioniert sind, nutze `fdisk` oder `parted`. Für RAID solltest du den Partitionstyp auf "Linux raid autodetect" setzen (Typ `fd` in fdisk).
```bash
sudo fdisk /dev/sdb
# Partition erstellen, Typ auf fd setzen
```
**3. RAID-Array erstellen:**
Die Syntax variiert je nach RAID-Level:
**RAID 0 (Striping, keine Redundanz):**
```bash
sudo mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1
```
**RAID 1 (Spiegelung):**
```bash
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
```
**RAID 5 (Striping mit Parität, min. 3 Festplatten):**
```bash
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
```
**RAID 10 (gespiegelte Stripes, min. 4 Festplatten):**
```bash
sudo mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
```
**4. Erstellungsfortschritt überwachen:**
```bash
cat /proc/mdstat
# oder
sudo mdadm --detail /dev/md0
```
**5. Dateisystem erstellen:**
```bash
sudo mkfs.ext4 /dev/md0
```
**6. Array mounten:**
```bash
sudo mkdir /mnt/raid
sudo mount /dev/md0 /mnt/raid
```
**7. RAID-Konfiguration speichern:**
Dies ist wichtig, damit das Array nach einem Neustart erkannt wird:
```bash
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
```
**8. Zur /etc/fstab hinzufügen für automatisches Mounten:**
```bash
echo '/dev/md0 /mnt/raid ext4 defaults 0 2' | sudo tee -a /etc/fstab
```
## Nützliche Verwaltungsbefehle
**Array-Status prüfen:**
```bash
sudo mdadm --detail /dev/md0
cat /proc/mdstat
```
**Array stoppen:**
```bash
sudo umount /mnt/raid
sudo mdadm --stop /dev/md0
```
**Array wieder zusammensetzen:**
```bash
sudo mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1
```
**Defekte Festplatte entfernen:**
```bash
sudo mdadm /dev/md0 --fail /dev/sdb1 --remove /dev/sdb1
```
**Neue Festplatte hinzufügen (für redundante Arrays):**
```bash
sudo mdadm /dev/md0 --add /dev/sde1
```
Welches RAID-Level planst du zu verwenden? Dann kann ich dir spezifischere Hinweise geben.


![[-]](https://www.gridtalk.de/images/collapse.png)

