本页面为您介绍如何在 OceanBase 管理控制台创建并管理租户。
概念介绍
租户(Tenant):租户是 OceanBase 集群资源的子集,是一个逻辑概念,相当于一个 MySQL 或 Oracle 的实例。租户是数据库对象管理和资源管理的基础,既是各类数据库对象的容器,又是各种资源(CPU、Memory、IO 等)的容器。OceanBase 数据库通过租户实现资源隔离,采用单集群多租户的管理模式,租户之间的资源和数据都是隔离的。租户拥有一组计算和存储资源,提供一套完整独立的数据库服务。更多信息,参见 多租户架构。
资源单元(Unit):资源单元是指租户在节点上的可用资源(Memory、CPU 和 IO 等),同时资源单元也是集群负载均衡的一个基本单位,在集群节点上下线,扩容、缩容时会动态调整资源单元在节点上的分布进而达到资源的使用均衡。更多信息,参见 管理资源。
前提条件
已完成集群实例的创建工作,详情参见 购买实例。
使用限制
您可以根据如下规则计算单个集群实例下所能创建的最大租户数:
最大租户数=min(集群单节点 CPU 数*集群节点数,集群允许最大租户数),其中集群允许最大租户数为 50。
2F 场景下,集群实例最多支持创建 32 个租户;3F 场景下,集群实例最多支持创建 50 个租户。
操作步骤
登录 OceanBase 管理控制台。
在左侧导航栏中,单击 实例列表。
在实例列表中找到目标集群实例,单击集群名称,进入 集群实例工作台。
在页面右上角,单击 新建租户。
按需求填写租户配置。
序号
配置参数
说明
1
租户名称
设定租户名称。
长度为 2~20 个字符,支持英文字母、数字和下划线,区分大小写,必须以字母或下划线开头。不可设置为 sys。
2
租户模式
支持设置为 Oracle 或 MySQL 模式。
说明标准版(Key-Value)集群实例下仅支持创建 MySQL 模式的租户。
3
字符集
选择数据库要用的字符集。
MySQL 模式的租户支持如下字符集:
utf8mb4_general_ci
utf8mb4_bin
utf8mb4_unicode_ci
utf16_general_ci
utf16_bin
utf16_unicode_ci
gbk_chinese_ci
gbk_bin
gb18030_chinese_ci
gb18030_bin
binary
Oracle 模式的租户支持如下字符集:
utf8
gbk
说明标准版(Key-Value)集群实例下新建租户仅支持 utf8mb4 字符集,暂不支持修改。
4
表名大小写
设定是否区分表名大小写。
说明当 租户模式 设置为 MySQL 时需要设置该参数,默认不区分。
租户创建后此配置不可修改。
5
时区
设定时区信息。
6
资源 Unit 数
设定租户的资源 Unit 数。
调大 Unit 数,需要提前对集群进行节点扩容,详情参见 增删节点。
7
分配资源量
设定租户在单个节点上的 CPU 和内存大小。当租户所属集群为 V4.x 版本时,单击展开 更多高级配置 可设置租户的日志盘大小。
说明仅 OceanBase 数据库 V4.x 版本的租户支持设置日志盘大小。
OceanBase 数据库 V3.x 和 V4.x 版本的集群实例支持创建 1C4GB 的租户。
所有租户 CPU 与内存大小之和不可超过所属集群实例规格;V4.x 版本所有租户的日志盘大小之和不可超过所属集群的日志盘容量。
租户的总可使用资源=单节点分配资源量*资源分布节点数*副本数量
8
主地址的 VPC 网络
选择数据库实例所在网络的专有网络 ID。建议使用您业务或应用所处的VPC网络,可以有效降低访问时延。
如果没有合适的 VPC,请根据页面提示创建一个 VPC,详情参见 什么是专有网络。
9
租户主可用区
选择租户的主可用区。可以同时选择多个主可用区。
10
主地址的主可用区
选择租户主地址代理部署的可用区。
说明主地址代理可用区与数据主可用区不一致时,存在一定数据延迟风险。
11
主地址的 VSwitch 交换机
选择主地址绑定的虚拟交换机 ID,支持查看可用私有 IP 个数。当可用私有 IP 个数为 0 时,需要重新选择 VPC 和 VSwitch。
如果没有合适的 VSwitch,请根据页面提示创建一个,详情参见 创建和管理交换机。
12
租户白名单
自动同步集群实例白名单分组至租户,集群实例白名单修改对集群内所有租户生效。后续可以为租户新增其他白名单分组,详情参见 设置租户白名单分组。
13
备注(可选)
备注长度不能超过 30 个字符。
单击 创建。可在实例列表页查看租户创建进度。