[FAQ] TiKV 各状态 Up/Offline/Down/Tombstone/Disconnect 的关系

  • Up :表示当前的 Store 处于提供服务的状态。
  • Disconnect:当 PD 和 TiKV 的心跳信息丢失超过 20s 后,该 TiKV 的状态会变为 Disconnect 状态,当时间超过 max-store-down-time 定义的时间后,该 TiKV 会变为 Down。
  • Down:表示该 TiKV 与集群失去链接的时间已经超过了 max-store-down-time 定义的时间,默认 30 分钟,超过该时间后,相应的 TiKV 会变为 Down,并且开始在存活的 TiKV 上补足各个 Region 的副本。
  • Offline:当对某个 TiKV 缩容后,该 TiKV 会变为 Offline 状态,该状态只是 TiKV 下线的中间状态,处于该状态的 TiKV 会进行 leader 的 transfter 和 region balance ,当 leader_count/region_count (pd-ctl 获取) 均显示 transfter 或 balance 完毕后,该 TiKV 会由 Offline —> Tombstone。在 Offline 状态时,禁止关闭该 TiKV 服务以及其所在的物理服务器。
  • Tombstone:表示该 TiKV 已处于完全下线状态,可以使用 remove-tombstone 接口安全的清理该状态的 TiKV。

1赞