建立时备库时,备库卡在CREATING_STANDBY状态

【 使用环境 】测试环境
【 OB or 其他组件 】OB , OBProxy
【 使用版本 】OceanBase_CE 4.5.0.0
【问题描述】建立时备库时,备库卡在CREATING_STANDBY状态
【复现路径】详细操作见附件
主库集群操作:

  1. 使用OCP建立一个主库集群 (3 zone, 每个zone一个OBServer)
  2. 在主库集群建立租户A
  3. 在租户A中建立rep_user(主备同步用户)

备库集群操作:

  1. 指令方式创建OBServer
  2. 指令方式创建OBProxy
  3. 建立备库Resource Unit
  4. 建立备库Resource Pool
  5. CREATE STANDBY TENANT进行同步

db_replica.txt (26.2 KB)

备库状态:

obclient(root@sys)[(none)]> SELECT TENANT_NAME, TENANT_TYPE, CREATE_TIME, STATUS, TENANT_ROLE, SYNC_SCN FROM oceanbase.DBA_OB_TENANTS;
+-------------+-------------+----------------------------+------------------+-------------+---------------------+
| TENANT_NAME | TENANT_TYPE | CREATE_TIME                | STATUS           | TENANT_ROLE | SYNC_SCN            |
+-------------+-------------+----------------------------+------------------+-------------+---------------------+
| sys         | SYS         | 2026-02-04 00:02:30.183510 | NORMAL           | PRIMARY     |                NULL |
| META$1012   | META        | 2026-02-05 00:10:53.743813 | NORMAL           | PRIMARY     |                NULL |
| testdb      | USER        | 2026-02-05 00:10:53.745939 | CREATING_STANDBY | STANDBY     | 1770140001903892999 |
+-------------+-------------+----------------------------+------------------+-------------+---------------------+
3 rows in set (0.026 sec)

4 个赞

看你部署了OCP,为什么不用OCP创建备租户呢

3 个赞

第5步的sql发下

2 个赞

详细操作在附件

obclient(root@sys)[(none)]> CREATE STANDBY TENANT IF NOT EXISTS testdb LOG_RESTORE_SOURCE='SERVICE=10.100.0.74:2881;10.100.0.75:2881;10.100.0.76:2881 USER=rep_user@testdb PASSWORD=Abcd1234' RESOURCE_POOL_LIST=('mq_pool_01');
ERROR 4012 (HY000): Timeout
3 个赞

OB新人,用社区版测试OB,社区版没有创建备租户的功能

3 个赞

尬住了

2 个赞

社区版OCP有新建备租户的功能的,建议你使用OCP创建试下

https://www.oceanbase.com/docs/common-ocp-1000000004276621

2 个赞

OCP创建的话效果会不会好点

2 个赞

了解下

2 个赞

我的OCP在创建新集群时,没有备集群的选项, 看文档时都有说建备集群只有企业版, 如果我现在这个状况, 要如何查问题?

2 个赞

你看下我给你发的文档

1 个赞

学习了

1 个赞

点赞收藏

:wave: :wave:

透过OCP 可以建备租户了