【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.1
【问题描述】使用ob进行备份需挂载nas,因为跨地市region,只想在某个region挂载nas并进行备份操作,查看2或者3版本可以设置backup_zone或者backup_region等参数进行设定,但是在4.1版本中没有该类参数。请问4.1版本通过什么参数或者方式进行在指定的region或者zone进行备份操作?
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.1
【问题描述】使用ob进行备份需挂载nas,因为跨地市region,只想在某个region挂载nas并进行备份操作,查看2或者3版本可以设置backup_zone或者backup_region等参数进行设定,但是在4.1版本中没有该类参数。请问4.1版本通过什么参数或者方式进行在指定的region或者zone进行备份操作?
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
社区版OB应该是不支持指定region或者zone进行备份的。
没有看到相关参数。
目前看只能指定租户。
/* 系统租户对集群中的指定租户发起全量数据备份 */
ALTER SYSTEM BACKUP TENANT [=] tenant_name;
不过你的问题,我们在企业版也遇到了,我们是通过给异地城市挂在nas节点,但是不给任何写入权限,当然也可以本地创建同名备份目录,不给写入权限。这样做法的前提是,primary_zone不在这个region.
查看3.2.4版本,存在该类参数 设置 backup_zone
OceanBase 数据库主库的 5 副本跨越了 3 个机房和 2 个城市,即 2(深圳南山)+2(深圳宝安)+1(杭州)的模式。正常情况下,Leader 主要集中在南山的 2 个 Zone 里。假设备份介质 NFS 部署在深圳南山机房,可以跨同城机房访问 NFS,但不允许跨城市访问 NFS,则南山和宝安机房的 OBServer 可以访问 NFS,且南山机房的 OBServer 访问 NFS 属于同机房访问,而宝安机房的 OBServer 访问 NFS 会产生跨机房网络流量;杭州机房的 OBServer 则无法访问 NFS。
根据当前示例中的场景,建议的备份配置如下:
z1
、z2
、z3
、z4
作为备份的源端。z1
和 z2
在同一优先级,z3
和 z4
在同一优先级,且 z1
和 z2
的优先级高于 z3
和 z4
。具体设置步骤如下:
sys
租户的 root
用户登录数据库。obclient> ALTER SYSTEM SET backup_zone = 'z1,z2;z3,z4';
企业版是有相关参数,社区版没有看到过这个参数。
那个参数还必须配合上述那种方式才可以,我们安装默认就设置了得,我这忽略了,没有说明。至说了特殊操作。
特殊之处就是,zone5也必须存在这个路径,不然设置备份路径都会失败,不允许备份的。还不允许写入
刚和我们这技术支持确认了,3.2.3之前的版本bug,必须通过设置不可写路径实现。
最新的版本都是直接 backup_zone来实现
4.x 版本不支持设置