OB 租户修改Zone 优先级 修改成功,实际流量未按设置的走

【 使用环境 】 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.0 社区
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】

OB 租户修改Zone 优先级 修改成功,实际流量未按设置的走
租户1下面有 zone1,zone2,zone3
最开始的配置是[zone1;zone2,zone3;] 流量都在zone1 QPS几千条,zone2 QPS 1条左右
修改为[zone1,zone2;zone3;] 还是一样没有变化
修改为[zone1,zone2,zone3] 还是一样没有变化
是除了改设置还有其他地方要操作一下吗?
【附件】

oceanbase.DBA_OB_ROOTSERVICE_EVENT_HISTORY

查看一下切主事件,是否完成了切主

EVEN 名称是哪个?
SELECT *

FROM DBA_OB_ROOTSERVICE_EVENT_HISTORY

WHERE EVENT LIKE ‘%switch%’ ORDER BY TIMESTAMP DESC

查询只有switch_state 最近的还是 2023-05-25 17:30:50.190345 的

revoke或者takeover

查询了,一条记录都没有 revoke或者takeover

那应该是还没切主,这两事件就是切主的

是改的primary_zone吗?

enable_rebalance 和 enable_auto_leader_switch 查一下这两个参数的value

修改的primary zone,zone1 都还在最高的优先级,应该不会主动去切主的,可以改成zone2;zone1,zone3试一下

enable_rebalance 为 True
enable_auto_leader_switch 这个查询不到

那如何触发按 新的 zone优先级走?

按这个改了也没有效果,也是没触发切主的 在 DBA_OB_ROOTSERVICE_EVENT_HISTORY 没有 revoke或者takeover 的记录

看了OCP性能监控,发现语句都到zone2 执行了,DBA_OB_ROOTSERVICE_EVENT_HISTORY 找不到切主记录

流量都到zone2就说明设置的primary zone生效了

当前版本是符合预期的,和transfer功能相关,4.2版本会完善。