5.3. 负载均衡策略:VM_Evenly_Distributed

使用这个策略的集群会把需要运行的虚拟机根据数量平均运行在集群中的每个主机上。系统管理员需要设置每个主机上可以运行的“最多虚拟机数量”的值,如果某个主机上所运行的虚拟机数量超过了这个值,这个主机就被认为“过载(overload)。另外,系统管理员还需要设备一个参数来指定最高利用率主机上所运行的虚拟机数量和最低利用率主机上所运行的虚拟机数量间的最大差值。以上的 2 个值决定了“虚拟机迁移阈值(threshold)”的范围。当集群中的每个主机上所运行的虚拟机数据都在这个阈值范围内时,系统认为集群处于“负载均衡”的状态。除此之外,因为作为 SPM 的主机通常需要有较低的虚拟机负载,因此管理员还可以设置在 SPM 主机上被保留的虚拟机使用数量,这个值决定了 SPM 主机可以比其它主机少运行多少个虚拟机。当集群中的某个主机上所运行的虚拟机数量超过了“最多虚拟机数量”的值,并且集群中有最少一个主机所运行的虚拟机数量低于“虚拟机迁移阈值”的下限时,这个主机上的一个虚拟机就会被迁移到有最低利用率的主机上。如果迁移一个虚拟机后集群还没有处于“负载均衡”状态,系统会重复以上过程来迁移另外一个虚拟机,直到集群达到了“负载均衡”状态。