lpi2:raid
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi2:raid [2025/09/26 18:01] – ingo_wichmann | lpi2:raid [2026/05/19 08:48] (aktuell) – [RAID 1 aus einzelner Platte zusammensetzen] ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Beispiel Software RAID 1 ====== | ====== Beispiel Software RAID 1 ====== | ||
| ===== Voraussetzung ===== | ===== Voraussetzung ===== | ||
| - | Laufendes Linuxsystem auf einer Festplatte, zusätzliche mindestens | + | Mindestens zwei gleich große neue Festplatten, |
| - | Zum Testen können auch zwei Partitionen auf der selben | + | Zum Testen können auch zwei bzw. drei gleich große |
| ===== Partitionierung ===== | ===== Partitionierung ===== | ||
| - | Große | + | Partitionstabelle mit einer Partition |
| Vorsichtshalber betroffene Blockdevices wipen: | Vorsichtshalber betroffene Blockdevices wipen: | ||
| - | wipefs -af /dev/sda4 | + | wipefs -af /dev/sdb |
| ==== RAID Partitionen taggen ==== | ==== RAID Partitionen taggen ==== | ||
| - | | + | Bevorzugt mit '' |
| + | parted /dev/sdb set 1 raid on | ||
| + | | ||
| … | … | ||
| - | fdisk -l /dev/sda | grep -i raid | + | fdisk -l /dev/sd{b, |
| -> gibt aus: | -> gibt aus: | ||
| - | <file txt MBR/MSDOS Partitionstabelle> | ||
| - | / | ||
| - | </ | ||
| - | bzw. | ||
| <file txt GPT Partitionstabelle> | <file txt GPT Partitionstabelle> | ||
| - | /dev/sda4 | + | /dev/sdb1 2048 3907028991 3907026944 |
| + | … | ||
| + | / | ||
| </ | </ | ||
| Zeile 34: | Zeile 34: | ||
| dnf install mdadm | dnf install mdadm | ||
| ===== RAID 1 anlegen ===== | ===== RAID 1 anlegen ===== | ||
| - | ((falls die Blockdevices zuvor schon verwendet wurden sicherheitshalber: | + | ((falls die Blockdevices zuvor schon verwendet wurden, sicherheitshalber: |
| - | mdadm --zero-superblock /dev/sda2 | + | mdadm --zero-superblock /dev/sdb1 |
| - | mdadm --zero-superblock /dev/sda4 | + | mdadm --zero-superblock /dev/sdc1 |
| )) | )) | ||
| - | mdadm --create /dev/md0 --level=1 --raid-devices=2 --assume-clean /dev/sda2 /dev/sda4 | + | mdadm --create /dev/md0 --level=1 --raid-devices=2 --assume-clean /dev/sdb1 /dev/sdc1 |
| watch cat / | watch cat / | ||
| mkfs.ext4 / | mkfs.ext4 / | ||
| Zeile 49: | Zeile 49: | ||
| ====== Ausfall einer Platte simulieren ====== | ====== Ausfall einer Platte simulieren ====== | ||
| ===== Platte entfernen ===== | ===== Platte entfernen ===== | ||
| - | mdadm /dev/md0 --fail /dev/sda2 | + | mdadm /dev/md0 --fail /dev/sdb1 |
| cat / | cat / | ||
| - | mdadm /dev/md0 --remove /dev/sda2 | + | mdadm /dev/md0 --remove /dev/sdb1 |
| -> Ergebnis: | -> Ergebnis: | ||
| cat / | cat / | ||
| mdadm --detail /dev/md0 | mdadm --detail /dev/md0 | ||
| - | mdadm --query --examine /dev/sda2 | + | mdadm --query --examine /dev/sdb1 |
| ===== Wiederherstellen ===== | ===== Wiederherstellen ===== | ||
| - | mdadm /dev/md0 --add /dev/sda2 | + | mdadm /dev/md0 --add /dev/sdb1 |
| cat / | cat / | ||
| Zeile 79: | Zeile 79: | ||
| ====== RAID 1 aus einzelner Platte zusammensetzen ===== | ====== RAID 1 aus einzelner Platte zusammensetzen ===== | ||
| - | mdadm --assemble --force /dev/md0 /dev/sda2 | + | mdadm --assemble --force /dev/md0 /dev/sdb1 |
| - | | + | cat / |
| Zweite Platte wieder hinzufügen: | Zweite Platte wieder hinzufügen: | ||
| - | mdadm /dev/md0 --add /dev/sda3 | + | mdadm /dev/md0 --add /dev/sdc1 |
| Wieder mounten: | Wieder mounten: | ||
| Zeile 92: | Zeile 92: | ||
| mdadm --detail /dev/md0 | mdadm --detail /dev/md0 | ||
| Platte hinzufügen: | Platte hinzufügen: | ||
| - | mdadm /dev/md0 --add /dev/vdd1 | + | mdadm /dev/md0 --add /dev/sdd1 |
| mdadm --detail /dev/md0 | mdadm --detail /dev/md0 | ||
| -> '' | -> '' | ||
| + | |||
| -> '' | -> '' | ||
| + | |||
| Platte aktivieren: | Platte aktivieren: | ||
| mdadm --grow /dev/md0 --raid-devices=3 | mdadm --grow /dev/md0 --raid-devices=3 | ||
| Zeile 112: | Zeile 114: | ||
| ====== Platte ersetzen, bevor sie ausgefallen ist ====== | ====== Platte ersetzen, bevor sie ausgefallen ist ====== | ||
| - | mdadm /dev/md0 --add-spare /dev/sda3 | + | mdadm /dev/md0 --add-spare /dev/sdb1 |
| cat / | cat / | ||
| - | mdadm /dev/md0 --replace /dev/sda2 | + | mdadm /dev/md0 --replace /dev/sdb1 |
| watch cat / | watch cat / | ||
| Zeile 124: | Zeile 126: | ||
| Laufendes Linuxsystem auf einer Festplatte, zusätzliche mindestens gleich große zweite neue Festplatte. | Laufendes Linuxsystem auf einer Festplatte, zusätzliche mindestens gleich große zweite neue Festplatte. | ||
| - | Zum Testen können auch zwei Partitionen auf der selben | + | Zum Testen können auch zwei Partitionen auf derselben |
| ===== Partitionierung ===== | ===== Partitionierung ===== | ||
lpi2/raid.1758909701.txt.gz · Zuletzt geändert: 2025/09/26 18:01 von ingo_wichmann
