TiDB集群从2.1.2升级到3.0.5后,监控页面的pd-role出现多个Leader角色

  • 【TiDB 版本】:3.0.5

  • 【问题描述】:

如题所述,今天把一个TiDB的集群从2.1.2升级到3.0.5之后出现了PD-Role的角色的问题。根据之前其他人的问答,我把 pd-role的公式修改为 delta(pd_server_tso{type="save",instance="$instance"}[1m]) 了,但是这时候我的3个PD节点其中两个被辨别为Leader节点。

Leader节点1

Leader节点2

Value Mappings的配置 image

我在pd-ctl 中确认了实际的leader节点是 172.21.247.75的。

pd-ctl的输出

» member
{
  "header": {
    "cluster_id": 6643640776982476875
  },
  "members": [
    {
      "name": "pd_okmm-tidb-Serv-PDSdrv02",
      "member_id": 4227020226830820344,
      "peer_urls": [
        "http://172.21.247.72:2380"
      ],
      "client_urls": [
        "http://172.21.247.72:2379"
      ]
    },
    {
      "name": "pd_okmm-tidb-PDSdrv01",
      "member_id": 9121204360123641695,
      "peer_urls": [
        "http://172.21.247.76:2380"
      ],
      "client_urls": [
        "http://172.21.247.76:2379"
      ]
    },
    {
      "name": "pd_okmm-tidb-PDSdrv00",
      "member_id": 17361364288947305169,
      "peer_urls": [
        "http://172.21.247.75:2380"
      ],
      "client_urls": [
        "http://172.21.247.75:2379"
      ]
    }
  ],
  "leader": {
    "name": "pd_okmm-tidb-PDSdrv00",
    "member_id": 17361364288947305169,
    "peer_urls": [
      "http://172.21.247.75:2380"
    ],
    "client_urls": [
      "http://172.21.247.75:2379"
    ]
  },
  "etcd_leader": {
    "name": "pd_okmm-tidb-PDSdrv00",
    "member_id": 17361364288947305169,
    "peer_urls": [
      "http://172.21.247.75:2380"
    ],
    "client_urls": [
      "http://172.21.247.75:2379"
    ]
  }
}

为什么会出现这种情况,出现这种情况对我的集群会有什么影响?

大概一小时后自己恢复了正常。

好的,有问题可以继续提问。