starrocks be 扩容 tablet 负载不均衡

starrocks be 从7 台扩容到 10台后, be 的 tablet 没有负载均衡,导致,不同服务器间的 disk io util 峰值差别很大 .

问题1: 是不是之前已经建的表都不会跑到这个新扩容的be 服务器上 .
问题2: 怎么做到负载均衡,是要 drop table 重建吗,还是有别的办法

starrocks 版本 2.5.13 , 主键模型表,3 副本

这是 tablet 数量的分布,可以明显看到新扩容的三台少了很多 image ,这个是 ioutil 差别 :image

均衡的主要思想,对于某些分片,首先在低负载的节点上创建一个副本,然后再删除这些分片在高负载节点上的副本。同时,因为不同存储介质的存在,在同一个集群内的不同 BE 节点上,可能存在一种或两种存储介质。StarRocks 要求存储介质为 A 的分片在均衡后,尽量依然存储在存储介质 A 中。所以 StarRocks 根据存储介质,对集群的 BE 节点进行划分。然后针对不同的存储介质的 BE 节点集合,进行负载均衡调度。同样,副本均衡会保证不会将同一个 Tablet 的副本部署在同一个 host 的 BE 上。

参考这: