关于PD的两个问题:半数以上PD丢失;PD切换leader

你好,我有两个问题想请教:

1、如果半数以上PD丢失,PD集群是否还能正常运作,如果不行,有什么恢复策略?

2、PD集群是否有手动切换Leader的操作?

感谢解答

相关命令都在 pd-ctl 中有体现,可以先看下文档:
https://pingcap.com/docs-cn/stable/pd-control/

  1. 驱逐某个 region leader :
  2. 将此 pd 中所有 leader 驱逐,此为操作调度,请慎用

此情况需要具体分析,有一些文章可以分享给你,其中会提供一些思路。

  1. https://book.tidb.io/session3/chapter5/recover-quorum.html

感觉是两码事,楼主问的是pd的多数副本丢失的情况,如何恢复集群的可用性,而您贴的时候region多副本丢失的情况下

辛苦挖坟,https://docs.pingcap.com/zh/tidb/stable/pd-recover ,pd 多数副本丢失或者是 pd 全部节点数据需要使用 pd-recover 工具进行元信息恢复

asktug 的一些实践: