Hello,

I recently compiled libvirt 1.0.1 and qemu 1.3.0 on Ubuntu 12.04. I have 
performed live snapshots on VMs using "virsh snapshot-create-as" and then later 
re-merge the images together using "virsh blockpull". I am wondering how I can 
do a couple of other operations on the images while the VM is running. For 
example, VM1 is running from the snap3 image, with the following snapshot 
history (backing files):

[orig] <-- [snap1] <-- [snap2] <-- [snap3]

1. Can I revert VM1 to use snap2 while it is live, or must it be shutdown? 
After shutting it down, is the best way to revert to snap2 to just edit the xml 
file and change the block device to point to snap2? Afterwards, I believe snap3 
would become unusable and should be deleted?

2. If I would like to start a new VM from snap1, is there a way to extract a 
copy of this snapshot from the chain, to an independent image file? I tried to 
use "virsh blockcopy" but it returned this error:
# virsh blockcopy VM1 vda snap1.qcow2 --wait --verbose                          
                           
error: Requested operation is not valid: domain is not transient


Thanks,

Andrew

_______________________________________________
libvirt-users mailing list
libvirt-users@redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to