KVM/Qcow2 snapshots questions

Hi to all.
I’m new to opennebula…
Thank you in advance for any response (if any).

When i make a snapshot (from sunstone) on any VM opennebula pause the VM and take long time to make snapshot. Say 3 to 7 minutes for 25GB qcow2 files (on NFS filesystem).

When i have changed some datastore parameter i don’t remembre i have received this error:
“Error creating new disk snapshot: Cannot perform a live DISKSNAPSHOTCREATE operation”.

I’m not able to make live snapshot. And i’m asking why i t took too much time for a “paused” snapshot.
I have followed info in another thread: How to make a live disk snapshot

All seems fine to me (kvm/qcow2).
Where i’m wrong?

Thank you to all… for patience and for this incredible piece of software.
Best regards
Mirko


Opennebula 5.4.6 on all debian 9 (nodes, shared storage and sunstone (ha)). KVM + Qcow2 on NFS share.

Hi to all.

I have tried many times and this what i’ve found: it’s KVM “problem”.

Live VM snapshot (Disk+RAM+Status) work correctly. I’ve tried on my desktop simulating KVM subsystem (with virt-manager GUI). VM is paused while RAM is copied. If i configure cache=none writing RAM to disk is very very slow. With cache=writeback it’s much faster. For security i’ve tried live migration while inseide VM dd to disk and work well (with writeback). My problem is KVM related. Live VM snapshot work correctly now… VM is paused for 6 seconds for 8GB RAM (300M used).

But i have others questions…

  1. In my setup when i try to take a disk live snapshot (only disk from the sunstone storage TAB) i have this error:
    Sun Apr 8 11:13:11 2018 [Z0][VM][I]: New state is ACTIVE
    Sun Apr 8 11:13:11 2018 [Z0][VM][I]: New LCM state is DISK_SNAPSHOT
    Sun Apr 8 11:13:11 2018 [Z0][VMM][E]: Error creating new disk snapshot: Cannot perform a live DISKSNAPSHOTCREATE operation
    Sun Apr 8 11:13:11 2018 [Z0][VM][I]: New LCM state is RUNNING
    Sun Apr 8 11:13:11 2018 [Z0][LCM][E]: Could not take disk snapshot.
    Why this error?

  2. When i take a live vm snapshot (disk+RAM+status) and migrate my vm snapshot disappear. But in “qemu-img info dsik.0” i see it. I’ve read that this is normal on documentation but it seems not intuitive. Why this limitation? Why snapshot not persist after a VM migration?

  3. If i take 2 live VM snapshot i see 2 snapshot on qcow file: snap-0 and snap-1. If i migrate VM these snapshot remain on qcow2 fdisk.0 file. Sunstone show no snapshot. When (on new node) take one snapshot only snap-0 is remove and recreated. snap-1 stay here. It’s normal? It seems a bug…

Thank you for reading and thank you in advance for any response…
Regards
Mirko

Hi to all.
I’m responding to myself hoping that my experience is useful for someone…

I’ve found a solution to point 2.
In oned.conf on the VM_MAD kvm i set KEEP_SNAPSHOTS = “yes” from “no”.
For the default file it’s on line 506.
I don’t know why the default is “no”. But it seems to work.

The others problem remain :smiley:

Regards.
Mirko.