本頁面為您介紹如何在 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 個字元。
單擊 建立。可在執行個體列表頁查看租戶建立進度。