1.3. 在集群间迁移虚拟机(技术预览)


迁移虚拟机可帮助您在集群升级过程中移动资源,当需要清除节点进行维护时,或者在配置更改期间移动资源。启用迁移后,Red Hat OpenShift Virtualization 会自动在受管集群上使用 acm/cnv-operator-install 标签安装。虚拟化的迁移工具包也安装在 hub 集群中。

需要的访问权限:集群管理员

先决条件

  • 您必须有权访问 openshift-cnv 命名空间。
  • 您有 kubevirt.io:admin 角色作为目标和源集群
  • 您有 kubevirt.io-acm-hub:admin 用于 hub 集群,对于您的目标受管集群有 kubevirt.io-acm-managed:admin
  • 已安装最新版本的 OpenShift Container Platform。请参阅 OpenShift Container Platform 概述

要为虚拟机开始迁移,请完成以下步骤:

  1. 启用 cnv-mtv-integrations-preview 组件以集成 Red Hat OpenShift Virtualization。

    1. 运行以下命令来编辑 multiclusterhub 实例:
    oc edit MultiClusterHub multiclusterhub -n open-cluster-management
    Copy to Clipboard Toggle word wrap
    1. 组件 规格中,将 cnv-mtv-integrations-preview 组件的 enabled 参数设置为 true
  2. 验证集群中是否有虚拟化的迁移工具包。运行以下命令:

    oc get clustermanagementaddon mtv-operator  -o jsonpath='{.status.installProgressions[*].conditions[*].reason}
    Copy to Clipboard Toggle word wrap
  3. 使用以下命令验证 kubevirt-hyperconverged 资源是否在集群中可用:

    oc get clustermanagementaddon kubevirt-hyperconverged -o jsonpath='{.status.installProgressions[*].conditions[*].reason}
    Copy to Clipboard Toggle word wrap
  4. 使用以下命令验证 kubevirt-hyperconverged-operator 是否在集群中可用:

    oc get clustermanagementaddon kubevirt-hyperconverged-operator -o jsonpath='{.status.installProgressions[*].conditions[*].reason}
    Copy to Clipboard Toggle word wrap
  5. 要将集群指定为虚拟机迁移的源或目标,请将以下标签应用到集群: acm/cnv-operator-install: "true "。
  6. 从 OpenShift Virtualization 控制台启用跨集群迁移。完成以下步骤:

    1. 在导航菜单中选择 Virtualization > Overview
    2. 要访问预览功能,请点击 Settings > Preview Features
    3. Enable Kubevirt cross cluster migration 设置为 true
  7. 可选: 通过更新 custom Variables 规格,在 HyperConverged 资源中为实时迁移配置网络。在您的 cnv-hco-config AddOnDeploymentConfig 资源中添加网络键和值。您的 AddOnDeployment 资源可能类似以下示例:

    apiVersion: addon.open-cluster-management.io/v1alpha1
    kind: AddOnDeploymentConfig
    metadata:
      name: cnv-hco-config
      namespace: open-cluster-management
    spec:
      agentInstallNamespace: openshift-cnv
      customizedVariables:
        - name: LIVE_NETWORK_KEY
          value: network
        - name: LIVE_NETWORK_VALUE
          value: {{ NetworkAttachmentDefinition name like lm-network }}
    Copy to Clipboard Toggle word wrap

1.3.1. 其他资源

  • 要了解如何将虚拟机移到集群中的其他节点,请参阅 实时迁移
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat