Beschreibung
Aus der Manpage von lvmetad :
lvmetad ist ein Metadaten-Caching-Daemon für LVM. Der Dämon empfängt Benachrichtigungen von udev-Regeln (die installiert sein müssen, damit LVM ordnungsgemäß funktioniert, wenn lvmetad verwendet wird). Durch diese Benachrichtigungen verfügt lvmetad über ein aktuelles und konsistentes Image der im System verfügbaren Volume-Gruppen. Standardmäßig wird lvmetad, auch wenn es ausgeführt wird, von LVM nicht verwendet. Siehe lvm.conf (5).
Ein genauerer Blick darauf verdient eine weitere Definition. Wikipedia besagt:
Ein Journal-Dateisystem ist ein Dateisystem, das die Änderungen protokolliert, die in einem Journal vorgenommen werden (normalerweise ein Umlaufprotokoll in einem bestimmten Bereich des Dateisystems), bevor sie in das Hauptdateisystem übernommen werden. Im Falle eines Systemabsturzes oder eines Stromausfalls können solche Dateisysteme schneller wieder online geschaltet werden und es ist weniger wahrscheinlich, dass sie beschädigt werden.
Argumentation
Ich werde nicht näher auf LVM eingehen, da das OP die Vorteile bereits versteht. Daher erkläre ich nur, warum Journaling hinzugefügt wurde. Ältere Versionen von LVM hatten keinen Journal-Daemon. Wenn das System abstürzt, kann nur das physische Volume (Festplatte) als Journal verwendet werden. Dies führt zu einem Problem, wenn sich das logische Volume über mehrere Bereiche in logischen Volume-Gruppen erstreckt, die mehrere physische Volumes umfassen.
Wenn eine halbe Journaltransaktion auf einem physischen Datenträger und die andere Hälfte auf einem anderen physischen Datenträger vorhanden ist, kann das Transaktionsjournal keine Änderungen an beiden physischen Datenträgern festschreiben, da die physischen Datenträger aufgrund der Transaktion nicht verstehen, dass sie Teil einer Datenträgergruppe sind Das Protokoll ist nur auf dem physischen Datenträger vorhanden.
Hier kommt der neue Daemon ins Spiel. Anstelle eines Journalprotokolls für jedes physische Volume kann LVM jetzt ein Journalprotokoll erstellen und einen Abschnitt in der Volume-Gruppe dafür erstellen, der nur für die Journalerstellung vorgesehen ist. Anschließend kann das gesamte Transaktionsprotokoll auf Volumengruppenebene gefunden und wiedergegeben werden.