[FAQ] region not exist but not tombstone

[问题澄清]

[ERROR] [store.rs:408] ["handle raft message failed"] [err="Other(\"[src/raftstore/store/fsm/store.rs:1203]: [region 1635153] region not exist but not tombstone: region { id: 1635153 start_key: end_key: xxxxxx region_epoch { conf_ver: 7781 version: 28512 } peers { id: 1635154 store_id: 6 } peers { id: 1635155 store_id: 7 } peers { id: 1635156 store_id: 8 } }\")"] [store_id=8]

[原因分析]

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

[解决方案]

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