At the moment (to my knowledge - someone better informed can correct me if this is no longer the case) ACS doesn't support live snapshots of running KVM instances. This is due to some incompatibilites introduced to libvirtd to limit some functionality to be available only to Red Hat Enterprise Virtualization, from my recollection. Either that or it was an issue where the mechanism libvirtd was using to copy the QCOW2 file was introducing corruption in the copy. That being said, there is a Global Setting (kvm.snapshot.enabled which defaults to false) that you can flip to try running live snapshots of KVM volumes. In order to take a snapshot of a KVM instance, the recommended method (last I heard) was to stop the instance and then snapshot volumes.
Sub-optimal, sure, but it guarantees that the QCOW2 copy is good. If you're looking for live snapshots, XenServer has the best support in ACS for these (VMware works well, but last testing I did of VMware on the 4.2 branch had snapshots as full OVA exports of the VM/volume where XenServer will do differential snapshots) and I don't believe that full VM snapshots are supported at the moment, but I have seen mails floating around on the dev- list regarding getting at least XenServer support for full VM snapshots in soon. I also believe that full-VM snapshots on VMware are in the works, but no support for this functionality on KVM right now. On Mon, 2015-04-13 at 18:34 +0200, Vladislav Nazarenko wrote: > Hi Folks, > > I'm searching for a solution to create full VM snapshots with > cloudstack. We are going to run cloustack with KVM, libvitrt > supports > such snapshots (external snapshot). > > But I'm not sure if cloudstack supports it also ... > > So, what's the best aproach to create snapshots? > > Thanx in advance > Vlad