一组资源组中的每个资源组可能会对群集施加同样的负载。在这种情况下,通过在群集节点间平均分配资源组,可以平衡群集的负载。
要在群集节点间平均分配一组资源组,请在每个资源组上声明对该组中其他资源组的负向弱关联性。
# clresourcegroup set|create -p RG_affinities=neg-affinity-list source-rg
指定作为负向弱关联性源的资源组。此资源组是要在其上声明对其他资源组的负向弱关联性的资源组。
指定源资源组与负向弱关联性目标资源组之间的负向弱关联性的逗号分隔列表。目标资源组是对其声明负向弱关联性的资源组。
通过在一个资源组上声明对其他资源组的负向弱关联性,可以确保资源组始终在群集中负载最轻的节点上联机。在该节点上运行的其他资源组最少。因此,会违反负向弱关联性的最小数量。
示例 2-50 在群集节点间平均分配一组资源组此示例展示了修改资源组 rg1、rg2、rg3 和 rg4 的命令,这些命令用以确保这些资源组在群集中的可用节点间平均分配。此示例假设资源组 rg1、rg2、rg3 和 rg4 存在。
# clresourcegroup set -p RG_affinities=-rg2,-rg3,-rg4 rg1 # clresourcegroup set -p RG_affinities=-rg1,-rg3,-rg4 rg2 # clresourcegroup set -p RG_affinities=-rg1,-rg2,-rg4 rg3 # clresourcegroup set -p RG_affinities=-rg1,-rg2,-rg3 rg4