Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

6.13. 在主机之间迁移虚拟机

实时迁移提供了在物理主机之间移动正在运行的虚拟机,而不会中断服务的功能。虚拟机重新定位到新的物理主机时,虚拟机仍保持开机状态,并且用户应用程序将继续运行。在后台,虚拟机的 RAM 从源主机复制到目标主机。不会更改存储和网络连接。

6.13.1. 实时迁移前提条件

实时迁移用于无缝移动虚拟机,以支持许多常见的维护任务。在使用实时迁移前,请确保您的 Red Hat Virtualization 环境被正确配置。
至少,可以成功实时迁移虚拟机:
  • 源和目标主机都应该是同一群集的成员,确保它们之间的 CPU 兼容性。
    注意
    通常不建议在不同集群间实时迁移虚拟机。当前唯一支持的用例记录在 https://access.redhat.com/articles/1390733 中。
  • 源和目标主机的状态必须为 Up
  • 源和目标主机必须有权访问相同的虚拟网络和 VLAN。
  • 源和目标主机都必须对包含虚拟机的数据存储域具有访问权限。
  • 目标主机上必须有足够的 CPU 容量来支持虚拟机的需求。
  • 目标主机上必须具有足够多的未使用的 RAM 以支持虚拟机的需求。
  • 迁移的虚拟机不能设置 cache!=none 自定义属性。
此外,为获得最佳性能,存储和管理网络应该被分割,以避免网络饱和。虚拟机迁移涉及在主机之间传输大量数据。
实时迁移通过管理网络来执行。每个实时迁移事件被限制为最大传输速度 30 MBps,并且默认情况下还会限制支持的并发迁移数量。尽管这些措施,但并发迁移都有可能会饱和管理网络。建议为存储、显示和虚拟机数据创建单独的逻辑网络,以最大程度降低网络饱和的风险。