获取验证码
vSphere HA集群发生主机故障时,虚拟机的优先重启顺序,在VM Override(虚拟机替代设置)内配置重启优先级,核心重要业务虚拟机设置为最高级别。HA会按照优先级从高到低依次在存活主机上启动虚拟机,保障核心业务优先恢复;集群资源不足时,低优先级虚拟机将延后启动甚至无法启动,需要配合HA准入控制策略预留足够故障转移资源。
有VMware全系列产品官方资源和定制版资源需求的可以移步:
ESXi HA集群一台物理主机意外宕机,故障转移时非重要测试虚拟机优先抢占资源开机,数据库、中间件等核心业务虚拟机因为内存CPU资源被占满,迟迟无法重启上线,业务恢复时间拉长。初期尝试调整虚拟机启动延时,修改集群全局参数,重启顺序依旧不受控制。
1.1 初期无效排查操作
修改虚拟机内部开机延时;调整主机本地开机自启;修改DRS自动化级别;以上配置均不影响HA故障转移的重启排序。
1.2 分层定位真实故障根因
HA集群全局没有统一的开机顺序配置,单台虚拟机的重启优先级必须在VM Override虚拟机替代项中单独定义,未配置Override的虚拟机全部使用默认普通优先级。主机故障后HA按照优先级调度,没有设置最高优先级,重要业务无法抢占资源优先启动。 现场验证修复:为核心业务虚拟机添加VM Override,重启优先级设置为最高,模拟主机故障,核心虚拟机优先完成故障转移开机。
1、优先级五个等级
最高、高、普通、低、最低。主机故障,HA优先启动最高优先级虚拟机;资源不够时,高优先级优先占用资源,低优先级虚拟机等待资源释放。
2、VM Override作用
集群HA是全局策略,VM Override用于给单台虚拟机做HA策略覆盖,重启优先级就是其中一项配置,只针对指定虚拟机生效。
3、和其他功能区分
虚拟机“电源管理-开机延迟”:仅针对主机开机本地自启生效,对HA故障转移重启无效; DRS:负责负载均衡vMotion迁移,不控制HA故障之后的开机先后顺序。
4、资源约束
即使设置最高优先级,如果HA准入控制预留资源不足,存活主机资源耗尽,高优先级虚拟机依旧启动失败。优先级只控制启动先后,不能凭空创造硬件资源。
1、配置操作路径
集群 → 配置 → 服务 → vSphere HA → 虚拟机替代项(VM Override) → 添加,选择目标虚拟机,修改“虚拟机重启优先级”。
2、优先级分配建议
最高:数据库、核心中间件、网关、域控等影响整体业务的虚拟机; 高:重要业务应用; 普通:一般业务系统,未配置Override默认就是普通; 低/最低:测试、备份、非紧急业务。
3、适用边界
该顺序只针对主机故障发生后的HA故障转移重启;集群整体断电全部主机上电启动,此优先级不生效,需要依靠vSphere HA集群整机上电恢复逻辑。
| 故障现象 | 根因分析 | 标准解决方案 |
|---|---|---|
| 已经设置最高优先级,故障时却没有优先启动 | 没有创建VM Override,直接改虚拟机其他配置,HA不识别优先级 | 必须在集群HA的虚拟机替代项内配置重启优先级 |
| 最高优先级虚拟机仍然启动失败,低优先级反而开机成功 | HA准入控制预留资源不足,存活主机资源被耗尽 | 重新校准HA故障切换预留资源,保证故障转移资源充足 |
| 集群全部断电上电,设置的重启优先级完全不生效 | VM Override重启优先级只针对单主机故障转移,不针对集群全部上电 | 集群断电恢复依靠HA整机启动逻辑,可分批手动开机 |
| 部分虚拟机看不到VM Override配置项 | vCenter权限不足,或者集群HA功能未启用 | 确认集群HA已打开,使用集群管理员账号登录vCenter操作 |
| 虚拟机克隆之后,重启优先级配置丢失 | VM Override是集群层面绑定虚拟机实例,克隆出新虚拟机不会继承Override策略 | 新业务虚拟机需要重新添加虚拟机替代项,设置重启优先级 |
1. 误区:在虚拟机选项设置开机延迟,可以控制HA故障转移启动顺序纠正:开机延迟仅主机本地开机生效,HA故障转移完全不读取该参数。
2. 误区:设置最高优先级就一定能启动成功纠正:优先级只决定启动先后顺序,没有足够CPU内存资源,依旧启动失败。
3. 误区:克隆、模板部署出来的虚拟机会继承重启优先级纠正:VM Override属于集群对象配置,不跟随虚拟机模板、克隆复制,需要重新配置。
4. 误区:集群全局可以统一设置HA虚拟机启动顺序纠正:vSphere HA没有全局开机顺序,全部依靠单台虚拟机VM Override逐个配置。
5. 误区:DRS可以控制HA故障转移虚拟机启动顺序纠正:DRS管运行中负载迁移,HA故障重启顺序由VM Override独立管控。
配置规范:核心业务虚拟机全部配置VM Override,按业务重要等级分配重启优先级。
资源规范:配置优先级同时,复核HA准入控制故障切换预留资源,保障高优先级虚拟机有资源可启动。
变更规范:新上线业务虚拟机上线时同步完成HA重启优先级配置,不要遗漏。
验证规范:可通过模拟主机故障演练,检验虚拟机实际重启先后顺序是否符合预期。
巡检规范:定期巡检集群VM Override清单,删除已经销毁虚拟机的残留替代配置项。