某个节点增加硬盘后leader不均衡了

ob版本4.3.5
之前数据盘与日志盘在一起,现通过下线上线的方式进行扩充磁盘,扩充完成后table leader划分有点不均衡了导致qps也不均衡了 zone_2现在table leader有306个 偏多了导致qps也偏多 之前基本上每个zone在80个table leader这样

扩充磁盘是每个zone都进行扩容了么

目前还没 只对一台190进行实验

当前ob的负载均衡是依据所以节点的磁盘大小一致计算的,建议你把所以节点都扩一下

那行吧 我晚上扩完再观察下

primary zone设置的是什么样子。可以再观察观察leader是否会变化

执行select * from CDB_OB_BALANCE_JOBS where tenant_id=‘XXXX’;看看当前是否存在负载均衡任务
看一下参数 balancer_idle_time大小
试着调小点看看

primary zone设置是zone优先级吗 目前是RANDOM

负载均衡任务查了当前没有任务

看一下参数 balancer_idle_time 大小
试着调小点看看

我看是10s还能调小吗

不用修改,修改下这个参数吧 partition_balance_schedule_interval
改为10分钟或20分钟再观察下。再问下,扩容的是zone1节点么

zone_2这个 之前我看挺均衡的基本每个zone80多张表一共425张表,弄完直接全到zone_2了zone1和zone2直接没了

上面显示你的集群五个节点,三个zone
截图看一下你的集群架构

SELECT zone,count(*) FROM oceanbase.CDB_OB_TABLE_LOCATIONS WHERE DATABASE_NAME = ‘ex_prod’ AND role=‘LEADER’ and TABLE_TYPE = ‘USER TABLE’ group by zone
我用这个sql统计的结果是这样的
lQLPJxnhhFGrgPtzzOGwR2P0T9LbDlkIBiH6CuoYAA_225_115
按理说他应该五个zone都有才对吧

我大概知道了 我这个租户下还有别的db 我移除DATABASE_NAME 参数 查询的比较均衡,
image
但是我想让特定的db均衡些有没有方法呀

image
查询的sql是啥麻烦发一下

你查询下看看副本leader分布都是啥样的
select SVR_IP,count(*) from CDB_OB_TABLE_LOCATIONS where role=‘LEADER’ and tenant_id=‘xxxx’ group by SVR_IP

SELECT zone,count(*) FROM oceanbase.CDB_OB_TABLE_LOCATIONS WHERE AND role=‘LEADER’ and TABLE_TYPE = ‘USER TABLE’ group by zone

image

整体查还是比较均衡的,但是我们其他库基本都是冷数据,热数据都在一个库里

抱歉看错了,你当前配置的五个节点其中为zone名称
zone1 zone2 zone3 zone_1 zone_2是五个zone
通过下图查询分区副本的leader分布其实是均衡的,186节点后续应还会进行leader均衡
image

嗯呢 我就想让我db里均衡些 现在就是有几台机子基本属于没啥sql的状态 :rofl: