本頁面為您介紹如何在 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 個字符。
單擊 創建。可在實例列表頁查看租戶創建進度。