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: von marko