跨数据中心部署拓扑

    以上 TiDB 集群拓扑文件中,详细的配置项说明见通过 TiUP 部署 TiDB 集群的拓扑文件配置

    关键参数配置

    本节介绍跨数据中心部署 TiDB 集群的关键参数配置。

    TiKV 参数

    • label 配置

      由于采用跨机房部署 TiKV,为了避免物理机宕机导致 Raft Group 默认的 5 副本中丢失 3 副本,使集群不可用的问题,可以通过 label 来实现 PD 智能调度,保证同中心、同机柜、同机器 TiKV 实例不会出现 Raft Group 有 3 副本的情况。

    • 防止异地 TiKV 节点发起不必要的 Raft 选举,需要将异地 TiKV 节点发起选举时经过最少的 tick 个数和最多经过的 tick 个数都调大,这两个参数默认设置均为 0

    PD 参数

    • 调整 Raft Group 的副本数据量为 5 ,保证集群的高可用性。

      1. label-property:
      2. reject-leader:
      3. - key: "dc"