PD介绍

PD 是整个集群的大脑,为了保持全局高可用,PD 也至少三个节点,通过Raft 进行三副本复制

TiDB 的 PD 组件记录了所有 Region 的 Key 范围及其所在的 TiKV 节点。这样,当你查询或写入数据时,TiDB 会通过 PD 组件快速定位到正确的 Region 和节点:

  1. 集群的信息(集群拓扑、集群状态、region信息)
  2. 协调、统一配置管理 --pd=‘IP:2379’

负责元信息管理与调度的,调度引擎Placement Driver

集群的元信息管理模块,注意这里的元信息,指的是分片 (Region)的数据分布、
以及集群拓扑结构,不是指的数据 库里的Schema信息

分布式事务ID 的分配,可以简单理解为,全局唯一序 列

调度中心,
默认每个TiKV 节点会在一个周期内发送节点 相关数据给PD,
包括Region 数量、Leader 数量、最近周 期内读写量等,
PD 接受后,会进行计算,然后发出再平衡调 度,
比如将部分Region 从Region 数量较多节点调度到 Region 较少的节点上。