Eric Blake <eblake@...> writes:
>
> On 05/27/2012 06:39 PM, xingxing gao wrote:
> > Hi,all,i am using libvirt to manage my vm,in these days i am testing
> > the libvirt snapshot ,but meet some problem:
> >
> > the snapshot was created from this command:
> > snapshot-create-as win7 --disk-only --diskspec
> > vda,snapshot=external --diskspec hda,snapshot=no
> >
> > but when i tried to revert from the snapshot which created from the
> > above command ,i got error below:
> >
> > virsh # snapshot-revert win7 1338041515 --force
> > error: unsupported configuration: revert to external disk snapshot not
> > supported yet
>
> Yep. You've run into a case where I haven't yet been able to code
> things. The problem is that reverting to a disk image has a question -
> you are starting with two files (the snapshot backing file and the new
> qcow2 wrapper), but the moment you reload the backing file for
> modification, you invalidate the qcow2 wrapper. There are two sane
> options - create yet another qcow2 wrapper around the same backing file,
> or delete the qcow2 wrapper as part of reverting to the snapshot, but we
> would probably need two new flags to the virDomainRevertToSnapshot API
> to select one of these two behaviors. In the meantime, the only way to
> revert to a disk-only snapshot is to manually edit the domain XML to
> match what you want to do, possibly with manual qemu-img operations as well.
>
> Help in writing the patches to improve the functionality would be welcome.
>
Has the issue ( revert to external disk snapshot ) been solved in later versions of libvirt?
I am using:
Compiled against library: libvirt 1.2.2
Using library: libvirt 1.2.2
Using API: QEMU 1.2.2
Running hypervisor: QEMU 2.1.92
On trying to revert to an external snapshot,
Getting the error: revert to external disk snapshot not supported yet
If not is there any alternate.