Cinder 调度器权重

AllocatedCapacityWeigher

Allocated Capacity Weigher 根据主机已分配的容量对其进行加权。

默认行为是将新卷放置到已分配空间最少的主机上。此加权器旨在模拟 SimpleScheduler 的行为。如果您希望将卷放置到已分配空间最多的主机上,可以将 allocated_capacity_weight_multiplier 选项设置为正数,并且加权效果与默认效果相反。

CapacityWeigher

Capacity Weigher 根据主机的虚拟或实际可用容量对其进行加权。

对于薄配置,根据总容量乘以最大超额订阅率并减去已配置容量计算虚拟可用容量来加权主机;否则,根据实际可用容量加权主机,并考虑保留空间。

默认情况下,将卷均匀地分布到所有主机上。如果您希望堆叠,可以将 capacity_weight_multiplier 选项设置为负数,并且加权效果与默认效果相反。

ChanceWeigher

Chance Weigher 为主机分配随机权重。

用于将卷随机分布到一组同样合适的主机上。

GoodnessWeigher

Goodness Weigher。根据主机的优良度函数分配权重。

优良度评级如下

  0 -- host is a poor choice
  .
  .
 50 -- host is a good choice
  .
  .
100 -- host is a perfect choice

VolumeNumberWeigher

根据后端卷数量对主机进行加权的加权器。

默认情况下,将卷均匀地分布到所有主机上。如果您希望堆叠,可以将 volume_number_multiplier 选项设置为正数,并且加权效果与默认效果相反。