raft-engine目录及文件被删,如何恢复

【TiDB 使用环境】测试
【TiDB 版本】6.5.9
【故障描述】
3台tikv节点,其中1台raft-engine目录及目录下的文件被删,这台tikv重启时服务起不来。日志报错:[FATAL] [setup.rs:313] [“invalid configuration: Cannot find raft data set.”]
【问题】
如果不想重做这台tikv节点,请问有办法恢复吗?

缩容扩容,最简单吧。。。。

2 个赞

:thinking:应该需要强制缩容,然后再扩容。前提是leader副本均匀分布。

强制缩容,然后再扩容

没办法恢复,只能缩容扩容

1 个赞

好像确实没有办法恢复。不知道官方大佬有没有办法?

检查:tiup display出来故障的TIKV节点
先扩容:重新初始化一台服务器,编辑好scale out的配置,扩容节点
观察:观察新TIKV节点数据恢复进度等信息
最后缩容问题节点:强制缩掉故障节点 tiup cluster scale-in xxx --node 故障的TIKV节点 --force

1、强制缩容;
2、再进行扩容。

先缩容在扩容吧

redo log,undo log ,write-ahead log :joy:,你就删吧,一删一个不吱声