---
title: "设置 backup_zone | OceanBase 文档中心"
description: 设置 backup_zone 本节以两地三中心部署架构为例，为配置项 backup_zone 的正确设置提供使用指导。 场景示例信息 在某些使用场景下（例如，跨城部署场景），由于备份介质的访问问题，会导致集群中某些 OBServer 无法访问备份介质，此时需要您通过设置 backup_zone 配置项，指定哪些 OB…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.2.4 企业版 LTS

# 设置 backup_zone

更新时间：2026-05-08 19:40:04

本节以两地三中心部署架构为例，为配置项 `backup_zone` 的正确设置提供使用指导。

## 场景示例信息

在某些使用场景下（例如，跨城部署场景），由于备份介质的访问问题，会导致集群中某些 OBServer 无法访问备份介质，此时需要您通过设置 `backup_zone` 配置项，指定哪些 OBServer 可以备份。

以两地三中心的部署架构为例，部署架构图如下图所示。

![部署架构图](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/0409944261/p286785.png)

图中，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`。

具体设置步骤如下：

1. 使用 `sys` 租户的 `root` 用户登录数据库。
 2. 执行以下命令，指定可以备份的 Zone。

```sql
obclient> ALTER SYSTEM SET backup_zone = 'z1,z2;z3,z4';

```

## 注意事项

`backup_zone` 的使用要求如下：

1. 所有租户（含 `sys` 租户）的 Primary Zone 必须包含在指定备份的 `backup_zone` 中。
 2. 需要确认所有的 Leader 都在 `backup_zone` 指定的 Zone 上。

   检查用户表、系统表、RootService 的 Leader 是否都在 `backup_zone` 指定的 Zone 上的方法如下：

      1. 使用 `root` 用户登录到 `sys` 租户。
      2. 进入 `oceanbase` 数据库。

        ```sql
        obclient> USE oceanbase;

        ```
      3. 分别检查用户表、系统表和 RootService 的 Leader 所在的 Zone。

             - 检查用户表

              ```sql
              obclient> select zone, count(*) from __all_virtual_meta_table where role=1 group by zone;
              +------+----------+
              | zone | count(*) |
              +------+----------+
              | z1   |       21 |
              +------+----------+

              ```
             - 检查系统表

              ```sql
              obclient> select zone, count(*) from __all_root_table where role=1 group by zone;
              +------+----------+
              | zone | count(*) |
              +------+----------+
              | z1   |     1476 |
              +------+----------+

              ```
             - 检查 RootService

              ```sql
              obclient> select zone, count(*) from __all_virtual_core_meta_table where role=1 group by zone;
              +------+----------+
              | zone | count(*) |
              +------+----------+
              | z1   |        1 |
              +------+----------+

              ```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
