【详述】单节点磁盘不均衡
【背景】
【业务影响】
【StarRocks版本】2.3.1
【集群规模】3fe(1 follower+2observer)+5be(fe与be分开部署)
【机器信息】2块SSD盘
【附件】
BE节点的两个数据盘磁盘使用不均衡,相差15%约240GB,且长时间未有自动均衡,请问该如何让这两个盘的数据均衡
1.FE查看一下参数 disable_colocate_balance
2.show proc “/cluster_balance”;
disable_colocate_balance = false
| cluster_load_stat | 1 |
| working_slots | 5 |
| sched_stat | 1 |
| priority_repair | 0 |
| pending_tablets | 0 |
| running_tablets | 4 |
| history_tablets | 1000 |
5个BE只有这台BE有问题,还是其他BE都有?
就是表数据才1G,一个索引就50G吗?请问这个表是什么模型?
有时候数据有点不均匀可能和buckets设置有关系,最好设置为BE的倍数,数据量不大,默认设置BE的个数就ok
主键模型的
除了数据不均,还有就是每个be节点磁盘跟show data出来的差距很大
我刚才drop force重建了5张1G左右的异常小表(都主键模型),所有be磁盘使用率从80%左右下降到20%左右了,单盘1.5TB。是小表的主键模型索引存储逻辑有BUG么
收到,我联系研发同学跟一下
persistent index索引文件合并不完善导致的,https://github.com/StarRocks/starrocks/pull/12862这个pr修复了这个问题
需要升级到 2.3.5
2.3.5会修复这个问题。