tikv ERROR日志里显示 handle raft message failed

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:tidb 4.00
  • 【问题描述】:我查看tikv日志,隔段时间就会出现如下【ERROR】级别日志

[store.rs:424] [“handle raft message failed”] [err=“Other(”[components/raftstore/src/store/fsm/store.rs:1282]: [region 6446444] region not exist but not tombstone: region { id: 6446444 start_key: 748000000000001AFF2300000000000000F8 end_key: 748000000000001BFFDC00000000000000F8 region_epoch { conf_ver: 728 version: 6534 } peers { id: 6446445 store_id: 1 } peers { id: 6446446 store_id: 5 } peers { id: 6446447 store_id: 103119 } }")"] [store_id=1]

集群里每一个tikv节点,都有,不知道这种是否属于正常??

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

tikv 中存在 raftstore 和 apply 两种线程,当 region split 命令被 apply 之后需要发一个消息给 raftstore 通知其添加分裂出来的新 region 的信息,这中间会有一个时间窗口,时间窗口内 raftstore 可能会收到其他 tikv 上的副本发过来的 raft message,这些 raft message 会被忽略掉,并打出这个日志

可以说明这个 peer split 进行得比较晚,一般属于正常现象,不需要特殊处理

好的,谢谢

:handshake::handshake::handshake: