即使有足够的资源可用于启动辅助虚拟机,容错主虚拟机也可以保持 need secondary 状态。
问题
即使有足够的可用资源,vSphere HA 也可能不会重新启动 vSphere Fault Tolerance (FT) 虚拟机对的辅助虚拟机。
原因
要重新启动辅助虚拟机,vSphere HA 要求运行主虚拟机的主机与包含 vSphere HA 首选主机(负责管理 FT 对)的主机位于同一分区。此外,主虚拟机主机上的 vSphere HA 代理必须正常运行。如果满足这些条件,FT 还要求同一分区中至少有一个其他主机与 FT 对兼容且具有正常运行的 vSphere HA 代理。
解决方案
要修复此状况,请检查 vCenter Server 报告的 vSphere HA 主机状态。如果主机标识为已分区、已隔离或无法访问,请先解决问题,然后再继续。在某些情况下,可以通过在 vCenter Server 报告为主主机的主机上重新配置 vSphere HA 来解决重新启动问题。但是,在大多数情况下,只执行此步骤并不够,还必须解决所有主机状况问题。
解决任何主机状况问题后,检查集群中除了主虚拟机外,是否还有任何主机与 FT 虚拟机对兼容。您可以尝试将主虚拟机迁移到其他主机以确定兼容性。解决发现的任何不兼容问题。