在vCenter中配置虚拟机的亲和性与反亲和性规则,需结合DRS(Distributed Resource Scheduler)功能实现,主要步骤如下:
-
前提条件
- 确保集群已启用DRS且处于自动/半自动模式
- 规划主机组(Host Group)或虚拟机分组(VM Group)逻辑
-
规则类型定义
- 亲和性规则(Should Run Together):强制关联虚拟机到同一主机/主机组,适用于需低延迟通信的业务
- 反亲和性规则(Separate Virtual Machines):分散虚拟机到不同主机/主机组,提升高可用性
- 主机亲和性(Must/Should/Should Not规则):绑定虚拟机组与特定主机组的运行关系
-
配置流程
a. 在集群配置页选择vSphere DRS
→规则
→ 创建新规则
b. 选择规则类型(VM-VM或VM-Host)并关联对应对象组
c. 设置强制执行级别(Must:硬性约束;Should:建议性约束) -
验证与维护
- 通过DRS建议预览调度影响
- 监控
合规性状态
确保规则生效 - 集群扩容时同步更新主机组定义
关键注意事项:
- 避免过度约束导致DRS资源调度僵化
- 反亲和性规则需确保足够物理主机支撑冗余
- 生产环境中建议优先使用
Should
模式保持调度灵活性