dgtgsou
(Neo)
1
【 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行。
舞动梦灵
(Ti D Ber Nckmz Hmh)
2
有tiflash 最好一模一样,你这个报错提示的是 没有对应文件。但是备份是完成的,要么是恢复的时候NFS突然闪断,网络问题导致他找不到文件。要么就是Tiflash问题。你先扩容一个tiflash,恢复试试,如果成功了,你在缩容掉也行。
1 个赞
nfs挂载到新环境的kv节点了吗?每个kv都能访问到备份目录吗?
dgtgsou
(Neo)
4
是的,2套环境TIKV节点都挂载上同一个NFS目录了。(TiFlash节点没有挂载NFS目录)
dgtgsou
(Neo)
5
扩了一台tiflash,目前kv和tiflash节点数和生产环境一样了。然后把tiflash也挂载上了NFS目录,之前异机的环境是只有KV挂载了,tiflash没有挂载。
kevinsna
(Ti D Ber P O Zcnp Ja)
6
异机那边的所有的节点都挂载上NFS目录,然后进行恢复操作,保持和生产主机一样
Ming
7
有tiflash的话,需要在tiflash节点也挂上NFS
dgtgsou
(Neo)
8
好的,早上刚扩完一台tiflash,然后kv和tiflash所有节点全部挂载上了NFS,正在跑恢复测试中。
就是有点不明白,tiflash的数据不是从tikv同步过来的吗?为啥恢复的时候需要tiflash节点也挂载NFS目录呢?
dgtgsou
(Neo)
9
就是有点不明白,tiflash的数据不是从tikv同步过来的吗?为啥恢复的时候需要tiflash节点也挂载NFS目录呢?
WalterWj
(王军 - PingCAP)
10
lighting local 模式恢复,也会恢复 tiflash 副本。
dgtgsou
(Neo)
11
好的,大佬,tiflash上面也挂载了NFS目录了,正在执行中,等明天跑完后看结果。先谢谢了。
舞动梦灵
(Ti D Ber Nckmz Hmh)
12
tiflash也要挂载,这个挂载影响也不大,所以建议所有tidb的服务节点都挂在上,以防万一,反正多挂载几个也没啥影响。最后再去掉也行。 你这个大概率就是 NFS挂载和tiflash问题
dgtgsou
(Neo)
13
今天来看日志有几行这种ERROR级别的,不知道有没有问题