虚拟机/主机规则管理用于设置虚拟机之间、虚拟机组与主机组之间的关联与反关联关系。
虚拟机之间的关联关系为聚集,即规则中的虚拟机需聚集在同一台主机上运行;虚拟机间的反关联关系为分开,即规则中的虚拟机需分布在不同主机上运行。管理平台支持设置虚拟机之间的关联动作,主要包括无、启动、关闭、启动/关闭。
无:虚拟机之间没有关联动作,只根据关联性规则聚集在同一台主机或分布在不同主机上。
启动:规则中的虚拟机同时启动。
关闭:规则中的虚拟机同时关闭。
启动/关闭:规则中的虚拟机同时启动或同时关闭。
虚拟机组与主机组之间的关联关系分为必须在组中主机上运行和应在组中的主机上运行。
必须在组中主机上运行:虚拟机组中的虚拟机必须在主机组中的主机上运行。
应在组中的主机上运行:虚拟机组中的虚拟机应当(但非必须)在主机组中的主机上运行。
虚拟机组与主机组之间的反关联关系分为不得在组中的主机上运行和不应在组中的主机上运行。
不得在组中的主机上运行:虚拟机组中的虚拟机不能在主机组中的主机上运行。
不应在组中的主机上运行:虚拟机组中的虚拟机不应当(但可以)在主机组中的主机上运行。
虚拟机/主机规则的应用场景如下:
关联关系:适用于频繁交互数据的业务系统中。通过配置关联关系,保证虚拟机在同一主机上运行。
反关联关系:适用于对主机资源(如CPU和内存资源)消耗较大的业务场景下。通过配置反关联关系,使不同业务始终分布在不同主机上,从而保证集群的负载均衡。
虚拟机/主机规则可能导致集群的故障切换功能和DRS的算法更加复杂,请谨慎使用。
当规则类型为分开虚拟机时,规则中可设置的虚拟机数遵循如下规律:
若集群未启用HA,当集群下的主机总数大于二时,规则中可设置的虚拟机数最大为集群下的主机总数。
若集群未启用HA,当集群下的主机总数小于等于二时,规则中可设置的虚拟机数最大为二。
若集群启用HA、开启HA接入控制并设置故障切换主机,当集群下主机总数减去故障迁移主机数大于二时,规则中可设置的虚拟机数最大为集群下主机总数减去故障迁移主机数。
若集群启用HA、开启HA接入控制并设置故障切换主机,当集群下的主机总数减去故障迁移主机数小于等于二时,规则中可设置的虚拟机数最大为二。
若集群未启用HA,或启用HA后未设置故障切换主机,当集群下的主机总数大于二时,规则中可设置的虚拟机数最大为集群下的主机总数。
若集群未启用HA,或启用HA后未设置故障切换主机,当集群下的主机总数小于等于二时,规则中可设置的虚拟机数最大为二。
当规则类型为聚集虚拟机或分开虚拟机时,受规则约束的虚拟机的所有磁盘需使用共享存储。
一个虚拟机可以同时受两类互不冲突的虚拟机规则约束,但不能既受虚拟机规则约束,又受虚拟机到主机规则约束。例如:当虚拟机A与虚拟机B必须聚集在同一台主机上,虚拟机A与虚拟机C必须分布在不同主机上时,虚拟机A就不能在虚拟机到主机类型规则的虚拟机组中。
单击导航树中[云资源/主机池/<集群>]菜单项,进入集群概要信息页面。
单击<更多操作>按钮,选择[虚拟机规则]菜单项,进入虚拟机规则列表页面。
单击<增加>按钮,弹出增加虚拟机规则对话框。
设置相关参数。关于参数的详细介绍,请参见参数说明。
参数设置完成后,单击<完成>按钮。
单击导航树中[云资源/主机池/<集群>]菜单项,进入集群概要信息页面。
单击<更多操作>按钮,选择[虚拟机规则]菜单项,进入虚拟机规则列表页面。
修改相关参数。关于参数的详细介绍,请参见参数说明。
修改完成后,单击<确定>按钮。
单击导航树中[云资源/主机池/<集群>]菜单项,进入集群概要信息页面。
单击<更多操作>按钮,选择[虚拟机规则]菜单项,进入虚拟机规则列表页面。
单击<确定>按钮。
类型:虚拟机/主机规则的类型,包括聚集虚拟机、分开虚拟机和虚拟机到主机。聚集虚拟机是指受规则约束的虚拟机需聚集在同一主机上;分开虚拟机是指受规则约束的虚拟机需分布在不同主机上。虚拟机到主机是虚拟机组中的虚拟机在主机组中主机上的分布规则。分布规则可通过关联关系进行设置。
当规则类型为聚集虚拟机或分开虚拟机时,需配置如下参数:
关联动作:虚拟机之间的关联动作,包括无、启动、关闭和启动/关闭。默认为无,表示虚拟机之间无关联动作,只聚集在同一主机上或分布在不同主机上。启动、关闭、启动/关闭分别表示应用规则的虚拟机将同时启动、同时关闭、同时启动或关闭。
虚拟机列表:受聚集或分开虚拟机规则约束的虚拟机。
当规则类型为虚拟机到主机时,需配置如下参数:
虚拟机组:与主机组关联的虚拟机组。
关联关系:虚拟机组中的虚拟机在主机组中的主机上的分布规则,包括必须在组中的主机上运行,应在组中的主机上运行,不得在组中的主机上运行和不应在组中的主机上运行。