On 07/10/2014 01:15 AM, hong-hua....@freescale.com wrote:
> Hi,
> 
> What's the difference between QEMU snapshot and libvirt snapshot? 
> 
> # qemu-img create -f qcow2 disk.img 512
> Formatting 'disk.img', fmt=qcow2 size=512 encryption=off cluster_size=65536 
> lazy_refcounts=off

This created an offline internal snapshot.  You can do the same with
libvirt (which basically calls qemu-img under the hood for an offline
guest).

> 
> Is there any special qemu command options or kernel configurations to allow 
> libvirt create snapshot?

No, if you are using libvirt to create the snapshot, then it should just
work, provided you used libvirt correctly.

> 
> I got the error as below:
> 
> virsh # snapshot-create snap
> error: unsupported configuration: internal snapshots and checkpoints require 
> all disks to be selected for snapshot

This says to create a default snapshot of the domain named 'snap'; since
you didn't specify any xml file, that default implies an internal
snapshot.  Is your guest running or offline at the time you attempted this?

> # cat sdk.xml
> <domain type='kvm'>
...

>     <devices>
>       <emulator>/usr/bin/qemu-system-ppc</emulator>
>       <controller type='usb' index='0'/>
>       <controller type='pci' index='0' model='pci-root'/>

What? No <disk> element?  You have to have a qcow2 disk associated with
your domain before you can create an internal snapshot, regardless of
whether the guest is online or offline.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to