tidb集群,底层存储磁盘损坏,基于历史磁盘备份如何尽可能修复数据

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
v5.1 , tikv 6个节点

【概述】 场景 + 问题概述
我们生产磁盘损坏了,tidb集群无法启动。目前基于历史磁盘备份,尝试在启动tidb集群,恢复数据。启动报错,提示部分region损坏,我们手动删除了部分被损坏的region,成功启动了4个节点【一共6节点】。但数据丢失严重
【备份和数据迁移策略逻辑】

【背景】 做过哪些操作
删除损坏的region
【现象】 业务和数据库现象

【问题】 当前遇到的问题
数据丢失很严重。有大佬解决过类似问题么[苦涩][苦涩]
【业务影响】

【TiDB 版本】
v5.1
【附件】

6个tikv在同一主机?

1 Like

如果是三副本region 挂两个, 运气好可以用剩下的一个region, 进行恢复, 如果一个region 都没了。。那就真没了, 参考下 下面的
https://book.tidb.io/session3/chapter5/recover-quorum.html

你这情况,是有概率丢失数据的,问一下,基于历史磁盘备份,尝试在启动tidb集群,手动删除了部分被损坏的region,这些都是什么操作?

生产磁盘一般都做raid的吧。

还有历史备份可以考虑新启动集群恢复

6tikv,挂掉两个,至少会有一个备份在其他tikv吧

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。