Menu Close
Settings Close

Language and Page Formatting Options

4.2. 将节点迁移到 RHV 上的其他存储域

您可以将 OpenShift Container Platform control plane 和计算节点迁移到 Red Hat Virtualization(RHV)集群中的不同存储域。

4.2.1. 将计算节点迁移到 RHV 中的不同存储域

先决条件

  • 已登陆到 Manager。
  • 您有目标存储域的名称。

流程

  1. 识别虚拟机模板:

    $ oc get -o jsonpath='{.items[0].spec.template.spec.providerSpec.value.template_name}{"\n"}' machineset -A
  2. 根据您确定的模板,在 Manager 中创建一个新虚拟机。所有其他设置保持不变。详情请参阅 Red Hat Virtualization 虚拟机管理指南 中的基于模板创建 虚拟机。

    提示

    您不需要启动新虚拟机。

  3. 从新虚拟机创建新模板。指定 目标 下的目标存储域。详情请参阅 Red Hat Virtualization 虚拟机管理指南中的 创建模板
  4. 使用新模板向 OpenShift Container Platform 集群添加新机器集。

    1. 获取当前机器集的详情:

      $ oc get machineset -o yaml
    2. 使用这些信息创建机器集。如需更多信息,请参阅 创建机器集

      template_name 字段中输入新虚拟机模板名称。使用管理器中 新建模板对话框中使用的相同模板 名称。

    3. 请注意新旧计算机集的名称。您需要在后续步骤中引用它们。
  5. 迁移工作负载。

    1. 扩展新计算机集。有关手动扩展机器集的详情,请参阅 手动扩展机器集

      删除旧机器时,OpenShift Container Platform 将 pod 移到可用的 worker 中。

    2. 缩减旧计算机集。
  6. 删除旧机器集:

    $ oc delete machineset <machineset-name>