您可以使用关联性规则,控制集群内主机上的虚拟机的放置位置。
可以创建两种类型的规则。
-
用于指定虚拟机组和主机组之间的关联性或反关联性。关联性规则规定,所选虚拟机 DRS 组的成员可以或必须在特定的主机 DRS 组成员上运行。反关联性规则规定,所选虚拟机 DRS 组的成员不能在特定的主机 DRS 组成员上运行。
有关创建和使用此类型规则的信息,请参见虚拟机-主机关联性规则。 -
用于指定各个虚拟机之间的关联性或反关联性。指定关联性的规则会使 DRS 尝试将指定的虚拟机一起保留在同一台主机上(例如,出于性能考虑)。根据反关联性规则,DRS 尝试将指定的虚拟机分开,例如,当一台主机出现问题时,将不会同时丢失两台虚拟机。
有关创建和使用此类型规则的信息,请参见虚拟机-虚拟机关联性规则。
添加或编辑关联性规则时,如果集群的当前状态违反规则,系统将继续运行并尝试更正冲突。对于处于手动和半自动模式的 DRS 集群,将以规则实现和负载平衡为依据给出迁移建议,以待审批。您不一定要遵循这些规则,但在规则实现之前,相应的建议将一直保留。
要检查是否违反了任何已启用的关联性规则,且是否无法由 DRS 进行更正时,可以选择集群的 DRS 选项卡,然后单击故障。如果违反了某规则,则在此页面中将会显示与之相对应的错误。请阅读该错误以确定为什么 DRS 不能满足特定规则。规则违反也会生成日志事件。
注: 虚拟机-虚拟机关联性规则与虚拟机-主机关联性规则与各个主机的 CPU 关联性规则不同。