Hello,

I am working on a script to automatically create live snapshots of running VMs 
using qemu-kvm 1.4.0 and libvirt 1.0.2. If a VM has multiple disks, I'd like to 
back them up individually with separate calls to snapshot-create-as, so I can 
more easily manage the disk images. The code I have now is essentially as 
follows:
virsh snapshot-create-as --domain "vmname" --name "snapshotname" --description 
"snapshot description" --disk-only --atomic --no-metadata --diskspec "vda"

I run this command for each block device (e.g vda, vdb, etc). However, after 
running the above command (to only backup vda), I see that a snapshot has also 
been created for vdb. I tried running it with --print-xml, which gives this 
output:
<domainsnapshot>
  <name>05-22-14_17-09-25</name>
  <description>05-22-14_17-09-25</description>
  <disks>
    <disk name='vda'/>
  </disks>
</domainsnapshot>

What am I doing wrong - how can I tell snapshot-create-as to create an external 
snapshot for a specific block device only (not all block devices)?

Also, while looking at the manpage, does the --live option do anything 
different if used with the above command?

Thanks,

Andrew Martin

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

Reply via email to