[PATCH 1/3] conf: snapshot: Introduce 'manual' mode for snapshot of a disk

Ján Tomko jtomko at redhat.com
Mon Mar 14 08:03:17 UTC 2022


On a Friday in 2022, Peter Krempa wrote:
>The idea of the manual mode is to allow a synchronized snapshot in cases
>when the storage is outsourced to an unmanaged storage provider which
>requires cooperation with snapshotting.
>
>The mode will instruct the hypervisor to pause along when the other
>components are snapshotted and the 'manual' disk can be snapshotted
>along. This increases latency of the snapshot but allows them in
>otherwise impossible situations.
>
>Signed-off-by: Peter Krempa <pkrempa at redhat.com>
>---
> docs/formatdomain.rst           | 15 ++++++++-------
> docs/formatsnapshot.rst         |  9 +++++++++
> docs/schemas/domainsnapshot.rng |  3 +++
> src/conf/domain_conf.c          |  1 +
> src/conf/domain_conf.h          |  1 +
> src/conf/snapshot_conf.c        |  6 ++++++
> src/qemu/qemu_snapshot.c        |  5 +++++
> src/test/test_driver.c          | 17 +++++++++++++++++
> 8 files changed, 50 insertions(+), 7 deletions(-)
>
>diff --git a/docs/formatsnapshot.rst b/docs/formatsnapshot.rst
>index 0fee35d89c..4635df89cb 100644
>--- a/docs/formatsnapshot.rst
>+++ b/docs/formatsnapshot.rst
>@@ -124,6 +124,15 @@ The top-level ``domainsnapshot`` element may contain the following elements:
>       corresponding domain disk, while others like qemu allow this field to
>       override the domain default.
>
>+      :since:`Since 8.2.0` the ``snapshot`` attribute supports the ``manual``
>+      value which instructs the hypervisor to create the snapshot and keep a
>+      synchronized state by pausing the VM which allows to snapshot disk
>+      storage from outside of the hypervisor if the storage provider supports
>+      it.  The caller is responsible for resuming a VM paused by requesting a
>+      ``manual`` snapshot When reverting such snapshot, the expectation is that

Missing period.

>+      the storage is configured in a way where the hypervisor will see the
>+      correct image state.
>+
>       :since:`Since 1.2.2` the ``disk`` element supports an optional attribute
>       ``type`` if the ``snapshot`` attribute is set to ``external``. This
>       attribute specifies the snapshot target storage type and allows to

Reviewed-by: Ján Tomko <jtomko at redhat.com>

Jano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20220314/c2061639/attachment.sig>


More information about the libvir-list mailing list