网络不通多久会触发region的leader迁移?

【 TiDB 使用环境】测试环境
【 TiDB 版本】v7.5.4
【复现路径】无
【遇到的问题:问题现象及影响】
某个节点的leader region降为0,想知道网络不通多久或什么条件会触发这种leader全部迁移的情况?

还是按这个图所示是20s?
image

region 超过 raft-election-timeout-ticks 就会触发重新选举,参考:
https://docs.pingcap.com/zh/tidb/v6.5/tikv-configuration-file#raft-election-timeout-ticks

1 个赞

:thinking:那30分钟之内,对应节点上的leader region都是不能读取,前端报错么?感觉时间有点长了。

:thinking:那如果是默认值,这个时间就是 1s * 10 = 10s ?

默认是1秒

1 个赞

:thinking:看上面是有两个,一个是间隔时间1秒,一个是超时时间10次,应该是连续10次请求间隔都不通,才认为需要迁移leader。但是我不确定 是不是这么算的。

具体看配置,默认下就是这么算吧。10s,对于网络不通的情况,如果超过一定时间未收到该节点的心跳信息,PD就会触发Leader迁移。

10s

:handshake:好的,谢谢

我学习一下

这跟正常一台kv宕机没区别呀,都是接受不到心跳

主要想知道时间差是多久,想更快一点响应。

raft-election-timeout-ticks=1个 raft-election-timeout-ticks=10秒 #默认值是10s # 在三个raft都是从节点的情况下,何时发起选主
raft-heartbeat-ticks=1个 raft-base-tick-interval=5秒 #总共就是5s 当主与从失去心跳后多久 开始选主
具体是多少看你的这几个参数配的是多少

这个是与PD失去心跳,还是主从副本间失去心跳?

主从副本间失去心跳

你怎么算出30分钟的啊,这么久没人敢用了

是图中disconnected到down状态的时间是30分钟。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。