何时触发产生evict-leader调度

【版本】v5.0.3 ARM
修改集群配置后tiup cluster reload进行重启,重启过程中transfer leader过程很慢,因此使用ctr+C 终止然后使用–force进行reload,集群启动后16节点的tikv实例leader一直为0,pd-ctl scheduler show检查发现多了evict-leader-scheduler,删除该调度后正常,看了其他2个一直正常的集群都没有evict-leader-scheduler,这个调度是不是在重启过程中某个tikv实例重启时添加防止leader调度到该节点。


1 个赞

修改配置后,是集群整个reload,需要一个一个重启tikv 节点,在这个过程中加入的,同时会删除,可能是你强制终止的时候,添加了,但是没有删除,导致了这个问题。

重启时把leader迁移到其他节点是重启特定流程做的动作还是因为添加了evict scheduler之后才做出的动作?

https://github.com/tikv/tikv/issues/1629 搜到一个思路。
准备重启,添加evict scheduler ,重启后,再移除,但是这些规则看起来应该放到PD里控制了。

看里面链接#10296描述是这样,感谢

最近测试再未reload情况下出现了添加evict scheduler的情况,除了reaload情况还有其他什么情况会导致添加evict调度

5.0.3的版本

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。