---
title: 主备集群 Failover 演练过程介绍-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 主备集群 Failover 演练过程介绍相关的常见问题和使用技巧，帮助您快速解决 主备集群 Failover 演练过程介绍的难题。
---
切换语言

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

划线反馈

# 主备集群 Failover 演练过程介绍

更新时间：2026-05-09 07:56

适用版本： V3.2.x、V3.1.x、V2.2.x 内容类型：TechNote  

本文讲述 OceanBase 主备集群 Failover 演练过程。

#### 注意

有损 Failover 在 OceanBase 数据库 V3.x 的实现中（OceanBase 数据库 V2.x 和 V4.x 不存在此问题，无损 failover 也不存在此问题），预期 RTO 会耗时较长。

假设原来的主备关系是 A（主）- B（备），备集群保护模式为最大性能。演练步骤如下：

1. 停掉 A 集群（Failover 的前提是主集群不可用）。
 2. 备集群保护模式为最大性能，因此 OCP 上可以直接操作容灾切换，对应的是有损 Failover。
 3. B 集群做 Failover，角色变为主。
 4. 在 B 上完成演练。
 5. 在 OCP 上删除 B 集群。
 6. 登录 OCP 的 metadb，手工修改 A 的状态为“已停止”。

   ```shell
   obclient> select * from ob_cluster where name = [集群名] and ob_cluster_id = [主集群ob id]; -- 查到原主，确认status字段是ABANDONED update ob_cluster set status = "STOPPED", sync_status = "VALID" where name = [集群名] and ob_cluster_id = [主集群ob id] ;

   ```
 7. 在 OCP 上重启 A 集群。
 8. 以命令行方式登录 A 集群，手工删除备库。

   ```shell
   obclient> alter system remove cluster '[集群名]' cluster_id = [备集群id] ;

   ```
 9. 在 OCP 上重建 A 集群的备库。

## 适用版本

OceanBase 数据库 V2.x 和 V3.x 版本。

上一篇

[执行 Failover 后数据的订正流程](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000340639)

下一篇

[主备集群 Failover 切换耗时较长的原因](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208203) ![有帮助](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) 咨询热线
