准入控制是什么
vSphere HA 准入控制(Admission Control)是启用 HA 的集群上的一道容量闸门:它按策略预留一部分 CPU 与内存,保证某台主机故障后,其余主机有余量把故障主机上的虚机重启起来。资源不足时它会直接拒绝虚机开机,报出“Insufficient resources to satisfy HA failover level”。
基本信息
| 适用平台 | vCenter + ESXi 集群(vSphere 6.x 及以上均提供该功能) |
|---|---|
| 配置位置 | 集群 → 配置 → vSphere 可用性 → 准入控制 |
| 策略类型 | 集群资源百分比 / 专用故障切换槽位 |
| 生效时机 | 虚机开机时校验、HA 触发故障重启时校验 |
| 权限要求 | 对集群有修改权限的管理员账号 |
典型使用场景
- 生产集群按“允许 1 台主机故障”预留容量,避免故障时虚机抢不到资源
- 主机规格统一的集群用槽位策略,换算直观、便于验收
- 扩容或新增主机前评估:现有虚机数在新策略下是否仍能全部开机
- 排查“资源明明还有却开不了机”——多数是准入控制在拒绝
- 做故障切换演练前先确认预留量能完整接管,再动手演练
两种策略对比
| 策略 | 思路 | 适用与取舍 |
|---|---|---|
| 集群资源百分比 | 按集群总 CPU / 内存的百分比预留 | 异构集群通用;按总量计算,预留未必落在最大主机上 |
| 专用故障切换槽位 | 按槽位模型折算需要保留的主机容量 | 规格统一的集群更好算,规格差异大时失真 |
| 预留过多 | 可用资源被锁死 | 故障接管稳,但日常能开的虚机变少 |
| 预留过少 | 故障时资源不足 | 虚机无法全部重启,故障切换不完整 |
配置动作清单
配置动作清单
# 1 打开:vSphere Client → 集群 → 配置 → vSphere 可用性 → 准入控制
# 2 选策略:集群资源百分比 或 专用故障切换槽位
# 3 定目标:按 SLA 决定允许同时故障的主机数(常见为 1 台)
# 4 设预留:CPU 与内存分别填百分比,先按“故障主机规格 ÷ 集群总量”估算
# 5 看读数:核对界面显示的预留故障切换资源与当前可用资源
# 6 验结果:新策略下现有虚机是否还能开机,必要时先在测试集群验证百分比策略是按集群资源总量计算,不是按单台主机计算:主机规格差异较大时,总量上够用、落到具体主机上却可能不够,要结合“故障切换预留”读数一起判断。
收紧准入控制不会迁移已在运行的虚机,只影响后续开机与故障重启;调小预留后要复核现有开机虚机总数是否已超过新策略允许值,否则故障时必然有一批虚机起不来。