HBase负载均衡算法(2)

b.当还有RS负载 < min的时候从max负载RS中取得需要的region数(这些region正好能够使未min的RS负载到min)放入regionsToMove队列,在进行region分配,使得<min的RS达到min负载。

本例中符合a这种场景,所以直接将剩下的1个region分配到min负载热RS上:

RS6 7       RS6 8  
RS5 7       RS5 7  
RS3 8   分配   RS3 8  
RS2 8       RS2 8  
RS4 8       RS4 8  
RS1 8       RS1 8  
           
        regionsToMove  
           

 

3.7 由此负载均衡算法结束,他将产生一个region分配列表交由AssignmentManager类去进行region的

unasign和asign操作。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b401df52fc55a52ea35dc7fc4688924a.html