On 08/27/2013 08:17 PM, Skardal, Harald wrote:
> All,
> 
> Using Centos 6.4 with provided libvirt:
> [root@node1 ~]# rpm -q libvirt
> libvirt-1.0.1-2.el6.x86_64
> 
> 
> Assume a VM with one or more live snapshots.
> In virsh the VM snapshots can be listed.
> 
> With virsh:
> 
> 
> -          Stop and undefine this VM.

If you have snapshots, then just undefining will not work. You also have to 
undefine the
snapshot-metadata

If you have two snapshots named snap1, snap2 for v1, you also need to do:

  $ virsh snapshot-delete --domain vm1 snap1 --metadata
  $ virsh snapshot-delete --domain vm1 snap2 --metadata

NOTE - The above will only delete the libvirt snapshot metadata, but leaves the 
content
behind.

> 
> -          Then define (and start) this VM.


Snapshot XMLs are located here (assuming you haven't deleted libvirt metadata 
already):
/var/lib/libvirt/qemu/snapshot/. You can define these and try?

> 
> The new VM does not have the list of snapshots.

What is your goal? A clone of a VM with its associated snapshots?

> 
> Is there a way with virsh to rebuild the metadata such that libvirt "knows" 
> about the snapshots in the "disk stack"?

Defining the snapshot XMLs should make that possible.

Hope the above gives you some clues.

> 
>         Harald
> 
> 
> 
> _______________________________________________
> libvirt-users mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/libvirt-users
> 


-- 
/kashyap

_______________________________________________
libvirt-users mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to