【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】V5.0.3
scheduler add evict-leader-scheduler
此命令的作用范围
在什么情况下生效
在什么情况下又不生效。
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】V5.0.3
scheduler add evict-leader-scheduler
此命令的作用范围
在什么情况下生效
在什么情况下又不生效。
当前遇到的问题是
对 store 1 通过此命令迁移 出所有 region的 leader
但 当前pd 的leader节点异常,pd的leader自动切换后,此设置好像不生效了
此设置是一个内存配置,不是永久生效的么?
提供 PD 相关监控面板看下
pd异常leader节点先下线试下呢
PD 如果异常,,需要重新设置,
PD 是调度中心,PD 切换后调度指令可能会失效
建议观测 tikv 所有节点的 leader 信息是否有变化,若有变化,只需要等待即可。
驱逐节点的速度和效率,取决于集群的配置和性能,也有其他的参数可以加速驱逐。请参考!
实时生效
如果PD切换leader后 ,这个就不生效了,需要重新设置是吧
生效情况:
不生效情况:
实时生效
应该是实时生效
非常感谢
立即生效
看看PD的信息
查看一下监控和相关日志
问题解决了吗?可否提供一下日志?
我想问的是,如果我对某个 store 用此命令设置
那后续会在什么情况下,此设置会失效,如:PD-leader切换是不是会导致它失效
我的集群未做过其它的设置,保持默认。
我用 7.5.1 版本测了一下没复现你的场景, 你可以试试手动 transfer leader 之后 通过 scheduler config evict-leader-scheduler 看下当前的调度策略
evict-leader-scheduler
调度器在以下情况下会生效:
evict-leader-scheduler
调度器来均衡 leader 分布,从而实现负载均衡。evict-leader-scheduler
调度器在以下情况下可能不会生效或不需要生效:
evict-leader-scheduler
调度器。evict-leader-scheduler
。在使用 evict-leader-scheduler
时,应该根据实际的集群状态和业务需求来决定是否添加以及如何配置调度器。同时,建议定期监控集群的运行状况,并根据监控结果调整调度策略,以确保集群的高效和稳定运行。
这个问题学习了,以前遇到过。重建了所有才解决。
我理解的是应该是持久化的,不可能每次切换都要重新驱逐一次store leader。当前遇到的情况应该是因为pd leader异常导致没有持久化。