【 TiDB 使用环境`】 测试环境
【 TiDB 版本】 5.3
【遇到的问题】
麻烦请问下
问题1:测试环境挂了一台tikv,然后我强制缩容后在另外一台机器强制扩容,有什么办法可以看到数据的丢失情况
问题2:假设我提前物理备份了tikv的部署和数据目录,然后我强制缩容节点tikv后,有没有办法基于我之前的物理备份出来的数据再建一个tikv(实际场景是磁盘挂载丢失了,我就强制缩容了,然后磁盘挂载找回来了,我想基于这个磁盘挂载里的历史tikv数据再重建tikv节点)
2 个赞
tikv group备份数是多少?
2 个赞
默认值 应该是2个 1主2备份 tikv也是3台 在不同的机器上
2 个赞
3副本宕机一台没关系
2 个赞
又可以观察的指标吗
2 个赞
哪方面的指标
2 个赞
就是确定是否有丢失的数据
比如我是否能以 * miss-peer-region-count
:缺副本的 Region 数量,不会一直大于 0。
这个指标作为参考 这个为0说明数据就是正常的
2 个赞
可以,扩容后会自动补齐副本
2 个赞
3副本,坏掉一个不会丢失数据,miss peer表示副本数没有达到mac_replicas的region
2 个赞
pd-ctl -u http://ip:port region --jq ‘.regions[]|selecthas(“leader”)|not)|{id:.id, peer_stores:[.pees[].store_id}’
这个能查找丢失多数副本的region
2 个赞
根据有没有丢失多少副本的region
根据记录总数来对重要表来判定
2 个赞
3副本,3个tikv,挂了一台没影响
1 个赞
如果只是挂了一台tikv的情况下,是不影响数据的喔
1 个赞
只要节点正常启动,不会丢失数据的。
能正常启动,Raft机制就决定不会丢数据
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。