Tikv-clt恢复问题

系统版本: CentOS Linux release 7.3.1611 (Core) tidb 版本:2.1.14

tidb集群服务器列表:

192.168.144.199 (ansible+monitor) 10.111.9.248 (kv1) 10.111.22.39(kv2) 10.111.9.251(kv3) 10.111.22.49(kv4) 10.111.10.7(kv5) 10.111.9.247(pd1) 10.111.22.40(pd2) 10.111.9.253(pd3) 10.111.9.254(tidb1) 10.111.22.41(tidb2) 问题: 强制 Region 从多副本失败状态恢复服务 , 3节点pd,5节点 kv(三副本),2节点tidb,手动关闭kv两节点,tidb集群不可用,

登录存活的三个kv节点,执行tikv-ctl --db /path/to/tikv/db unsafe-recover remove-fail-stores -s 4,5 --all-regions,然后重启tikv,3节点pd,3节点 kv(三副本),2节点tidb 集群服务恢复。

假设是7节点kv,默认三副本,挂掉3台kv,通过 tikv-ctl --db /path/to/tikv/db unsafe-recover remove-fail-stores -s 4,5 --all-regions 是不是有可能无法恢复集群? 因为有可能某个region的三个副本正好在这三个机器上

如果存在三个副本在这三个 TiKV实例上,无法使用上面的命令来恢复。需要依赖业务方。

好的,你说的需要业务方是指什么?只能通过备份数据去恢复了吗

使用备份或者让业务方重新写入。