某个pd无法启动

【 TiDB 使用环境】测试
【 TiDB 版本】v6.5.4
【遇到的问题:问题现象及影响】
某个pd无法启动,在错误日志里面找到 panic: tocommit(xxxx) is out of range [lastIndex(xxx)]. Was the raft log corrupted,truncated, or lost

etcd3.5.0: panic: tocommit(458) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? · Issue #13509 · etcd-io/etcd (github.com)

和这个有点像,可以把这个pd先踢出去再加进来试试

1 个赞

https://github.com/etcd-io/etcd/issues/13509#issuecomment-980506247

1 个赞

这种一般是啥原因造成的,我用扩缩容的方法解决。

确实用扩缩绒方式解决比较快点。

扩缩容吧,感觉etcd出问题了

3个pd的话,果断把他通过扩缩容解决吧

扩缩绒方式解决感觉最快

看着是pd底层的etcd复制raft log中断或丢失导致的问题,可能是硬件原因,也可能是pd存在某些不完备的bug。能否在github上提个issue

磁盘信息有没有报错呢?

扩缩容

看上去是意外重启造成的。

缩容快

扩缩容

扩缩容

扩缩容吧

可以用扩缩容处理

扩缩容