evict leader 调度器本身是会持久化的,添加成功后会立刻开始把对应节点的 leader 全部迁移到其他节点,相应的 PD 监控面板 Schedule operator create 可以看到 evict-leader 的调度产生。可以通过 pd-ctl scheduler config evict-leader-scheduler 查看当前生效的节点。
可能添加了没有调度产生的原因:
- 和 Placement Rule 的设置产生冲突
- leader-schedule-limit 设置为 0
- 多个节点设置了 evict-leader,原因是因为同一个 region 的所有 peer 如果都设置了 evict,就无法选择一个 peer 作为 evict leader 的目标