it-wiki:linux:software_raid_mit_mdadm_verwalten
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-wiki:linux:software_raid_mit_mdadm_verwalten [2024/04/16 09:24] – angelegt marko | it-wiki:linux:software_raid_mit_mdadm_verwalten [2025/08/02 09:54] (aktuell) – [Rebuild] marko | ||
|---|---|---|---|
| Zeile 22: | Zeile 22: | ||
| <code bash>:~$ sudo apt install mdadm</ | <code bash>:~$ sudo apt install mdadm</ | ||
| Nach der Installation sind keine weiteren Schritte zur Konfiguration nötig und das Tool kann verwendet werden. | Nach der Installation sind keine weiteren Schritte zur Konfiguration nötig und das Tool kann verwendet werden. | ||
| + | |||
| + | ===== Vorbereitung der mdadm Konfiguration ===== | ||
| + | Im /etc Verzeichnis befindet sich das Unterverzeichnis mdadm wo wir die Konfigurationsdatei '' | ||
| + | Damit wir nicht in die md127 Falle tappen. wir also die md Devicenamen nicht nach Hostname benannt bekommen müssen wir noch eine kleine Anpassung tätigen. | ||
| + | |||
| + | In der ''/ | ||
| + | Der Wert < | ||
| + | |||
| + | Danach müssen wir unsere neue Konfiguration noch in die intiramfs speichern | ||
| + | <code bash> | ||
| + | |||
| + | Haben wir ein aktives RAID können wir mit: | ||
| + | <code bash> | ||
| + | uns Metadaten der Partition für das RAID anschauen und sehen dort auch '' | ||
| + | |||
| + | Sollte der Name nicht korrekt sein kann man diesen Wert im Nachgang noch ändern. | ||
| + | Das Ändern der Nummer kann durch einmaliges manuelles Zusammensetzen erfolgen, beispielsweise auf 0: | ||
| + | <code bash> | ||
| + | # mdadm --stop /dev/md127 | ||
| + | # mdadm --assemble /dev/md0 --update=name /dev/sdx3 /dev/sdy3 | ||
| + | # mdadm --stop /dev/md0 | ||
| + | </ | ||
| ===== Befehle zur Konfiguration und Verwaltung ===== | ===== Befehle zur Konfiguration und Verwaltung ===== | ||
| Zeile 39: | Zeile 61: | ||
| Beispiel (2 physische Festplatten): | Beispiel (2 physische Festplatten): | ||
| <code bash> | <code bash> | ||
| - | root@swraid:~# mdadm --create /dev/md0 --name=0 --level=0 --raid-devices=2 /dev/sdb1 / | + | root@debian:~# mdadm --create /dev/md0 --name=0 --level=0 --raid-devices=2 /dev/sdb1 / |
| mdadm: Defaulting to version 1.2 metadata | mdadm: Defaulting to version 1.2 metadata | ||
| mdadm: array /dev/md0 started. | mdadm: array /dev/md0 started. | ||
| Zeile 49: | Zeile 71: | ||
| Beispiel (2 physische Festplatten): | Beispiel (2 physische Festplatten): | ||
| <code bash> | <code bash> | ||
| - | root@swraid:/dev# mdadm --create /dev/md0 --name=0 --level=1 --raid-devices=2 /dev/sdb1 / | + | root@debian:/dev# mdadm --create /dev/md0 --name=0 --level=1 --raid-devices=2 /dev/sdb1 / |
| mdadm: Note: this array has metadata at the start and | mdadm: Note: this array has metadata at the start and | ||
| may not be suitable as a boot device. | may not be suitable as a boot device. | ||
| Zeile 67: | Zeile 89: | ||
| Beispiel: | Beispiel: | ||
| <code bash> | <code bash> | ||
| - | root@swraid:/dev# umount -l /mnt/test | + | root@debian:/dev# umount -l /mnt/test |
| - | root@swraid:/dev# mdadm --stop /dev/md0 | + | root@debian:/dev# mdadm --stop /dev/md0 |
| mdadm: stopped /dev/md0 | mdadm: stopped /dev/md0 | ||
| - | root@swraid:/dev# mdadm --zero-superblock /dev/sdb1 | + | root@debian:/dev# mdadm --zero-superblock /dev/sdb1 |
| - | root@swraid:/dev# mdadm --zero-superblock /dev/sdc1 | + | root@debian:/dev# mdadm --zero-superblock /dev/sdc1 |
| </ | </ | ||
| Zeile 77: | Zeile 99: | ||
| RAID-Arrays können mit zweierlei Befehlen aufgelistet werden '' | RAID-Arrays können mit zweierlei Befehlen aufgelistet werden '' | ||
| <code bash> | <code bash> | ||
| - | root@swraid:/mnt/test# mdadm --examine --brief --scan | + | root@debian:/mnt/test# mdadm --examine --brief --scan |
| ARRAY /dev/md0 metadata=1.2 UUID=81c1d8e5: | ARRAY /dev/md0 metadata=1.2 UUID=81c1d8e5: | ||
| </ | </ | ||
| <code bash> | <code bash> | ||
| - | root@swraid:/dev/md# mdadm --detail / | + | root@debian:/dev/md# mdadm --detail / |
| /dev/md0: | /dev/md0: | ||
| Version : 1.2 | Version : 1.2 | ||
| Zeile 119: | Zeile 141: | ||
| </ | </ | ||
| <code bash> | <code bash> | ||
| - | root@swraid:/dev# watch cat / | + | root@debian:/dev# watch cat / |
| Personalities : [raid0] [raid1] | Personalities : [raid0] [raid1] | ||
| md0 : active raid1 sdc1[1] sdb1[0] | md0 : active raid1 sdc1[1] sdb1[0] | ||
| Zeile 136: | Zeile 158: | ||
| Um ein konstantes Monitoring zu betreiben wird das tool checkarray benötigt. Dies kann mit '' | Um ein konstantes Monitoring zu betreiben wird das tool checkarray benötigt. Dies kann mit '' | ||
| - | <code bash | + | <code bash> |
| / | / | ||
| </ | </ | ||
it-wiki/linux/software_raid_mit_mdadm_verwalten.1713259484.txt.gz · Zuletzt geändert: von marko