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 字段中输入新虚拟机模板名称。使用与 Manager 中的新建模板对话框中使用的相同模板名称。

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

    1. 扩展新计算机集。如需有关手动扩展机器集的详细信息,请参阅手动扩展机器集

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

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

    $ oc delete machineset <machineset-name>

4.2.2. 将 control plane 节点迁移到 RHV 上的不同存储域

OpenShift Container Platform 不管理 control plane 节点,因此它们比计算节点更容易迁移。就像 Red Hat Virtualization(RHV)上的任何其他虚拟机一样迁移它们。

对每个节点单独执行此步骤。

先决条件

  • 已登陆到 Manager。
  • 您已识别了 control plane 节点。在 Manager 中,它们被标记为 master

流程

  1. 选择标记为 master 的虚拟机。
  2. 关闭虚拟机。
  3. Disks 选项卡。
  4. 点虚拟机的磁盘。
  5. 点击 More Actions kebab 并选择 Move
  6. 选择目标存储域并等待迁移过程完成。
  7. 启动虚拟机。
  8. 验证 OpenShift Container Platform 集群是否是稳定状态;

    $ oc get nodes

    输出应显示状态为 Ready 的节点。

  9. 为每个 control plane 节点重复此步骤。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.