集群内多节点的情况下,备份前的挂载问题。

oceanbase社区版3.1.3中碰到的俩个问题,麻烦大牛解答:
1.oceanbase备份前执行了一次合并操作,此时集群内各个节点的基线数据应该已经有了所有节点保存的修改内容吧?那为什么还需要对所有节点执行挂载,这个时候挂载的作用是什么。
2.备份出来的数据结构:普通租户的相应备份路径下有clog和data俩个文件夹,系统租户sys只有clog一个文件夹(不能进行恢复),那么备份出来的sys租户的作用是什么。

  1. 这个挂载是指什么操作?
  2. 这个备份出来的clog可以忽略,基本不占空间,内部检测用的;sys租户不能恢复

1.挂载nfs。3个节点的集群,我只在其中一个节点挂载备份路径的时候备份,备份结果是中断,三个节点都挂载备份路径后结果是正常

这个是ob强制的检测,我们没有单节点的备份机制,只有整个集群的备份;所以会要求所有server都挂载NFS

挂载NFS是因为3节点,也会有每个节点都存在表的主节点,这样就会每个节点都有备份文件生成,不挂载NFS,就会导致文件分散在3台机器,恢复的时候,可能无法恢复。