Red Hat Training

A Red Hat training course is available for RHEL 8

30.8. 在 RHEL 集群中迁移虚拟机

红帽不支持在虚拟机监控程序或主机间实时迁移活跃集群节点,如 RHEL 高可用性集群支持政策 - 虚拟化集群成员的一般条件所述。如果需要执行实时迁移,首先需要停止虚拟机上的集群服务从集群中删除该节点,然后在执行迁移后启动集群备份。以下步骤概述了从集群中删除虚拟机、迁移虚拟机以及将虚拟机恢复到集群的步骤。

以下步骤概述了从集群中删除虚拟机、迁移虚拟机以及将虚拟机恢复到集群的步骤。

此流程适用于用作完整集群节点的虚拟机,不适用于作为集群资源(包括用作客户机节点的虚拟机)管理的虚拟机,这些虚拟机可以在不需要特别计划的情况下进行实时迁移。有关更新组成 RHEL 高可用性和 Resilient Storage 附加组件的软件包所需完整流程的常规信息,请参阅 更新 RHEL 高可用性或 Resilient Storage 中的软件包的建议实践

注意

执行此步骤前,请考虑删除集群节点对集群仲裁的影响。例如,如果您有一个三节点集群,并且删除了一个节点,则集群只能有一个节点失败。如果三节点群集中的一个节点已经停机,删除第二个节点将会丢弃仲裁。

流程

  1. 如果需要在停止或移动虚拟机上运行的资源或软件进行迁移前进行准备,请执行这些步骤。
  2. 在虚拟机上运行以下命令来停止虚拟机上的集群软件。

    # pcs cluster stop
  3. 执行虚拟机的实时迁移。
  4. 在虚拟机上启动集群服务。

    # pcs cluster start