扩容了 两个tikv副本,怎么判断各个副本之间是否对齐了?

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v7.5.1
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

看下grafana里各个tikv的leader是不是均衡了

1 个赞

grafana 里的pd 里有个balance组,可以看到各个tikv数据是否均衡

1 个赞

看region和region leader均衡,不知道日志里有没有特殊标记

查看所有 Region 的信息:pd-ctl region。查看当前是否有集群的调度操作:pd-ctl operator show。查看tikv的状态:pd-ctl store。以及查询information_schema.TIKV_STORE_STATUS

副本是通过 raft 共识算法保证一致性的,多数派写入才算写入成功,所以可以认为副本是对齐的

扩容应该主要关注 region 平衡

应该是看region信息来判断吧

可以看下pd监控页面右下角,如果没有preparing状态的任务,那就代表对齐了

看下Region是否均衡了

扩容了两个副本是说增加了2个tikv?还是说从3副本变成了5副本?
我理解这个问题是从3副本变成5副本。

看3副本是不是变成了5副本,可以通过pd-ctl看。

region check miss-peer | pending-peer

这样检查下就行了,如果是增加的副本,那是 pending-peer,没有 pending-peer的时候,就追齐了。

大致均衡就可以了,数据库本来就是一个动态变化的