误删raft engine目录还能恢复吗(生产环境)

tidb 不是起不来吗。起不来的话,最后得有一条 fatal 的错误吧。把那一条贴上来看看。

你通过pdctl查看,store 4 的region count还在减少吗?再看下19那台tikv上的region count和leader count。

这个命令执行了么?
tiup cluster prune

https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-prune/#tiup-cluster-prune

执行了,没什么反应,

之前是通过这个命令可以了。

执行的时候不用加 -force,执行之后再执行start命令试试。

4的在增加, 出错那台是5, region count数量没有减少,4的还在增加:

5的:

他的状态已经是Tombstone了, 我的还在Offline

display里都是正常的了吧。 执行start再试试~ 好像前面没有发start之后报错的截图,发一个看看。

看下新加的那他tikv节点的region和leader情况,如果确认新的节点已经补充完了region的话,正常出错这台store 5上的region会减少到0,最后变成tombstone状态,然后可以pdctl执行 store remove-tombstone将该节点删除,如果这个store region已经彻底报错,region不会自己减少了,可以使用unsafe remove-failed-stores 5,强制删除这个store(最好确认新加的节点已经可以正常工作)

:flushed: store5的磁盘坏了,应该不会减少吧。

image
谢谢,正在执行中了,等待中,

你先看下新加的这台store上的region情况啊

执行以后,18和19上面的都没有在增加了
18的kv也报错了。。

unsafe remove-failed-stores show看下执行的进度

image
一直卡着

tidb节点报错信息:

pdctl看下region 6的状态,怎么直接找不到peers了?你不是只坏了1个节点的硬盘吗?难道坏了2个节点的硬盘?
image

tidb节点的硬盘也坏了么? 随便找个服务器扩容个tidb节点吧,tidb节点里没数据,扩容比较简单。扩容之后就知道原来的tidb节点是不是坏了。


就坏了一台

现在tidb报错了,我之前已经进行过了tidb的缩容和扩容,报的是同样的错,如果没有可用的tikv,tidb是启动不了的: