---
title: "解耦前准备 | OceanBase 文档中心"
description: 解耦前准备 在解耦备集群前，需要选择合适的备集群，并验证该备集群是否具备解耦条件。 概述 主备库运行过程中，您可以在不影响在线业务前提下，从主备库集群中，选择一个备集群，解除其与主集群的主备关系，将备集群独立成一个与主集群无关的新主集群。 选择合适的备集群 在解耦备集群前，需要执行以下操作选择合适的备集群。 在各个备…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

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

# 解耦前准备

更新时间：2024-05-21 11:30:58

在解耦备集群前，需要选择合适的备集群，并验证该备集群是否具备解耦条件。

## 概述

主备库运行过程中，您可以在不影响在线业务前提下，从主备库集群中，选择一个备集群，解除其与主集群的主备关系，将备集群独立成一个与主集群无关的新主集群。

## 选择合适的备集群

在解耦备集群前，需要执行以下操作选择合适的备集群。

在各个备集群上分别查询集群状态，选择合适的备集群作为待解耦的备集群。示例如下：

```sql
obclient> SELECT CLUSTER_ROLE, SWITCHOVER_STATUS, PROTECTION_LEVEL FROM oceanbase.V$OB_CLUSTER;
+------------------+-------------------+---------------------+
| CLUSTER_ROLE     | SWITCHOVER_STATUS | PROTECTION_LEVEL    |
+------------------+-------------------+---------------------+
| PHYSICAL STANDBY | NOT ALLOWED       | MAXIMUM PERFORMANCE |
+------------------+-------------------+---------------------+
1 row in set

```

其中：

- `CLUSTER_ROLE`：表示集群角色，要求集群角色为 `PHYSICAL STANDBY`。
 - `SWITCHOVER_STATUS`：表示 Switchover 状态，执行解耦命令时，备集群不能处于 `SWITCHOVER SWITCHING`、`FAILOVER FLASHBACK` 或 `FAILOVER CLEANUP` 状态。
 - `PROTECTION_LEVEL`：表示集群的保护级别。

## 验证备集群是否具备解耦条件

1. 使用 `root` 用户登录到待解耦的备集群的 `sys` 租户。
 2. 为待解耦的备集群选择一个新集群名。

   要求新集群名与主集群的集群名不相同。
 3. 为了验证该集群是否允许解耦，需要执行 `VERIFY` 命令。

   SQL 语句如下：

   ```sql
   obclient> ALTER SYSTEM DISCONNECT STANDBY
   CLUSTER 'standby_cluster_name' CLUSTER_ID standby_cluster_id
   SET CLUSTER_NAME 'standby_new_cluster_name' OBCONFIG_URL 'config_url'
   VERIFY;

   ```

   其中：

      - `standby_cluster_name`：表示待解耦的备集群的名称，可查询 `V$OB_CLUSTER` 视图获取。
      - `standby_cluster_id` ：表示待解耦的备集群的 ID，可查询 `V$OB_CLUSTER` 视图获取。
      - `standby_new_cluster_name`：表示待解耦的备集群的新集群名称。
      - `config_url`：表示待解耦的备集群的新的 `OBCONFIG_URL` 值。

       配置项 `OBCONFIG_URL` 用于设置 OBConfig 服务的 URL 地址。

       更多配置项 `OBCONFIG_URL` 的说明信息，请参见 [obconfig_url](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000356010)。

   如果命令执行成功，则表示可以解耦该备集群。如果命令执行失败，系统会显示失败的具体原因，具体失败信息及解决方法请参见 [备集群解耦相关](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000355891)。

 上一篇 下一篇 ![有帮助](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) 咨询热线
