---
title: 1F-1F-1F 三节点分布在三个地域的 OceanBase 集群创建多副本业务租户时失败的原因和解决方法-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于1F-1F-1F 三节点分布在三个地域的 OceanBase 集群创建多副本业务租户时失败的原因和解决方法相关的常见问题和使用技巧，帮助您快速解决1F-1F-1F 三节点分布在三个地域的 OceanBase 集群创建多副本业务租户时失败的原因和解决方法的难题。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

划线反馈

# 1F-1F-1F 三节点分布在三个地域的 OceanBase 集群创建多副本业务租户时失败的原因和解决方法

更新时间：2026-06-04 01:56

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x、V4.0.x、V4.1.x、V4.2.x、V4.3.x、V4.4.x 内容类型：Troubleshoot  

本文主要介绍 `1F-1F-1F` 三节点分布在三个地域的 OceanBase 集群创建多副本业务租户时失败的原因和解决方法。

## 问题现象

OceanBase 集群分布架构如下图所示：三台 OBServer 机器分别位于不同地域的不同机房中：

![image01](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/cluster-management/2000.observer/11603.reasons-for-failure-create-multi-replica-business-tenant-ob-cluster-with-three-nodes-distributed-three-regions/20250912reasons-for-failure-create-multi-replica-business-tenant-ob-cluster-with-three-nodes-distributed-three-regions01.png)

继续通过 OCP 为该集群创建业务租户时遇到了报错：

![image02](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/cluster-management/2000.observer/11603.reasons-for-failure-create-multi-replica-business-tenant-ob-cluster-with-three-nodes-distributed-three-regions/20250912reasons-for-failure-create-multi-replica-business-tenant-ob-cluster-with-three-nodes-distributed-three-regions02.png)

![image03](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/cluster-management/2000.observer/11603.reasons-for-failure-create-multi-replica-business-tenant-ob-cluster-with-three-nodes-distributed-three-regions/20250912reasons-for-failure-create-multi-replica-business-tenant-ob-cluster-with-three-nodes-distributed-three-regions03.png)

由上述可知 `1F-1F-1F` 的三节点 OceanBase 集群，三个 Zone 分别在不同的三个 Region，不管创建什么样的 Primary_zone 的业务租户，都会遇到报错：**租户 Zone 第一优先级 [zone1] 所在的地域 Hangzhou 需要至少有 2 个全功能型副本**，实际只有 1 个全功能型副本，或者报错：**租户 Zone 第一优先级 [zone1, zone2] 不允许跨地域，实际跨地域 [Hangzhou, shanghai]**。

## 问题原因

因为 OBServer 内核的限制，创建业务租户时，Primary Zone 目前不支持跨 Region：

```shell
MySQL [oceanbase]> create resource unit unit1 min_cpu=3, max_cpu=3, memory_size='12g';
Query OK, 0 rows affected (0.005 sec)

MySQL [oceanbase]> create resource pool pool1 unit = 'unit1', unit_num = 1, zone_list = ('zone1', 'zone2', 'zone3');
Query OK, 0 rows affected (0.016 sec)

MySQL [oceanbase]> create tenant mysqlt resource_pool_list = ('pool1'), primary_zone = 'RANDOM' set ob_tcp_invited_nodes = '%', ob_compatibility_mode = 'mysql', recyclebin = off;
ERROR 1235 (0A000): tenant primary zone span regions not supported
MySQL [oceanbase]>
MySQL [oceanbase]> create tenant mysqlt resource_pool_list = ('pool1'), primary_zone = 'zone1,zone2' set ob_tcp_invited_nodes = '%', ob_compatibility_mode = 'mysql', recyclebin = off;
ERROR 1235 (0A000): tenant primary zone span regions not supported
MySQL [oceanbase]>
MySQL [oceanbase]> create tenant mysqlt resource_pool_list = ('pool1'), primary_zone = 'zone1,zone2,zone3' set ob_tcp_invited_nodes = '%', ob_compatibility_mode = 'mysql', recyclebin = off;
ERROR 1235 (0A000): tenant primary zone span regions not supported

```

同时 OBServer 内核要求多副本业务租户 Zone 第一优先级 [zone1] 所在的地域需要至少有 2 个全功能型 F 副本：

MySQL [oceanbase]> create tenant mysqlt resource_pool_list = ('pool1'), primary_zone = 'zone1' set ob_tcp_invited_nodes = '%', ob_compatibility_mode = 'mysql', recyclebin = off;
ERROR 4179 (HY000): primary zone F type replica not enough in its region not allowed
MySQL [oceanbase]>
MySQL [oceanbase]> create tenant mysqlt resource_pool_list = ('pool1'), primary_zone = 'zone1;zone2,zone3' set ob_tcp_invited_nodes = '%', ob_compatibility_mode = 'mysql', recyclebin = off;
ERROR 4179 (HY000): primary zone F type replica not enough in its region not allowed

```

## 适用版本

- OceanBase 数据库 V2.x、V3.x、V4.x 版本。
 - OCP V3.x、V4.x 版本。

## 解决方法

1. 当前 `1F-1F-1F` 三节点分布在不同地域的 OceanBase 集群只支持创建单副本业务租户：

   ![image04](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/cluster-management/2000.observer/11603.reasons-for-failure-create-multi-replica-business-tenant-ob-cluster-with-three-nodes-distributed-three-regions/20250912reasons-for-failure-create-multi-replica-business-tenant-ob-cluster-with-three-nodes-distributed-three-regions04.png)
 2. 如果需要创建多副本租户，需要先卸载集群后，重新设置主机的 Region，保证同一个Region下至少存在两个 Zone。
 3. 使用其它推荐的高可用部署方案，详情请参见：[三地五中心五副本部署](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001499476)。

Previous

[OBServer 服务器扩容 CPU/Memory/磁盘后，如何同步生效至 OceanBase 集群](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003926087)

Next

[并发修改配置项可能导致 RS 所在的 OBServer 节点大量线程卡住和租户队列积压](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000004048269) ![有帮助](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) 咨询热线
