OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

Weitere Informationen finden Sie auf der Manpage zu lxc-clone. 6.11.1. Schnappschüsse

Um die Verwendung von Snapshot-Klonen für die iterative Containerentwicklung einfacher zu unterstützen, unterstützt LXC Schnappschüsse. Wenn Sie an einem Container C1 arbeiten, können Sie einen Snapshot erstellen, bevor Sie eine potenziell gefährliche oder schwer rückgängig zu machende Änderung vornehmen


sudo lxc-snapshot -n C1


Dabei handelt es sich um einen Snapshot-Klon namens „snap0“ unter /var/lib/lxcsnaps oder $HOME/.local/share/lxcsnaps. Der nächste Snapshot wird „snap1“ genannt usw. Vorhandene Snapshots können mit aufgelistet werden lxc-snapshot -L -n C1, und ein Snapshot kann wiederhergestellt werden – indem der aktuelle C1-Container gelöscht wird – mit lxc-snapshot -r snap1 -n C1. Nach dem Wiederherstellungsbefehl bleibt der Snapshot snap1 bestehen und der vorherige C1 wird gelöscht und durch den Snapshot snap1 ersetzt.


Snapshots werden für Btrfs-, LVM-, ZFS- und Overlayfs-Container unterstützt. Wenn lxc-snapshot für einen verzeichnisgestützten Container aufgerufen wird, wird ein Fehler protokolliert und der Snapshot wird als Copy-Clone erstellt. Der Grund dafür ist, dass, wenn der Benutzer einen Overlayfs-Snapshot eines verzeichnisgestützten Containers erstellt und dann Änderungen am verzeichnisgestützten Container vornimmt, die ursprünglichen Containeränderungen teilweise im Snapshot widergespiegelt werden. Wenn Snapshots eines verzeichnisgestützten Containers C1 gewünscht werden, sollte ein Overlayfs-Klon von C1 erstellt werden. C1 sollte nicht erneut berührt werden und der Overlayfs-Klon kann als solcher nach Belieben bearbeitet und Snapshots erstellt werden


lxc-clone -s -o C1 -n C2

lxc-start -n C2 -d # einige Änderungen vornehmen



lxc-stop -n C2

lxc-snapshot -n C2 lxc-start -n C2 # usw


Top OS Cloud Computing bei OnWorks: