4.4. 创建迁移计划
您可以使用 MTV web 控制台创建迁移计划。
迁移计划允许您将虚拟机分组在一起或具有相同迁移参数,例如,一个集群成员或完整应用程序的百分比。
您可以配置 hook 在迁移计划的指定阶段运行 Ansible playbook 或自定义容器镜像。
先决条件
- 如果目标集群上没有安装 MTV,您必须在 web 控制台的 Providers 页面中添加目标供应商。
流程
- 在 web 控制台中,点 Migration Plan,然后点 Create migration plan。
完成以下字段:
- 计划名称 :输入要在迁移计划列表中显示的迁移计划名称。
- 计划描述: Optional: brief description of the plan.
- Source provider :选择源供应商。
- 目标供应商 :选择一个目标供应商。
- 目标命名空间 : 您可以键入 来搜索现有目标命名空间或创建新命名空间。
您可以点击 Select a different network、从列表中选择网络并点 Select 来更改此计划的迁移转让网络。
如果您为 OpenShift Virtualization 供应商定义了迁移传输网络,并且网络位于目标命名空间中,则网络是所有迁移计划的默认网络。否则会使用
pod网络。
- 点击 Next。
- 选择选项来过滤源虚拟机列表,然后点 Next。
- 选择要迁移的虚拟机,然后点 Next。
选择现有网络映射或创建新网络映射。
要创建新网络映射:
- 为每个源网络选择一个目标网络。
- 可选: 选择 保存映射以再次使用 并输入网络映射名称。
- 点击 Next。
选择现有存储映射或创建新存储映射。
要创建新存储映射:
- 为每个 VMware 数据存储或 Red Hat Virtualization 存储域选择一个目标存储类。
- 可选: 选择 保存映射来再次使用 并输入存储映射名称。
- 点击 Next。
选择迁移类型并点 Next。
- 冷迁移:源虚拟机在复制数据时停止。
- warm 迁移:源虚拟机在以递增方式复制时运行。之后,您将运行 cutover,这将停止虚拟机并复制剩余的虚拟机数据和元数据。Red Hat Virtualization 不支持 warm 迁移。
可选:您可以创建一个迁移 hook 在迁移前或之后运行 Ansible playbook:
- 点 Add hook。
- 选择 hook 将运行时的步骤。
选择 hook 定义:
- Ansible playbook :浏览 Ansible playbook 或将其粘贴到字段中。
自定义容器镜像:如果您不想使用默认的
hook-runner镜像,请输入镜像路径: <registry_path>/<image_name>:<tag>.注意registry 必须可以被 OpenShift Container Platform 集群访问。
- 点击 Next。
检查您的迁移计划并点击 完成。
迁移计划保存在迁移计划列表中。
-
点击迁移计划
的 Options 菜单并选择 View details 来验证迁移计划详情。