RedHat Virtualization (RHV) 中的实时合并

实时合并是在 VM 启动并运行时删除快照。
当用户在 VM 运行时单击与磁盘快照关联的“删除”命令时,将启动实时合并。
实时合并是一个异步操作,过程相当复杂。

以下是活动的实时合并流程表:

EngineVDSM
RemoveSnapshotCommand-
RemoveSnapshotSingleDiskLiveCommand-
MergeExtendCommand合并:此操作由正在运行的 qemu 进程执行并由 libvirt 监控
MergeVDSCommand获取卷信息
MergeStatusCommand扩展卷:这是基于卷格式(原始/牛)来扩展的。 扩展大小只能在 SPM 上运行。
DestroyImageCommand实时合并后同步卷链:在实时合并完成后更新图像链的存储元数据。
SPM/HSM Clear/Sync Tasks from hosts and DB-

以实验室快照“test002”实时删除为例。
当操作在引擎数据库中进行时,我们将看到锁定状态,快照删除完成后该快照条目将消失。

vm_name | description | status | image_guid | image_group_id | parentid | imagestatus
------------+-------------+--------+--------------------------------------+--------------------------------------+--------------------------------------+------------
<VM Name> | test2 | OK | f4294145-44a7-445e-820f-3d33f6ec5f4f | 5a7ed4b8-4d2c-4dc0-8290-c682fca2018a | 58f787b5-9721-4f19-a614-c6845a087c8f | 1
<VM Name> | test | OK | cbf79286-78ac-496c-98db-395178abae67 | 5a7ed4b8-4d2c-4dc0-8290-c682fca2018a | 00000000-0000-0000-0000-000000000000 | 1
<VM Name> | test | OK | 58f787b5-9721-4f19-a614-c6845a087c8f | 5a7ed4b8-4d2c-4dc0-8290-c682fca2018a | cbf79286-78ac-496c-98db-395178abae67 | 1
<VM Name> | test002 | LOCKED | 0434cb87-5752-462d-bce5-de178191caa9 | 5a7ed4b8-4d2c-4dc0-8290-c682fca2018a | f4294145-44a7-445e-820f-3d33f6ec5f4f | 1 >>>>>>
<VM Name> | Active VM | OK | 1989197f-520f-4dc2-bd3d-aafb1c019846 | 5a7ed4b8-4d2c-4dc0-8290-c682fca2018a | 0434cb87-5752-462d-bce5-de178191caa9 | 1
(5 rows)
日期:2020-09-17 00:12:53 来源:oir作者:oir