tikv br全备成功,异机全备恢复失败,求助急急急!先感谢大佬们了

【 TiDB 使用环境】生产环境
【 TiDB 版本】生产环境V6.5.5 异机环境V6.5.5
【复现路径】生产BR全备成功,异机全备恢复报错。
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
生产环境:3PD\7TIDB 混部署,3TIKV,2Tiflash
异机环境:3PD\3TIDB 混部署,3TIKV,1Tiflash
生产和异机使用的是相同的NFS目录

生产环境备份最后输出的日志

异机环境全备恢复输出的日志

另外:Tiflash里面的表的副本是2,目前看到的好像都是Tiflash里面的表数据没有恢复成功,全是0行。

有tiflash 最好一模一样,你这个报错提示的是 没有对应文件。但是备份是完成的,要么是恢复的时候NFS突然闪断,网络问题导致他找不到文件。要么就是Tiflash问题。你先扩容一个tiflash,恢复试试,如果成功了,你在缩容掉也行。

1 个赞

nfs挂载到新环境的kv节点了吗?每个kv都能访问到备份目录吗?

是的,2套环境TIKV节点都挂载上同一个NFS目录了。(TiFlash节点没有挂载NFS目录)

扩了一台tiflash,目前kv和tiflash节点数和生产环境一样了。然后把tiflash也挂载上了NFS目录,之前异机的环境是只有KV挂载了,tiflash没有挂载。

异机那边的所有的节点都挂载上NFS目录,然后进行恢复操作,保持和生产主机一样

有tiflash的话,需要在tiflash节点也挂上NFS

好的,早上刚扩完一台tiflash,然后kv和tiflash所有节点全部挂载上了NFS,正在跑恢复测试中。

就是有点不明白,tiflash的数据不是从tikv同步过来的吗?为啥恢复的时候需要tiflash节点也挂载NFS目录呢?

就是有点不明白,tiflash的数据不是从tikv同步过来的吗?为啥恢复的时候需要tiflash节点也挂载NFS目录呢?

lighting local 模式恢复,也会恢复 tiflash 副本。

好的,大佬,tiflash上面也挂载了NFS目录了,正在执行中,等明天跑完后看结果。先谢谢了。

tiflash也要挂载,这个挂载影响也不大,所以建议所有tidb的服务节点都挂在上,以防万一,反正多挂载几个也没啥影响。最后再去掉也行。 你这个大概率就是 NFS挂载和tiflash问题


今天来看日志有几行这种ERROR级别的,不知道有没有问题


大佬麻烦看一下,这种ERROR有影响吗