6.15. 使用虚拟机高可用性改进正常运行时间
6.15.1. 什么是高可用性?
建议对运行关键工作负载的虚拟机使用高可用性。如果虚拟机的进程中断,则高可用性虚拟机会在原始主机上或集群中的另一主机上自动重启,例如在以下情况下:
- 由于硬件故障,主机停止工作。
- 主机因计划的停机时间而处于维护模式。
- 主机变得不可用,因为它已丢失与外部存储资源的通信。
如果完全关闭,高可用性虚拟机不会重启,例如在以下情况下:
- 虚拟机将从客户机内关闭。
- 虚拟机将从 Manager 关闭。
- 该主机由管理员关闭,而不必先置于维护模式。
对于 V4 或更高版本,虚拟机具有额外的功能,可以在存储上获得特殊卷的租用,使虚拟机能够在另一主机上启动,即使原始主机断电。该功能还阻止虚拟机在两个不同的主机上启动,这可能导致虚拟机磁盘损坏。
借助高可用性,服务中断将降至最低,因为虚拟机将在几秒内重新启动,无需用户干预。高可用性通过在当前资源利用率较低的主机上重新启动虚拟客户机,或者基于您配置的任何工作负载平衡或节能策略,保持资源的平衡。这可确保始终有足够的能力来重新启动虚拟机。
高可用性和存储 I/O 错误
如果发生存储 I/O 错误,则虚拟机将暂停。您可以在重新建立与存储域的连接后,定义主机如何处理高可用性虚拟机;它们可以恢复、非正常关闭或保持暂停。有关这些选项的更多信息,请参阅 虚拟机高可用性设置。
6.15.2. 高可用性注意事项
高可用性主机需要电源管理设备和隔离参数。此外,要使虚拟机在主机不正常运行时高度可用,需要在集群中的另一个可用主机上启动虚拟机。启用高可用性虚拟机的迁移:
- 必须为运行高可用性虚拟机的主机配置电源管理。
- 运行高可用性虚拟机的主机必须是具有其他可用主机的集群的一部分。
- 目标主机必须正在运行。
- 源和目标主机都必须对包含虚拟机的数据域具有访问权限。
- 源和目标主机必须有权访问相同的虚拟网络和 VLAN。
- 目标主机上必须具有足够多的未使用的 CPU 以支持虚拟机的需求。
- 目标主机上必须具有足够多的未使用的 RAM 以支持虚拟机的需求。
6.15.3. 配置高可用性虚拟机
必须为每个虚拟机单独配置高可用性。
流程
-
单击
并选择虚拟机。 - 点 。
- 单击 High Availability 选项卡。
- 选中 Highly Available 复选框,为虚拟机启用高可用性。
从 Target Storage Domain for VM Lease 下拉列表中选择要存放虚拟机的存储域,或者选择 No VM Lease 来禁用功能。有关虚拟机租期的更多信息,请参阅 哪些高可用性。
重要此功能仅适用于 V4 或更高版本的存储域。
- 从 Resume Behavior 下拉列表中,选择 AUTO_RESUME、LEAVE_PAUSED 或 KILL。如果您定义了虚拟机租用,KILL 是唯一可用的选项。如需更多信息,请参阅 虚拟机高可用性设置。
- 从 优先级 下拉菜单中选择 Low、Medium 或 High。触发迁移时,会创建一个队列,其中首先迁移高优先级的虚拟机。如果集群在资源上运行较低,则只会迁移高优先级的虚拟机。
- 点击 。