it-wiki:linux:lvm_index:lvm-snapshot-merge
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
it-wiki:linux:lvm_index:lvm-snapshot-merge [2023/02/10 12:09] – angelegt marko | it-wiki:linux:lvm_index:lvm-snapshot-merge [2023/02/11 07:25] (aktuell) – [Beispiel einer Zusammenführung] marko | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Wenn man von einem [[it-wiki: | Wenn man von einem [[it-wiki: | ||
- | ===== Voraussetzungen ===== | ||
---- | ---- | ||
+ | ===== Voraussetzungen ===== | ||
Das Device-Mapper Target snapshot-merge muss im Kernel vorhanden sein. | Das Device-Mapper Target snapshot-merge muss im Kernel vorhanden sein. | ||
<code bash> | <code bash> | ||
Zeile 16: | Zeile 16: | ||
</ | </ | ||
- | ===== LVM Snapshot zusammenführen (merge) ===== | ||
---- | ---- | ||
- | Mit Hilfe des Kommandos lvconvert --merge / | + | ===== LVM Snapshot zusammenführen (merge) ===== |
+ | Mit Hilfe des Kommandos | ||
Ob diese Zusammenführung(merge) gleich beginnen kann, hängt vom Status des LV und des Snapshots ab. In werden folgende Möglichkeiten genannt: | Ob diese Zusammenführung(merge) gleich beginnen kann, hängt vom Status des LV und des Snapshots ab. In werden folgende Möglichkeiten genannt: | ||
Zeile 28: | Zeile 28: | ||
Während der Merge läuft werden Lese- und Schreibzugriffe direkt zum Snapshot weitergeleitet. Dies ermöglicht sofortigen Zugriff auf die Daten des Snapshots ohne auf die Fertigstellung des Merge warten zu müssen. | Während der Merge läuft werden Lese- und Schreibzugriffe direkt zum Snapshot weitergeleitet. Dies ermöglicht sofortigen Zugriff auf die Daten des Snapshots ohne auf die Fertigstellung des Merge warten zu müssen. | ||
- | Nach Fertigstellung der Zusammenführung wird der ursprüngliche Snapshot entfernt. | + | Nach Fertigstellung der Zusammenführung wird der ursprüngliche Snapshot entfernt. |
+ | |||
+ | ---- | ||
+ | ===== Beispiel einer Zusammenführung ===== | ||
+ | <code bash> | ||
+ | root@lvm:~$ lvcreate -n test -L 1G / | ||
+ | Logical volume " | ||
+ | root@lvm:~$ mkfs.ext4 / | ||
+ | ... | ||
+ | root@lvm:~$ mount / | ||
+ | root@lvm:~$ cd / | ||
+ | root@lvm:/ | ||
+ | root@lvm:/ | ||
+ | Logical volume " | ||
+ | root@lvm:/ | ||
+ | root@lvm:/ | ||
+ | root@lvm:/ | ||
+ | root@lvm:/ | ||
+ | Merging of volume testsnap started. | ||
+ | test: Merged: 0.0% | ||
+ | test: Merged: 0.0% | ||
+ | Merge of snapshot into logical volume test has finished. | ||
+ | Logical volume " | ||
+ | root@lvm:/ | ||
+ | root@lvm:/ | ||
+ | root@lvm:/ | ||
+ | before_snapshot | ||
+ | </ | ||
+ | |||
+ | Wenn das Dateisystem nicht ausgehängt und deaktiviert wurde, kommt folgende Fehlermeldung. | ||
+ | <code bash> | ||
+ | root@lvm:/ | ||
+ | Can't merge over open origin volume | ||
+ | Merging of snapshot testsnap will start next activation. | ||
+ | </ | ||
+ | |||
+ | In diesem Fall muss das LV deaktiviert und danach wieder aktiviert werden. | ||
+ | <code bash> | ||
+ | root@lvm:~$ umount /mnt/test | ||
+ | root@lvm:~$ lvconvert --merge / | ||
+ | Snapshot testsnap is already merging | ||
+ | root@lvm:~$ lvchange -an / | ||
+ | root@lvm:~$ lvchange -ay / | ||
+ | root@lvm:~$ lvconvert --merge / | ||
+ | One or more specified logical volume(s) not found | ||
+ | </ | ||
+ | |||
+ | Sofern LVM Logging mit einem Level von mindestens 4 (level=4) aktiviert ist, findet man auch in der Log-Datei die Info, sobald der Merge abgeschlossen ist. | ||
+ | <code bash> | ||
+ | Oct 29 13:06:53 lvm lvm[22146]: Parsing: lvconvert --merge / | ||
+ | Oct 29 13:06:53 lvm lvm[22146]: Processing: lvconvert --merge / | ||
+ | Oct 29 13:23:19 lvm lvm[2346]: Merging of volume testsnap started. | ||
+ | Oct 29 13:23:19 lvm lvm[2346]: test: Merged: 0.0% | ||
+ | Oct 29 13:23:19 lvm lvm[2346]: Merge of snapshot into logical volume test has finished. | ||
+ | ... | ||
+ | Oct 29 13:24:18 lvm lvm[3328]: Can't merge over open origin volume | ||
+ | Oct 29 13:24:18 lvm lvm[3328]: Merging of snapshot testsnap will start next activation. | ||
+ | Oct 29 13:25:44 lvm lvm[4251]: Merge of snapshot into logical volume test has finished. | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | --- // |
it-wiki/linux/lvm_index/lvm-snapshot-merge.1676030959.txt.gz · Zuletzt geändert: 2023/02/10 12:09 von marko