如果TiKV 中三个node 挂了两个,剩下的一个node中的数据还是全的吗?再添加两个新的node可以恢复可用吗?

【 TiDB 使用环境】生产环境
【 TiDB 版本】v7.1.0

可以啊,参考副本恢复的文档和操作

1 个赞

可以恢复但不能保证一点数据不丢

raft协议是三个副本写了2个就算提交完成了,那么另外一个有可能写了也有可能没有,所以坏2个存在丢部分数据的可能性

1 个赞

当 TiKV 中的两个节点宕机时,剩下的一个节点中的数据可能会受到影响。

1 个赞

按照raft理论 数据可能会丢 我的理解对吗?

你理解没问题,可能会丢

参考一楼文档做有损恢复吧,希望没有数据丢失 :pray:

1 个赞

RAFT共识协议 可能会丢哦 楼上正解

raft逻辑,3个raft 2个收到日志,就可以提交了。
3个挂两个,也分情况,一种有可能会丢一些数据,一种不丢数据

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