Snapshot entfernen mit gelöschtem CEPH Pool

tmdnw

Member
Sep 25, 2023
50
4
8
Hi zusammen,

ich habe eine VM mit einem Snapshot, die bestand aus zwei Disks, beide auf einem CEPH Pool, davon habe ich einen CEPH pool entfernt und vergessen vorher den Snapshot zusammenzuführen. Jetzt lässt sich der Snapshot natürlich nicht mehr löschen. "storage 'cephha01_hdd' does not exist"

Welche Möglichkeiten gibt es um das Thema sauber ohne Backup neu einspielen abzuschließen?

Danke!
 
Also zwei separate Ceph pools? In dem Fall kannst den anderen RBD volume Snapshot manuell löschen und anschließend den Snapshot aus der VM Config manuell entfernen.

Zum Löschen des Snapshot auf Ceph RBD ebene:

Bash:
# zuerst den namen des Image herausfinden (sollte VMID im Namen haben, sonst in der VM config nachschauen)
rbd ls -p POOLNAME

# dann den snapshot finden, statt "vm-100-disk-1" den Image Name eingeben
rbd snap ls -p POOLNAME vm-100-disk-1

# snapshot löschen
rbd snap ls -p POOLNAME vm-100-disk-1@snapshot_name

Danach in der VM config die Snapshot Sektion rauslöschen:

Die VM config ist unter /etc/pve/nodes/NODENAME/qemu-server/VMID.conf (NODENAME und VMID mit jeweiligen werten ersetzen)

Diese mit einen Editor aufmachen, etwa nano, das sollte dann so ähnlich ausschauen:

Code:
boot: order=scsi0;net0
cores: 2
machine: q35
memory: 2048
name: test
net0: virtio=BE:23:45:67:89:AB,bridge=vmbr0,firewall=1
ostype: l26
parent: snapshot_name
scsi0: local:200/vm-200-disk-1.qcow2,iothread=1,size=4G
scsihw: virtio-scsi-single
smbios1: uuid=a8c64398-de7e-484c-a52b-80944ef0a57e
vmgenid: df71948c-a455-4000-9065-220d3716f6b2

[snapshot_name]
boot: order=scsi0;net0
cores: 2
machine: q35
memory: 2048
name: test
net0: virtio=BE:88:E2:B3:4C:D5,bridge=vmbr0,firewall=1
ostype: l26
runningcpu: kvm64,enforce,+kvm_pv_eoi,+kvm_pv_unhalt,+lahf_lm,+sep
runningmachine: pc-q35-5.2+pve0
scsi0: local:200/vm-200-disk-1.qcow2,iothread=1,size=4G
scsihw: virtio-scsi-single
smbios1: uuid=a8c64398-de7e-484c-a52b-80944ef0a57e
snaptime: 1612430121
sockets: 1
vmgenid: df71948c-a455-4000-9065-220d3716f6b2
vmstate: local:200/vm-200-state-snp.raw

Hier würde man dann den Teil unterhalb und inklusive [snapshot_name] löschen zusätzlich dann auch die Zeile mit parent: snapshot_name aus der aktuellen config ganz oben.
 
tatsächlich finde ich zu dieser VM kein Snapshot Image, bedeutet, dass ich den Schritt überspringen kann? Kann das wirklich sein?
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!