对 Locality 的管理即是对副本的管理。您可以通过 OCP 来完成副本的管理操作,包括新增副本、修改副本类型、删除副本等。

背景信息

不同 OCP 版本的操作界面可能不同,本节以 OCP V2.4.4版本为例提供操作指导,OCP 其他版本的操作请参考对应版本的《OCP 用户指南》文档。

其中,OCP V2.3.0 版本中对 Locality 的管理操作包括增加 Locality 、减少 Locality 和修改 Locality。

新增副本

  1. 登录 OCP。

  2. 在左侧导航栏中单击 租户

  3. 租户列表 中找到指定租户,并单击租户名称。

  4. 在页面右上角单击 新增副本

    注意

    如果租户已在所属集群的全部 Zone 上设置副本,不支持再新增副本。

    副本详情页面

  5. 设置 目标 Zone,在目标 Zone下新增对应副本。

    已经存在副本的 Zone,不会出现在目标 Zone 的可选列表下。

  6. 设置 副本类型资源池

    • 副本类型支持全功能型副本、只读型副本和日志型副本。

    • OCP 内置了一套 Unit 规格,您可以指定该 Zone下的 Unit 数量。

      注意

      Unit 数量不能超过该 Zone下 Server 的个数。

      新增副本

  7. 单击确定

修改副本类型

租户的总览页面可以查看当前租户已创建的所有副本清单和副本详情,副本详情部分展示了租户在各 Zone下的副本分布情况,包括 Zone 名称、副本类型、Unit 规格和 Unit 数量。您可以根据需要,修改副本类型。

  1. 登录 OCP。

  2. 在左侧导航栏中单击 租户

  3. 租户列表 中找到指定租户,并单击租户名称。

  4. 副本详情 区域,找到需要编辑副本的 Zone ,在对应的 操作 列中,单击 编辑

    修改副本类型

  5. 副本类型 列表中重新选择副本类型,单击 确定

删除副本

一般情况下,您可以通过删除副本来进行副本的变更。

通过删除副本的方式变更副本前,请确认目标副本是否均正常。例如,5 副本变更为 4 副本时,需要目标副本的 4 台 OBServer 均在线。

注意

如果 OceanBase 集群的 sys 租户有 5 个 Zone 副本,其中有 2 个Zone宕机,此时请勿删除任意某一个副本。但可以批量删除宕机 Zone 上的两个副本。

  1. 登录 OCP。

  2. 在左侧导航栏中单击 租户

  3. 租户列表 中找到指定租户,并单击租户名称。

  4. 副本详情 区域,找到需要删除副本的 Zone ,在对应的 操作 列中,单击 删除

    删除副本

  5. 在弹出的对话框中,单击 删除。

批量删除副本

OCP 也支持批量删除多个副本。

  1. 登录 OCP。

  2. 在左侧导航栏中单击 租户

  3. 租户列表 中找到指定租户,并单击租户名称。

  4. 副本详情 区域,选中多个待删除的副本所属的 Zone,单击 批量**删除**。

    批量删除副本

  5. 在弹出的确认框中,单击 删除