部署备份恢复组件前,需要准备依赖组件和资源。
准备机器
部署备份恢复组件的机器需要满足以下要求:
依赖组件要求
组件
版本
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
目录名命名。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 的客户端进行挂载,否则会出现无法恢复的情况。
showmount -e 10.10.10.1 #该IP为示例ipmkdir /obbackupchmod 777 /obbackupmount -o soft 10.10.10.1:/docker /obbackup