第 18 章 架构
本节论述了 MTV 自定义资源、服务和工作流。
18.1. MTV 自定义资源和服务 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Migration Toolkit for Virtualization (MTV)作为 Red Hat OpenShift Operator 提供。它将创建和管理以下自定义资源 (CR) 和服务。
18.1.1. MTV 自定义资源 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
-
ProviderCR 存储启用 MTV 连接到并与源和目标供应商交互的属性。 -
NetworkMappingCR 映射源供应商的网络。 -
StorageMappingCR 会映射源和目标供应商的存储。 -
PlanCR 包含具有相同迁移参数和相关网络和存储映射的虚拟机列表。 MigrationCR 运行一个迁移计划。每个迁移计划只能有一个
MigrationCR 可以在指定时间运行。您可以为单个PlanCR 创建多个MigrationCR。
18.1.2. MTV 服务 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Inventory服务执行以下操作:- 连接到源和目标供应商。
- 维护本地清单以进行映射和计划。
- 存储虚拟机配置。
-
如果检测到虚拟机配置更改,则运行
Validation服务。
-
Validation服务通过应用规则检查虚拟机是否适合迁移。 Migration Controller服务编配迁移。当您创建迁移计划时,
Migration Controller服务会验证计划并添加状态标签。如果计划无法验证,计划状态为Not ready,则计划无法用于执行迁移。如果计划通过验证,计划状态为Ready,它可用于执行迁移。迁移成功后,Migration Controller服务会将计划状态更改为Completed。-
Populator Controller服务使用 Volume Populators 编配磁盘传输。 -
Kubevirt Controller和Containerized Data Import(CDI)Controller服务处理大多数技术操作。