# 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

<span class="s1"><span class="Apple-converted-space"> </span>**2001** OpnSense-Node-PVE-HA running<span class="Apple-converted-space"> </span>16384 <span class="Apple-converted-space"> </span>40.00 3675016<span class="Apple-converted-space"> </span></span>

**<span class="s1">Auflisten der Disks</span>**

<span class="s1">zfs list | grep **2001**</span>

*<span class="s1">rpool-hdd/data/sysops/vm-**2001-disk-1** </span>*

**Auflisten der Snapshots**

<span class="s1">zfs list -t snapshot rpool-hdd/data/sysops/vm-2001-disk-1</span>

*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 -*  
...

**<span class="s1">Klonen der Disk, keine Last, kein Platz, keine Zeit</span>**

<span class="s1">zfs clone rpool-hdd/data/sysops/vm-2001-disk-1@backup-zfs\_2023-05-04\_01:04:24 rpool-hdd/</span><span class="s2">clon</span><span class="s1">e/vm-2001-disk-9</span>

*<span class="s1">rpool-hdd/clone/vm-2001-disk-9<span class="Apple-converted-space"> </span>35.9M<span class="Apple-converted-space"> </span>11.3T <span class="Apple-converted-space"> </span>13.8G<span class="Apple-converted-space"> </span>-  
</span><span class="s1">rpool-hdd/data/sysops/vm-2001-disk-1<span class="Apple-converted-space"> </span>21.5G<span class="Apple-converted-space"> </span>11.3T <span class="Apple-converted-space"> </span>13.8G<span class="Apple-converted-space"> </span>-</span>*

**<span class="s1">Datastore anlegen für Clones</span>**

[![image.png](https://aow.de/uploads/images/gallery/2023-05/scaled-1680-/image.png)](https://aow.de/uploads/images/gallery/2023-05/image.png)

**Konfig kopieren**

<span class="s2">cd /etc/pve/qemu-server #dort liegen die VM Definitionen des aktuellen Hosts  
</span><span class="s2">cp</span><span class="s1"> 2001.conf 9992001.conf #kopiert die Konfiguration, Achtung wegen Autostart und Nettwerkkarten!  
nano 9992001.conf</span>

<span class="s1">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!**</span>

**<span class="s1">Dann die VM 9992001 Netzwerkkarten in GUI optional deaktivieren</span>**

<span class="s1">qm start 9992001</span>

**<span class="s1">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!</span>**

**<span class="s1">Sichere Prüfung zum Klon löschen</span>**

<span class="s1">zfs get origin rpool-hdd/clone/vm-2001-disk-9 #nur ein Klon hat ein Origin</span>

*<span class="s1">rpool-hdd/clone/vm-2001-disk-9<span class="Apple-converted-space"> </span>origin<span class="Apple-converted-space"> </span>rpool-hdd/data/sysops/vm-2001-disk-1@backup-zfs\_2023-05-04\_01:04:24<span class="Apple-converted-space"> </span>-</span>*

<span class="s1">zfs destroy -r rpool-hdd/clone/vm-2001-disk-9 #der ist dann definitiv für immer weg</span>

<span class="s1">cz</span>