Einhängungen und RAID-Konfiguration mit /etc/fstab und mdadm.conf dauerhaft machen
In diesem letzten Schritt machen Sie Ihre LVM- und RAID-Konfigurationen dauerhaft. Wenn Sie das System jetzt neu starten würden, würde das RAID-Array nicht automatisch wieder zusammengebaut und weder das LVM-Volume noch das RAID-Array würden eingehängt. Um dies zu beheben, müssen Sie zwei wichtige Konfigurationsdateien aktualisieren: /etc/mdadm/mdadm.conf für das RAID-Array und /etc/fstab für die Einhängepunkte.
Kümmern wir uns zuerst um das RAID-Array. Das System muss wissen, wie es /dev/md0 beim Booten wieder zusammenbauen soll. Das Dienstprogramm mdadm kann die erforderliche Konfigurationszeile für Sie generieren.
Führen Sie den folgenden Befehl aus, um das aktive Array zu scannen und seine Konfiguration auszugeben:
sudo mdadm --detail --scan
Die Ausgabe ist eine einzelne Zeile, die Ihr Array beschreibt.
ARRAY /dev/md0 metadata=1.2 name=<hostname>:0 UUID=<some-uuid>
Fügen wir diese Konfiguration nun der mdadm-Konfigurationsdatei hinzu, die sich unter /etc/mdadm/mdadm.conf befindet. Wir leiten die Ausgabe des Scan-Befehls mit tee direkt in die Datei weiter.
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Sie können überprüfen, ob die Zeile hinzugefügt wurde, indem Sie den Inhalt der Datei anzeigen:
cat /etc/mdadm/mdadm.conf
Als Nächstes müssen Sie dem System mitteilen, dass es Ihre Dateisysteme beim Booten automatisch einhängen soll. Dies geschieht durch Hinzufügen von Einträgen in die Datei /etc/fstab (die Dateisystemtabelle). Jede Zeile in dieser Datei definiert einen Einhängepunkt.
Fügen wir zuerst den Eintrag für Ihr LVM-Volume hinzu. Wir verwenden echo, um die Zeile zu erstellen, und tee -a, um sie mit sudo an /etc/fstab anzuhängen.
echo '/dev/labvg/lablvm /lablvm ext4 defaults 0 0' | sudo tee -a /etc/fstab
Machen Sie nun dasselbe für den Einhängepunkt des RAID-Arrays.
echo '/dev/md0 /labraid ext4 defaults 0 0' | sudo tee -a /etc/fstab
Sie können überprüfen, ob beide Zeilen korrekt hinzugefügt wurden, indem Sie die letzten zwei Zeilen der Datei /etc/fstab anzeigen.
tail -n 2 /etc/fstab
Sie sollten die beiden soeben hinzugefügten Zeilen sehen:
/dev/labvg/lablvm /lablvm ext4 defaults 0 0
/dev/md0 /labraid ext4 defaults 0 0
Um zu testen, ob Ihre /etc/fstab-Einträge korrekt sind, ohne das System neu zu starten, können Sie die Dateisysteme aushängen und dann den Befehl mount -a verwenden, der alle in /etc/fstab aufgeführten Dateisysteme einhängt.
Hängen Sie zuerst beide Volumes aus:
sudo umount /lablvm
sudo umount /labraid
Führen Sie nun mount -a aus, damit das System die /etc/fstab liest und alles einhängt.
sudo mount -a
Verifizieren Sie schließlich mit df -h, dass sie wieder eingehängt sind.
df -h /lablvm /labraid
Die Ausgabe sollte beide Dateisysteme als eingehängt anzeigen, genau wie zuvor.
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/labvg-lablvm 392M 2.7M 369M 1% /lablvm
/dev/md0 249M 2.6M 234M 2% /labraid
Herzlichen Glückwunsch! Sie haben Ihr System erfolgreich so konfiguriert, dass es Ihr RAID-Array automatisch zusammenbaut und sowohl Ihre LVM- als auch Ihre RAID-Dateisysteme beim Booten einhängt.