
Hello, a problem occurred during making a snapshot for a guest, ask for help...
1. the xml for snapshotdomain like this: # cat deployment.1 <domainsnapshot> <name>a</name> <disks> <disk name='/home/qcow2/disk.0'> <driver type='qcow2'/> <source file='/home/qcow2/disk.3'/> </disk>
This says that you want to create an external snapshot...
</disks> </domainsnapshot>
2. when i execute the command , a mistake occurred: # virsh snapshot-create qcow2 deployment.1
But this did not request the --disk-only flag, and was not executed with (unreleased) libvirt 1.0.1. Older libvirt doesn't support external snapshots without the --disk-only flag (but the next release will; assuming that you have new enough qemu).
error: argument unsupported: unable to handle disk requests in snapshot
3. i add the parameter '--disk-only', another mistake occurred: # virsh snapshot-create qcow2 deployment.1 --disk-only error: Failed to take snapshot: unknown command: 'snapshot_blkdev'
This says your qemu is too old. External snapshots were not possible until upstream qemu 1.2; it is also available if you use RHEV 3.0 from Red Hat (but NOT if you use RHEL 6.3).
is there anyone has the same problem with me ?
Yes, since you are trying code that hasn't been implemented for the versions of software you have installed.
Confidentiality Notice: The information contained in this e-mail and
This disclaimer is unenforceable on a publicly-archived list. For netiquette reasons, it is considered better to send mail from a personal account so as to avoid your employer's useless legalese when posting to public lists.