文档库 最新最全的文档下载
当前位置:文档库 › VMware HA 故障切换不成功的原因

VMware HA 故障切换不成功的原因

VMware HA 故障切换不成功的原因
VMware HA 故障切换不成功的原因

【VCP】VMware HA 故障切换不成功的原因

2011-04-17 10:13

HA官方介绍

HA的全称是High Availability(高可用性)。VMware HA群集一般具有一个包括两个或者两个以上ESX主机的逻辑队列。在一个HA群集中,每一台VMware ESX 服务器配有一个HA代理,持续不断地检测群集中其他主机的心跳信号。ESX主机每隔五秒就会通过服务主机的网络连接发送心跳信号。假如某台ESX主机在连续三个时间间隔后都还没有发出心跳信号,那么该主机就被默认为发生了故障或者与网络的连接出现了问题。

在这种情况下,原本在该主机上运行的虚拟机就会自动被转移到群集中的其他主机上。反之,如果一台主机无法接收到来自群集的其他主机的心跳信号,那么该主机便会启动一个内部进程来检测自己跟群集中其他主机的连接是否出现了问题。如果真的出现了问题,那么就会中断在这台主机上所有正在运行的虚拟机,并启动预先设定好的备用主机。

为什么会故障切换失败

总结来说,HA可以实现故障主机上的虚拟机在正常主机上的重启,但是如果故障切换不成功的原因又是什么呢

宕机在一瞬间发生

在故障主机瞬间宕机瞬间会把内存中的数据打包发送到其他正常主机上,此恢复过程中会造成断线,恢复虚拟机过程将发生丢包。这也证明HA不是保证系统长时间正常运行的万全之策,还需与FT搭配运用。

资源不足无法满足HA 故障切换的配置问题

在HA配置中有这么一个选项“接入控制”

如果选择"即使虚拟机违反可用性限制也允许启动虚拟机",则禁用接入控制。如果选择此选项,那么,即使会造成故障切换容量不足,也仍然会启动虚拟机。完成此操作后,不会显示任何警告,而且群集不会变为红色。如果群集的故障切换容量不足,VMware HA仍可以执行故障切换,并使用"虚拟机重新启动优先级"设置来确定要先启动的虚拟机。

相关文档