【 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状态的任务,那就代表对齐了
1 个赞
看下Region是否均衡了
扩容了两个副本是说增加了2个tikv?还是说从3副本变成了5副本?
我理解这个问题是从3副本变成5副本。
看3副本是不是变成了5副本,可以通过pd-ctl看。
region check miss-peer | pending-peer
这样检查下就行了,如果是增加的副本,那是 pending-peer,没有 pending-peer的时候,就追齐了。
大致均衡就可以了,数据库本来就是一个动态变化的
看grafana里面的kv的相关dashboard
grafana 监控界面中的leader 和 region 数量,如果每个实例上的leader数量和region数量差不多都是一条直线,基本没有什么大幅度的上升或者下降的时候基本就是均衡了
观察tikv的region数量是否大致相同
检查数据均衡
这个问题我曾经也提问过,哈哈,最简单的方式就是看pd监控,如果显示了No data就代表副本恢复完毕,也就是副本对齐了
1 个赞
监控里有balance项的