LXC-Container auf neue VM verschieben

English Deutsch

Snapshot auf der aktuellen VM erstellen

lxc_snapshot_publish_export.sh
lxc snapshot container_name snapshot_name

Erstellten Snapshot überprüfen anhand der Snapshot-Liste, die angezeigt wird mit:

lxc_info_snapshot.sh
lxc info container_name

Falls der Snapshot nicht benannt wurde, nach dem jüngsten Erstellungsdatum suchen. Er könnte einen Standardnamen wie snap1 haben.

Image aus dem Snapshot erstellen

lxc_publish_image.sh
lxc publish container_name/snapshot_name --alias="image_alias" description="image_description"

Erstelltes Image überprüfen anhand der Image-Liste, die angezeigt wird mit:

lxc_image_info.sh
lxc image info image_alias

Erstelltes Image als Archiv im aktuellen Pfad exportieren

lxc_image_export.sh
lxc image export image_alias image_archive_name

Datei an die neue VM senden

Sicherstellen, dass eine SSH-Verbindung von der alten VM zur neuen VM hergestellt werden kann, z.B. über eine VPN- oder Wireguard-Verbindung. scp verwenden, um das Image wie folgt zu kopieren:

scp_image_to_new_vm.sh
scp ./image_archive_name.tar.gz usera@host:/home/user

Image importieren und neuen Container auf der neuen VM starten

Sicherstellen, dass lxc und lxd auf der neuen VM installiert sind, und dann das Image wie folgt importieren:

lxc_image_import_launch.sh
lxc image import image_archive_name.tar.gz --alias image_alias_on_new_vm

Sicherstellen, dass das importierte Image in der Liste auf der neuen VM erscheint.

lxc_image_list.sh
lxc image list

Dann einen neuen Container aus dem Image starten mit:

lxc_launch_container.sh
lxc launch image_alias_on_new_vm container_name

Check out similar posts by category: Container, LXC