4.7. 创建迁移计划


您可以使用 Red Hat OpenShift Web 控制台创建迁移计划。

迁移计划允许您将虚拟机分组在一起或具有相同迁移参数,例如,一个集群成员或完整应用程序的百分比。

您可以配置 hook 在迁移计划的指定阶段运行 Ansible playbook 或自定义容器镜像。

先决条件

  • 如果目标集群上没有安装 MTV,您必须在 web 控制台的 Providers 页面中添加目标供应商。

流程

  1. 在 Red Hat OpenShift web 控制台中,点 Migration Plans for virtualization
  2. Create plan
  3. 指定以下字段:

    • 计划名称 :输入要在迁移计划列表中显示的迁移计划名称。
    • 计划描述: 可选:计划的简单描述。
    • Source provider :选择源供应商。
    • 目标供应商 :选择一个目标供应商。
    • 目标命名空间 : :

      • 从列表中选择一个目标命名空间
      • 通过在文本框中输入名称来创建目标命名空间,然后单击 create "<the_name_you_entered>"
    • 您可以点击 Select a different network 来更改此计划的迁移传输网络,从列表中选择网络,然后点 Select

      如果您为 OpenShift Virtualization 供应商定义了迁移传输网络,且网络位于目标命名空间中,则您定义的网络是所有迁移计划的默认网络。否则会使用 pod 网络。

  4. Next
  5. 选择选项来过滤源虚拟机列表,然后点 Next
  6. 选择要迁移的虚拟机,然后点 Next
  7. 选择现有网络映射或创建新网络映射。
  8. .可选:点 Add 添加额外网络映射。

    要创建新网络映射:

    • 为每个源网络选择一个目标网络。
    • 可选: 选择 Save current mapping 作为模板,并为网络映射输入一个名称。
  9. Next
  10. 选择现有存储映射,您可以修改或创建新存储映射。

    要创建新存储映射:

    1. 如果您的源供应商是 VMware,请选择 Source datastoreTarget storage class
    2. 如果您的源供应商是 Red Hat Virtualization,请选择 Source 存储域目标存储类
    3. 如果您的源供应商是 OpenStack,请选择 Source 卷类型目标存储类
  11. 可选: 选择 Save current mapping 作为模板,并为存储映射输入一个名称。
  12. Next
  13. 选择迁移类型并点 Next

    • 冷(cold)迁移:源虚拟机在复制数据时停止。
    • 温(warm)迁移:源虚拟机在以递增方式复制时运行。之后,您将运行 cutover,这将停止虚拟机并复制剩余的虚拟机数据和元数据。

      注意

      温迁移只支持来自 vSphere 和 Red Hat Virtualization。

  14. Next
  15. 可选:您可以创建一个迁移 hook 在迁移前或之后运行 Ansible playbook:

    1. Add hook
    2. 选择 hook 将运行的步骤 :pre-migration 或 post-migration。
    3. 选择 Hook 定义

      • Ansible playbook :浏览 Ansible playbook 或将其粘贴到字段中。
      • 自定义容器镜像:如果您不想使用默认的 hook-runner 镜像,请输入镜像路径 : <registry_path>/<image_name>:<tag>.

        注意

        registry 必须可以被 Red Hat OpenShift 集群访问。

  16. Next
  17. 检查您的迁移计划并点完成

    迁移计划保存在 Plans 页面中。

    您可以点迁移计划的 Options 菜单 kebab 并选择 View details 来验证迁移计划详情。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat