[FAQ] TiKV 启动报错 FATAL [region xxx] xxx entries[xx:xxx] is unavailable from storage

[问题澄清]

前提: 此案例为 2 副本

TiKV 启动报错 FATAL [region xxx] xxx entries[xx:xxx] is unavailable from storage ,如下:

[原因分析]

由于 sync-log 设置为 false,导致region同步时丢失数据

[解决方案]

拓扑介绍: store_221 down, store_227 正常节 , region id: 7077359

  1. 停止 221 和 227 实例

  2. 在 store_221 down 上把 region 置为 tombstone(注意是执行实例上的此region 副本变为tombstone,其他副本不是)

    221上执行

    tikv-ctl --db /path/to/tikv/db tombstone -p pdip:pdport -r 7077359

  3. 在 227 正常 store 上 删除故障 peer(由于是2副本,只需要删除此节点)

tikv-ctl --db /path/to/tikv-data/db unsafe-recover remove-fail-stores -s store_221 -r 7077359

  1. 启动 221 和 227

[参考案例]