[PATCH v4 03/11] qemu: snapshot: Introduce helpers for creating overlays on <transient/> disks
Eric Blake
eblake at redhat.com
Fri Sep 25 14:30:31 UTC 2020
On 9/24/20 6:43 AM, Peter Krempa wrote:
> To implement <transient/> disks we'll need to install an overlay on top
> of the original disk image which will be discarded after the VM is
> turned off. This was initially implemented by qemu but libvirt never
> picked up this option. With blockdev the qemu feature became unsupported
You may want to add mention that qemu's -transient command-line option
lets qemu create the file, which fails under various SELinux scenarios
(as one of the reasons why libvirt never used it).
> so we need to do this via the snapshot code anyways.
>
> The helpers introduced in this patch prepare a fake snapshot disk
> definition for a disk which is configured as <transient/> and use it to
> create a snapshot (without actually modifying metada or persistent def).
metadata
>
> Signed-off-by: Peter Krempa <pkrempa at redhat.com>
> ---
> src/qemu/qemu_snapshot.c | 91 +++++++++++++++++++++++++++++++++++++++-
> src/qemu/qemu_snapshot.h | 5 +++
> 2 files changed, 95 insertions(+), 1 deletion(-)
>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization: qemu.org | libvirt.org
More information about the libvir-list
mailing list