[libvirt-users] Recover snapshots from qcow images

Petr Stodulka pstodulk at redhat.com
Tue Aug 13 13:15:11 UTC 2019


Hi guys,
I had to move to the new laptop week ago and I screw migration of my virtual
machines. I recovered my virtual machines on the new laptop (virsh define)
using the backed up xml files, but I am missing any file with metadata about
snapshots. The original storage is cleaned so I cannot take these files
anymore.

Using qemu-info I can see my snapshots inside the qcow images, but libvirt
doesn't know about them:
###########################################
# virsh snapshot-list rhlvm
  Name   Creation Time   State
-------------------------------

# qemu-img info rhlvm.qcow2
image: rhlvm.qcow2
file format: qcow2
virtual size: 25G (26843545600 bytes)
disk size: 2.9G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         prepared                  0 2018-09-05 11:06:06   00:00:00.000
Format specific information:
     compat: 1.1
     lazy refcounts: true
     refcount bits: 16
     corrupt: false


###########################################

Is there any nice way to regenerate snapshot metadata for libvirt from
the data inside qcow images? I have bunch of VMs so if there is nice way
how to recover those data, you will make me really happy :)

Thanks,

-- 
Petr Stodulka
OS & Application Modernization
IRC nicks: pstodulk, skytak
Software Engineer
Red Hat Czech s.r.o.




More information about the libvirt-users mailing list