Proxmox VM mit ZFS Auto-Snapshots klonen
Falls man bei Proxmox die Autosnapshots aktiviert hat, ist es recht einfach einen Klon oder von einem Replikat einen Snapshot zum Test zu booten, ggf. ohne Netzwerk
Auflisten der VMs
qm list
2001 OpnSense-Node-PVE-HA running 16384 40.00 3675016
Auflisten der Disks
zfs list | grep 2001
rpool-hdd/data/sysops/vm-2001-disk-1
Auflisten der Snapshots
zfs list -t snapshot rpool-hdd/data/sysops/vm-2001-disk-1
rpool-hdd/data/sysops/vm-2001-disk-1@backup-zfs_2023-05-04_01:04:24 15.9M - 13.8G -
rpool-hdd/data/sysops/vm-2001-disk-1@zfs-auto-snap_hourly-2023-05-03-2355 16.0M - 13.8G -
rpool-hdd/data/sysops/vm-2001-disk-1@zfs-auto-snap_hourly-2023-05-04-0055 22.6M - 13.8G -
rpool-hdd/data/sysops/vm-2001-disk-1@zfs-auto-snap_hourly-2023-05-04-0155 18.7M - 13.8G -
rpool-hdd/data/sysops/vm-2001-disk-1@zfs-auto-snap_hourly-2023-05-04-0255 18.8M - 13.8G -
...
Klonen der Disk, keine Last, kein Platz, keine Zeit
zfs clone rpool-hdd/data/sysops/vm-2001-disk-1@backup-zfs_2023-05-04_01:04:24 rpool-hdd/clone/vm-2001-disk-9
rpool-hdd/clone/vm-2001-disk-9 35.9M 11.3T 13.8G -
rpool-hdd/data/sysops/vm-2001-disk-1 21.5G 11.3T 13.8G -
Datastore anlegen für Clones
Konfig kopieren
cd /etc/pve/qemu-server #dort liegen die VM Definitionen des aktuellen Hosts
cp 2001.conf 9992001.conf #kopiert die Konfiguration, Achtung wegen Autostart und Nettwerkkarten!
nano 9992001.conf
Dort die Disk ändern auf rpool-hdd-clone:vm-2001-disk-9 #Achtung: muss geändert werden, sonst bootet die Disk aus zwei VMs und geht defekt!
Dann die VM 9992001 Netzwerkkarten in GUI optional deaktivieren
qm start 9992001
Am Ende kann die VM gelöscht werden, der Klon sollte verschwinden, ansonsten kann er über die GUI im Store rpool-hdd-clone gelöscht werden!
cz