On 19/11/2014 13:07, Prof. Dr. Michael Schefczyk wrote:
> Yes! My level of knowledge is that one uses the qcow2 format in order
> to be able to create live snapshots/backups. Otherwise one would tend
> to use the more efficient raw format. Is this not correct and did I
> apply the backup mechanism in the wrong way?

That's correct, but you still have to create live snapshots from within
QEMU.

This is done with a QMP (QEMU Management Protocol) command like

{ "execute": "blockdev-snapshot-internal-sync",
                "arguments": { "device": "ide-hd0",
                               "name": "snapshot0" }
   }

QMP is accessed through normal sockets, or via libvirt.

However, I'm not sure if running "qemu-img convert" on the resulting
snapshot is possible though, and there is no equivalent of "qemu-img
snapshot -d".

You can instead use QEMU's support for backup, which will do what you
wanted directly while the VM is running.  For example:

{ "execute": "drive-backup", "arguments": { "device": "ide-hd0",
                                     "sync": "full", "format": "qcow2",
                                     "target": "backup.img" } }

This does not even require qcow2 for the image.  The downside is that
you must not turn off the VM until the job has completed.

Paolo

Reply via email to