mdadm
mdadm (multi disk administration) ist das Administrator-Werkzeug für alle Arbeiten an Software-RAIDs.
- Durch die Angabe eines Schlüsselwortes wird ein bestimmter Modus eingeleitet, der für die ordnungsgemäße Verarbeitung der weiteren Optionen entscheidend ist.
- Eine komplette Beschreibung zu Modi und Optionen befindet sich in der Manpage zu mdadm.
Installation
- Folgendes Paket muss installiert werden, um ein Software-RAID erstellen zu können:
mdadm MODI
Syntax-Übersicht der Modi
Nr. |
Syntax |
Modus |
Kurzbeschreibung
|
1 |
mdadm --assemble MD-DEVICE OPTIONS DEVICES |
Assemble |
Startet ein bestimmtes Array mit den angegebenen Festplatten/Partitionen.
|
1.1 |
mdadm --assemble --scan MD-DEVICE OPTIONS |
Assemble |
Startet das angegebene Array; sucht dazu automatisch nach Superblöcken auf allen angeschlossenen Festplatten/Partitionen und verwendet diese, sofern der Array-Name in den gefundenen Metadaten übereinstimmt.
|
1.2 |
mdadm --assemble --scan OPTIONS |
Assemble |
Durchsucht alle angeschlossenen Festplatten/Partitionen nach Superblöcken und startet die gefundenen Arrays.
|
2. |
mdadm --create MD-DEVICE OPTIONS DEVICES |
Create |
Anlegen/Definieren eines neues Arrays.
|
3. |
mdadm --grow MD-DEVICE OPTIONS |
Grow |
Vergrößern/Verkleinern eines bestehenden Arrays.
|
4. |
mdadm --monitor MD-DEVICE OPTIONS DEVICES |
Monitor |
Monitoring von einem oder allen md-devices, inkl. Reaktion auf Status-Veränderungen.
|
5. |
mdadm MD-DEVICE OPTIONS DEVICES |
Manage |
Verwaltung eines RAIDs.
|
6. |
mdadm OPTIONS DEVICES |
Misc |
Sonstige Aufgaben
|
- MD-DEVICES sind die RAID-Arrays.
- DEVICES sind die am Array teilnehmenden Festplatten/Partitionen.
mdadm OPTIONEN
- Neben dem einzelnen Modus gibt es eine ganze Reihe von Optionen, die unterschiedliche Funktionen bei den einzelnen Modi haben.
- Eine komplette Beschreibung zu Modus und Optionen befindet sich in der Manpage zu mdadm.
- Auswahl einiger Optionen mit dem zugeordneten Modus, wie er in den Beispielen angewendet wird.
Option |
Beschreibung |
gültig bei Modi
|
--add |
Hinzufügen weiterer Festplatten/Partitionen |
1, 6
|
--backup-file=... |
Erzeugt eine Backup-Datei - darf nicht im Array liegen |
1, 3
|
--detail |
Details zu den Arrays ausgeben |
6
|
--fail |
Status eines Array verändern |
5
|
--force |
Erzwinge die Ausführung, auch wenn es unsinnig erscheint |
1, 2, 6
|
--help |
Ausgabe eines generellen Hilfetextes - hinter eine Option gestellt = spezielle Optionshilfe |
1, 2, 3, 4, 5, 6
|
--level=... |
Bezeichnet den RAID-Typ |
1, 2, 3
|
--query |
Überprüfen, ob das angegebene Device ein md-Device ist bzw. zu einem Array gehört(e) |
6
|
--raid-device=... |
Anzahl der aktiven am Array teilnehmenden Festplatten/Partitionen |
1, 2
|
--remove |
Festplatten/Partitionen die aus dem Array entnommen werden sollen |
5
|
--stop |
Stoppen eines Arrays |
4, 5, 6
|
--spare-device=... |
Anzahl der inaktiven (Ersatz-) Festplatten/Partitionen eines Arrays |
2, 3
|
--test |
Testen der angegebenen Optionen |
5, 6
|
--uuid=... |
Die UUID des Arrays |
1
|
--verbose |
Mehr Ausgabe-Informationen erzeugen - kann 2x gesetzt werden |
4, 5, 6
|
--zero-superblock |
Löschen des RAID-Superblocks |
6
|
Beispiele
Software-RAID anlegen
# mdadm --create /Pfad_zum_RAID/Name_des_RAIDS --auto md --level=Angabe_des_RAID-Levels --raid-devices=Anzahl_der_Festplatten Angabe_der_Partitionen
Software-RAID 1 über zwei Partitionen, sda1 und sdc1:
# mdadm --create /dev/md0 --auto md --level=1 --raid-devices=4 /dev/sda1 /dev/sdc1
Software-RAID 6 über vier Partitionen:
# mdadm --create /dev/md0 --auto md --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Quellen
https://linux.die.net/man/8/mdadm
https://wiki.ubuntuusers.de/Software-RAID/