部署备份恢复组件前,需要准备依赖组件和资源。

准备机器

部署备份恢复组件的机器需要满足以下要求:

  • 依赖组件要求

    组件

    版本

    OS

    Linux(redhat、alios、centos)

    JDK

    ali-jdk-8.3.6

  • 资源要求参考

    资源类型

    基线(千兆带宽)

    增量备份(5WTPS)

    增量恢复(单租户)

    CPU

    5C

    15C

    4C

    内存

    1GB

    80GB

    10GB

注意

  • 不能使用本地存储部署。

  • 单租户流量超过了单 Agentserver 的资源会导致整个集群备份失败,故在评估资源时预留好安全水位,io 带宽和备份数据量需要匹配。

准备备份恢复元数据库

部署备份恢复组件前,请确认已从部署人员处获取了备份恢复元数据库的信息。

准备存储介质

可以选择 OSS 和 NFS 其中一种方式作为备份恢复的存储介质。其中,NFS一般适用于独立对外场景,OSS 一般适用于专有云场景。

OSS的配置

需要获取配置管理中待填写的 OSS 相关配置参数:

  • OSS 账号

  • 存储空间(Bucket)

  • Endpoint(访问域名)

  • AccessKey(访问密钥)、访问身份验证中用到的 AccessKeyId 和 AcessKeySecret

NFS的配置

由于备份组件、恢复组件、OCP 和恢复的目标 OceanBase 集群都需要能够访问备份配置的 NFS 目录,故需要把 NFS目录挂载到这些机器,挂载的本地目录必须与备份配置文件中的目录相同。

  • NFS 服务器的配置

    在示例中,统一以 obbackup 目录名命名。

    1. yum install -y nfs-utils portmapservice nfs startecho '/obbackup *(rw,all_squash,anonuid=500,anongid=500)' >/etc/exportschmod 777 /obbackupservice nfs restartexportfs
  • NFS 客户端的配置

    备份组件、恢复组件、OCP 和恢复的目标 OceanBase 集群,都需要作为 NFS 的客户端进行挂载,否则会出现无法恢复的情况。

    1. showmount -e 10.10.10.1 #该IP为示例ipmkdir /obbackupchmod 777 /obbackupmount -o soft 10.10.10.1:/docker /obbackup