OCP 为您提供了集群管理功能。您可通过该功能实现集群的创建、扩容、缩容、升级、重启和下线等操作。

背景信息

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

创建集群

集群的创建有 2 种方式:通过 OCP 创建和通过命令行的方式创建集群。通过 OCP 完成添加机器、上传 OceanBase 数据库的 RPM 包并创建集群。

  1. 登录 OCP。

  2. 添加主机。

    1. 单击左导航栏的 主机,在 主机管理 页面单击 添加主机

    2. 在弹出的 添加主机 窗口,填写机器相关信息,包括 IP 地址、SSH 端口、机型、机房、类型、Root 密码、Admin 密码等,单击确定。

  3. 新建集群。

  4. 单击导航栏的 集群,在 集群概览 页面,单击 新建集群。

  5. 新建集群 页面,选择集群类型,填写集群名称、密码,并选择 OceanBase 数据库版本。

    新建集群的配置说明如下表所示。

    配置

    描述

    集群类型

    选择主集群。

    集群名称

    自定义待管理的集群的名称。集群名称必须以英文字母开头,可支持大小写字母、数字和下划线,长度为2~48 字符。

    root@sys密码

    支持自定义或随机生成。密码需要满足以下复杂度条件:长度:8位 ~ 32位至少包含 2 个数字、2 个大写字母、2 个小写字母和 2 个特殊字符。 支持的特殊字符如下: ._+@#$%)

    OB 版本

    可以从列表中选择已有的 OceanBase 数据库版本,也可以在列表下方单击 添加版本,上传一个 OceanBase 数据库版本。

  6. 设置集群的部署模式信息。

    默认添加 3 个 Zone 的信息,如果您希望部署的集群 Zone 的个数大于3个,您可以在下方单击 新增 按钮,增加新的 Zone 。

    如果部署的集群的 Zone 的个数小于 3 个,您可以单击 Zone 后面的删除图标,删除多余的 Zone。

    每个 Zone 需要设置的信息及其说明如下表所示。

    配置

    描述

    Zone 名称

    一般会有一个默认名称,您可以根据需要自定义名称。zone 名称必须以英文字母开头,可支持大小写字母、数字和下划线,长度为 2~48 字符。

    机房

    Zone 所在的机房,每个 Zone 只能部署在同一个机房。

    机型

    可选项。如果选择了机型,后面主机列表会根据机型进行过滤。

    机器选择方式

    可以选择 自动分配 或者 手动选择

    IP

    您可以选择多个 IP。如果 机器选择方式 是 自动分配,则只需要输入机器的数量,OCP 会自动选择相应数量的可用机器;如果 机器选择方式 是 手动选择,则需要您手动从列表中选择若干个 IP。

    Root Server位置

    您可以选择一个 IP 作为 root Server 所在的机器。

    优先级排序

    Zone的优先级排序。该优先级顺序影响 sys 租户的 primary Zone 的优先级顺序。左边的列表框中显示了当前集群的所有 Zone。您可以在左侧列表框中选择一个或多个 Zone 添加到右侧的列表框中,默认先选择的 Zone 的优先级高于后选择的 Zone;一次选中的多个 Zone 的优先级相同。移动到右侧的列表框中后,您也可以在右侧的列表框中通过拖拽调整顺序,列表框上方的 Zone 的优先级高于下方的 Zone。

  7. 完成后,单击 提交

  8. 在弹出的 确认提交信息 对话框中,确认信息无误后,单击 确定

集群重启

集群的重启动作可以细分为每个 Zone重启,也可以是集群所有 Zone 一起重启。通常是在更改了某些参数需要重启生效时采用的操作。

  1. 登录 OCP。

    默认进入 集群概览 页面。

  2. 集群概览 页面的 集群列表 区域,选择待操作的集群并单击其集群名。

  3. 单击 总览 页面的右上角图标,选择 重启集群

  4. 选择 重启范围全部、某个 Zone 或某几个 Zone,单击 重启

    选择如果选择了全部,则系统会重启集群中所有节点的 OBServer 进程;如果选择的是某些 Zone,则系统会重启这些 Zone 的 OBServer 进程。

    重启集群

集群下线

集群的下线操作通常是集群被替换或者需要重新部署的情况。

注意

集群下线操作不可逆,并且会删除所有数据,请谨慎操作。

  1. 登录 OCP 。

    默认进入 集群概览 页面。

  2. 集群概览 页面的 集群列表 区域,选择待删除的集群并单击其集群名。

  3. 总览 页面的右上角,单击…图标,选择 删除集群

  4. 在弹出的 删除集群 对话框中,输入 delete,单击 删除

    删除集群

集群扩容

集群级别的扩容通常可以通过增加 OBserver 服务器来完成。扩容可以增加整个集群的资源数量,可以分配更多的资源给租户。通常在租户资源占满当前集群的情况下如需新加租户,或者租户扩容,此时需要集群级别的扩容。

在扩容前,请将服务器添加到 OCP 的管理界面。

  1. 登录 OCP 。

    默认进入 集群概览 页面。

  2. 集群概览 页面的 集群列表 区域,选择待扩容的集群并单击其集群名。

  3. 总览 页面右上角,单击 添加 OBServer

  4. OBServer**信息** 区域,分别为每个 Zone 选择机型、机器选择方式及待添加的 OBServer 所在的主机 IP 址。

    集群扩容

  5. 完成后,单击 确定

    说明

    OceanBase 数据库不推荐不同的机型进行混合配置。通常推荐机器配置一样的服务器加入集群。例如,不推荐 HDD 磁盘的服务器和 SSD 磁盘的服务器混合使用的场景。