本記事では、テナントの作成方法について説明します。OceanBase Key-Value(OBKV)におけるテナントはデータベース管理システムに対応し、データベースインスタンスと見なすことができます。sys テナントを使用して業務テナントを作成でき、業務テナントはインスタンスの全機能を備えています。
前提条件
クラスタインスタンスが作成済みであること。操作方法については、インスタンスの作成を参照してください。
制限
単一クラスタインスタンスで許可されるテナント数の上限は、以下のルールで計算できます:
テナント数の上限 = min(クラスタの単一レプリカCPU数 × クラスタノード数、クラスタで許可されるテナント数の上限)。ここで:
3F(3つのフル機能レプリカ)デプロイメントプランを使用するクラスタは、デフォルトで最大50個のテナントの作成を許可します。
2F1A(2つのフル機能レプリカと1つのアービトレーションサービス)デプロイメントプランを使用するクラスタは、デフォルトで最大32個のテナントの作成を許可します。
説明
- クラスタのデプロイメント仕様の詳細については、仕様説明を参照してください。
- より多くのテナントを作成する必要がある場合は、OceanBaseテクニカルサポートにお問い合わせください。
手順
OceanBase Cloudコンソールにログインします。
左側のナビゲーションバーで、**インスタンス**をクリックします。
インスタンスリストで対象のクラスタインスタンスを見つけ、インスタンス名をクリックしてクラスタインスタンスのワークスペースに入ります。
ページの右上隅にある**テナントを作成**をクリックします。
実際の状況に応じてテナントパラメータを設定します。
パラメータ説明テナント名 テナント名を設定します。長さは2~64文字で、数字、英字、アンダースコア、ハイフンのみ含めることができ、 sysに設定することはできません。互換モード OBKVはHBase API互換モードとTable API互換モードをサポートしています。詳細については、OBKV-HBaseの概要およびOBKV-Tableデータモデルを参照してください。 リソースユニット数 ユニットとはリソースユニットのことで、CPU、メモリ、ストレージ容量、IOPSなどの物理リソースの集合です。OceanBaseデータベースはユニット単位で物理リソースを管理します。各ユニットが3つのノードを含む場合、ユニットを1つ増やすごとに、3つのノード分のリソースが追加されます。 ユニット構成 テナントの単一ノード上のCPUとメモリサイズを設定します。詳細設定ではログディスクのサイズも設定できます。 説明
- すべてのテナントのCPUとメモリサイズの合計は、所属するクラスタの仕様を超えてはなりません。
- テナントの総利用可能リソース = 単一レプリカへのリソース割り当て量 × リソース分散ノード数 × レプリカ数。
- V4.0以降のバージョンのインスタンスのテナントのみがログディスクの設定をサポートしています。より大きなログディスクを使用する必要がある場合は、OceanBaseテクニカルサポートにお問い合わせください。
文字セット OBKVは utf8mb4文字セットのみをサポートしています。タイムゾーン タイムゾーン情報を設定します。 テナントのプライマリゾーン テナントのプライマリAZを設定します。 ネットワーク このオプションを選択すると、パブリックIPアドレスも同時に作成されます。 備考(オプション) 備考欄の長さは30文字を超えてはなりません。 **作成**をクリックします。クラスターリストページでテナントの作成進捗状況を確認できます。