このトピックでは、ApsaraDB for OceanBase コンソールでテナントを作成および管理する方法について説明します。
概念
テナント: テナントは論理的な概念です。テナントは、OceanBase クラスタのリソースのサブセットです。テナントは MySQL または Oracle インスタンスと見なすことができます。テナントは、データベースオブジェクト管理とリソース管理の基盤となります。テナントは、データベースオブジェクトと、CPU、メモリ、I/O リソースなどのリソースの両方を含むコンテナとして機能します。 ApsaraDB for OceanBase は、単一のクラスタで複数のテナントをサポートしています。各テナントのリソースとデータは分離されています。各テナントは、コンピューティングリソースとストレージリソースのグループを所有し、完全なデータベースサービスセットを個別に提供します。詳細については、「マルチテナントアーキテクチャ」をご参照ください。
リソースユニット: リソースユニットは、テナントが使用できるノード上のメモリ、CPU、I/O、およびその他のリソースを指します。リソースユニットは、クラスタの負荷分散の基本単位です。ノードをオンラインまたはオフラインにしたり、クラスタスケーリングのためにノードを追加または削除したりすると、リソースユニットの分散は、リソース使用量のバランスをとるためにノード間で動的に調整されます。詳細については、「リソースの管理」をご参照ください。
前提条件
クラスタインスタンスを作成済みであること。詳細については、「インスタンスを購入する」をご参照ください。
制限事項
単一のクラスタインスタンスで作成できるテナントの最大数は、次のルールに従って計算できます。
テナントの最大数 = min (クラスタノードあたりの CPU 数 * クラスタノード数、クラスタで許可されるテナントの最大数)。ここで、クラスタで許可されるテナントの最大数は 50 です。
2F(2 つのフル機能レプリカ)シナリオでは、クラスタインスタンスは最大 32 のテナントの作成をサポートします。3F(3 つのフル機能レプリカ)シナリオでは、クラスタインスタンスは最大 50 のテナントの作成をサポートします。
手順
ApsaraDB for OceanBase コンソール にログインします。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
[インスタンス] ページで、ターゲットクラスタインスタンスの名前をクリックして、[クラスタインスタンスワークスペース] ページに移動します。
表示されるページの右上隅にある、[テナントの作成] をクリックします。

必要に応じてテナントパラメーターを設定します。
番号
パラメーター
説明
1
テナント名
テナントの名前。
文字またはアンダースコア (_) で始まり、2 ~ 20 文字を含める必要があります。文字には、大文字、小文字、数字、アンダースコア (_) を使用できます。 sys に設定することはできません。
2
テナントモード
テナントモード。 [oracle] または [mysql] を指定できます。
説明Standard Edition (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
説明Standard Edition (Key-Value) クラスタインスタンスにテナントを作成する場合、utf8mb4 文字セットのみがサポートされ、変更することはできません。
4
テーブル名の大文字と小文字の区別
テーブル名の大文字と小文字を区別するかどうかを指定します。
説明[テナントモード] が [mysql] に設定されている場合は、このパラメーターを設定する必要があります。デフォルトでは、テーブル名の大文字と小文字は区別されません。
このパラメーターは、テナントの作成後には変更できません。
5
タイムゾーン
テナントのタイムゾーン。
6
ユニット数
テナントのリソースユニットの数。
テナントのリソースユニット数を増やすには、最初にクラスタにノードを追加する必要があります。詳細については、「ノードを追加または削除する」をご参照ください。
7
割り当て済みリソース
単一ノード上のテナントの CPU コア数とメモリサイズ。クラスタの ApsaraDB for OceanBase バージョンが V4.x の場合は、[詳細設定] を展開して、テナントのログディスクサイズを指定できます。
説明テナントのログディスクサイズを指定できるのは、OceanBase Database V4.x のみです。
OceanBase Database V3.x および V4.x のクラスタインスタンスに、1C4G(CPU コア 1 つとメモリ 4 GB)の仕様でテナントを作成できます。
クラスタインスタンス内のすべてのテナントの CPU とメモリリソースの合計は、クラスタインスタンスの仕様を超えることはできません。ApsaraDB for OceanBase V4.x では、すべてのテナントのログディスクサイズの合計は、クラスタのログディスク容量を超えることはできません。
テナントの合計利用可能リソース = シングルノードリソース × リソース分散ノード数 × レプリカ数
8
プライマリエンドポイント VPC
データベースインスタンスが存在する VPC の ID。アクセスレイテンシを効果的に削減するために、ビジネスまたはアプリケーションが存在する VPC を使用することをお勧めします。
適切な VPC がない場合は、プロンプトに従って VPC を作成します。詳細については、「VPC とは」をご参照ください。
9
テナントプライマリゾーン
テナントのプライマリゾーン。複数のプライマリゾーンを選択できます。
10
プライマリエンドポイントのプライマリゾーン
テナントのプライマリアドレスプロキシがデプロイされているゾーン。
説明プライマリアドレスプロキシのゾーンとデータプライマリゾーンが異なる場合、データレイテンシが発生します。
11
プライマリエンドポイント vSwitch
プライマリアドレスがバインドされている vSwitch の ID。使用可能なプライベート IP アドレスの数を確認できます。使用可能なプライベート IP アドレスの数が 0 の場合は、別の VPC と vSwitch を選択する必要があります。
適切な vSwitch がない場合は、プロンプトに従って作成します。詳細については、「vSwitch の作成と管理」をご参照ください。
12
テナントホワイトリスト
テナントの許可リスト。クラスタインスタンスから自動的に同期されます。クラスタインスタンスで行われた許可リストの変更は、クラスタインスタンス内のすべてのテナントに反映されます。後でテナントに許可リストを追加できます。詳細については、「テナント許可リストを設定する」をご参照ください。
13
備考 (オプション)
テナントに関する追加情報。備考は 30 文字以内にする必要があります。
[作成] をクリックします。 [インスタンス] ページでテナントの作成の進行状況を確認できます。