租户的功能管理可以通过 OCP 来进行统一管理。为了保持和传统数据库的统一,OCP 此处采用是实例。实际上就是 Oceanbase 的租户。以下所有操作均在 OCP V2.3.0 版本进行。

查看实例

OCP 支持查看目前的实例状态和部署规格等信息,用以统筹规划目前所有 OCP 管理的集群实例状态。您可通过如下两种方法进行查看:

操作步骤一

  1. 登录 OCP。
  2. 在左导航栏中单击 实例。实例1.jpg

操作步骤二

  1. 登录 OCP。
  2. 在左导航栏中单击 集群。
  3. 单击 集群名称 下的集群,进入集群详情页。
  4. 选择 租户视角,以租户的视角进行查看。

租户视角.jpg

新建实例

通常需要新建数据库实例的情况下,可以通过 OCP 界面创建新的实例(租户)。

操作步骤

  1. 登录 OCP。
  2. 在左导航栏中单击 实例 > 新建实例。

新建实例.jpg

  1. 新建实例 页面填写信息。

新建实例2.jpg

新建实例相关的参数说明如下表所示。

参数项

说明

OB 版本选择需要建立的实例所对应的集群的版本。
部署模式可以选择 Oracle 租户或者 MySQL 租户。 实例创建成功后不能更改。
集群分组新实例所属集群的名称。
实例名称新实例的名称 - 注意不要采用已经存在的实例名称。
实例规格

新建的实例具体规格和参数。选择:标准,自定义,基本。在”详情”中可以查看具体规格。

可用区

新建实例的可用区,选择默认即可。
租户白名单允许连接数据库实例的客户端IP白名单。
租户总数

租户的总数量, 如果超过 1,那么其他租户的名称会采用数字结尾作为区分。

选择新建实例的副本类型

全功能副本,只读副本和日志型副本。

  1. 创建实例后,单击左导航栏 运维>任务 来查看正在执行的任务,任务的名称为:add user instance。

任务执行成功后,实例创建成功,如果任务执行失败需要排查具体失败的原因。运维.jpg

修改实例

通过 OCP 可以对实例进行修改,包括:密码重置和实例规格修改。同时租户的扩容和缩容也可以通过修改实例实现。

扩容缩容

租户级别的扩容和缩容是通过修改租户的资源规格来实现的。 租户扩容常用于租户资源无法满足当前租户的需求,比如cpu,内存资源紧张的情况。通过对租户的扩容可以整体动态的调整租户对集群资源的占用。

说明

  • 对租户进行扩容的情况需要保证整体资源占用不操作上限。如果集群和节点的cpu,内存资源已经完全分配给所有的租户。
  • 此时无法对任何租户进行扩容。需要进行对某些租户的缩容,释放资源后在对目标租户进行扩容。
  • 如果所有租户不能缩容,并且资源非配已满,此时不能进行租户扩容,必须进行集群级别的扩容(添加节点)。

操作步骤

  1. 登录 OCP。
  2. 在左导航栏中单击 实例,选择需要修改的目标实例并单击。

实例详情.jpg

  1. 在页面下方单击 重置密码**格。**

重置密码.jpg

  1. 在页面下方单击修改**实例规格。**

修改实例规则.jpg

说明

  • 修改实例规格时,最佳实践是通过内部的 __all_virtual_server_stat 对资源总体和已分配情况进行查询。
  • 如果增加了过多的租户资源导致整体操作系统总资源,那么将导致修改实例规格任务失败。

删除实例

对选中的租户执行删除操作。

注意:删除实例操作不可恢复,请谨慎操作。

操作步骤

  1. 登录 OCP。
  2. 在左导航栏中单击 实例,选择需要修改的目标实例并单击。
  3. 单击 删除。

删除实例.jpg删除实例后,您可以单击左导航栏 运维>任务 来查看正在执行的任务, 任务的名称为:add user instance。任务执行成功后,实例删除成功,如果任务执行失败,则需要排查具体失败的原因。

租户切主

租户的分区 leader 根据 primary zone 进行分布,可以通过 OCP 执行切主操作。

操作步骤

  1. 登录 OCP。
  2. 单击导航栏的 集群,进入集群列表。
  3. 集群名称 列,进入对应集群基本信息页面。
  4. 单击 租户视角 页签,会出现租户列表,会列出各个租户的 Primary Zone和 Locality 信息。
  5. 选择需要切主的租户,单击 日常操作,然后单击 租户切主。

租户切主.jpg

6.进入租户切主页面,选择希望的 Primary Zon**e,选择 开始时间 并单击 确定**,会生成切主任务,任务完成即完成切主操作。

租户切主2.jpg

  1. 可通过单击左导航栏 运维>任务 来查看正在执行的任务。