Oceanbase V3.2.3 如何重新发起租户的副本补齐任务?
根据文档库中的信息,要重新发起租户的副本补齐任务,可以通过以下步骤来完成:
通过 obclient 命令发起副本补齐任务
-
登录
sys租户:
使用root用户登录集群的sys租户。[root@xxx /home/admin]# obclient -h10.10.10.1 -P2881 -uroot@sys -p Enter password: Welcome to the OceanBase. Commands end with ; or \g. Your OceanBase connection id is 3221490218 Server version: OceanBase 4.1.0.0 (r100000682023020119-c760cbb1023d73a2647f28add283646b1569418f) (Built Feb 1 2023 20:07:36) Copyright (c) 2000, 2018, OceanBase and/or its affiliates. All rights reserved. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. obclient [(none)]> -
修改资源池的
ZONE_LIST:
将新增加的 Zone 添加进租户的资源池中。obclient [(none)]> ALTER RESOURCE POOL pool001 ZONE_LIST=('zone1','zone2','zone3'); Query OK, 0 rows affected -
增加租户的副本:
对租户修改 Locality 增加副本,需要一个一个增加。obclient [(none)]> ALTER TENANT tenant_oracle001 LOCALITY='F@zone1,F@zone2'; Query OK, 0 rows affected obclient [(none)]> ALTER TENANT tenant_oracle001 LOCALITY='F@zone1,F@zone2,F@zone3'; Query OK, 0 rows affected
通过 obshell 命令发起副本补齐任务
-
新增租户副本:
在任一节点执行如下命令即可新增租户tenant1在zone4、zone5上的副本。
示例中[admin@test001 ~]$ /home/admin/oceanbase/bin/obshell tenant replica add tenant1 -z zone4,zone5 -u unit_1unit_1是租户tenant1所使用的资源规格,需根据实际情况配置。如果想要创建新的资源单元,可参见文档 创建租户 中 步骤 1:创建资源规格。
参考文档
希望这些信息能帮助您重新发起租户的副本补齐任务。如果有任何其他问题,请随时联系 OceanBase 的人工答疑以获取更多帮助。
更多信息请查看:
在 OceanBase V3.2.3 中,如果需要重新发起租户的副本补齐任务,可以通过使用 obshell 命令或者调用 API 来完成。以 obshell 命令为例,您可以执行如下命令来添加租户的副本,从而重新触发副本补齐任务:
[admin@test001 ~]$ /home/admin/oceanbase/bin/obshell tenant replica add <租户名> -z <目标Zone列表> -u <资源规格>
其中 <租户名> 是您需要操作的租户名称,<目标Zone列表> 是您希望添加副本的 Zone 名称列表,<资源规格> 是租户所使用的资源规格。请根据实际情况替换这些占位符。
详情请参考:
学习了
这个好像没有元命令吧
你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:
-
如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
-
如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。