第 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服务处理大多数技术操作。