4.2. 将节点迁移到 RHV 上的其他存储域
您可以将 OpenShift Container Platform control plane 和计算节点迁移到 Red Hat Virtualization(RHV)集群中的不同存储域。
4.2.1. 将计算节点迁移到 RHV 中的不同存储域
先决条件
- 已登陆到 Manager。
- 您有目标存储域的名称。
流程
识别虚拟机模板:
$ oc get -o jsonpath='{.items[0].spec.template.spec.providerSpec.value.template_name}{"\n"}' machineset -A
根据您确定的模板,在 Manager 中创建一个新虚拟机。所有其他设置保持不变。详情请参阅 Red Hat Virtualization 虚拟机管理指南 中的基于模板创建 虚拟机。
提示您不需要启动新虚拟机。
- 从新虚拟机创建新模板。指定 目标 下的目标存储域。详情请参阅 Red Hat Virtualization 虚拟机管理指南中的 创建模板。
使用新模板向 OpenShift Container Platform 集群添加新机器集。
获取当前机器集的详情:
$ oc get machineset -o yaml
使用这些信息创建机器集。如需更多信息,请参阅 创建机器集。
在 template_name 字段中输入新虚拟机模板名称。使用管理器中 新建模板对话框中使用的相同模板 名称。
- 请注意新旧计算机集的名称。您需要在后续步骤中引用它们。
迁移工作负载。
扩展新计算机集。有关手动扩展机器集的详情,请参阅 手动扩展机器集。
删除旧机器时,OpenShift Container Platform 将 pod 移到可用的 worker 中。
- 缩减旧计算机集。
删除旧机器集:
$ oc delete machineset <machineset-name>