OceanBase Cloudクラウドデータベースのコンソールでテナントを作成・管理する方法を紹介します。
概念の紹介
テナント(Tenant):テナントはクラスタリソースのサブセットであり、論理的な概念です。テナントはデータベースオブジェクト管理およびリソース管理の基盤であり、各種データベースオブジェクトのコンテナであると同時に、各種リソース(CPU、メモリ、IOなど)のコンテナでもあります。OceanBase Cloud クラウドデータベースはテナントを通じてリソースの分離を実現し、単一クラスタ・マルチテナントの管理モデルを採用しており、テナント間のリソースとデータは分離されています。テナントは一連のコンピューティングおよびストレージリソースを持ち、完全かつ独立したデータベースサービスを提供します。詳細については、マルチテナントアーキテクチャをご参照ください。
リソースユニット(Unit):リソースユニットとは、ノード上でテナントが利用可能なリソース(メモリ、CPU、IOなど)を指します。また、リソースユニットはクラスタのロードバランシングの基本単位でもあり、クラスタノードのオンライン/オフライン切り替え、スケールアウト、スケールインの際に、ノード上のリソースユニットの分布を動的に調整することで、リソース使用の均衡を図ります。詳細については、リソースの管理をご参照ください。
前提条件
クラスタインスタンスの作成が完了していること。詳細については、クラスタの作成をご参照ください。
使用限制
以下のルールに基づいて、単一のクラスタインスタンスで作成可能な最大テナント数を計算できます。
最大テナント数 = min(クラスタの単一レプリカのCPU数 * クラスタノード数、クラスタで許可される最大テナント数)。そのうち:
3F(3つのフル機能レプリカ)デプロイプランのクラスタの場合、許可される最大テナント数のデフォルトは50です。
2F1A(2つのフル機能レプリカと1つのアービトレーションサービス)デプロイプランのクラスタの場合、許可される最大テナント数のデフォルトは32です。
説明
- クラスタのデプロイメントに関する説明については、製品シリーズをご参照ください。
- さらに多くのテナントを作成する必要がある場合は、OceanBase テクニカルサポートにお問い合わせください。
操作手順
OceanBaseクラウドコンソールにログインします。
左側のナビゲーションペインで、インスタンス をクリックします。
インスタンスリストから対象のクラスタインスタンスを見つけ、クラスタ名をクリックしてクラスタインスタンスワークベンチに入ります。
ページの右上隅にある テナントを作成 をクリックします。
要件に応じてテナント設定を入力します。
- 基本設定
パラメータ |
説明 |
|---|---|
| テナント名 | テナント名を設定します。長さは2~64文字で、中国語、数字、英字、アンダースコア、ハイフンのみを含めることができます。sys に設定することはできません。 |
| 互換モード | フラッグシップ版では以下の互換モードに対応しています:
|
| パラメータテンプレート | 互換モードが MySQL または Oracle の場合、4種類のパラメータテンプレートから選択できます。具体的なパラメータおよび変数については、パラメータテンプレートの説明をご参照ください。
説明現在、パラメータテンプレート設定は、新規作成された OceanBase V4.3.3 以降でのみ使用可能です。
説明HBase API および Table API 互換モードでは、パラメータテンプレートの選択には対応していません。 |
| リソースユニット数 | Unit とはリソースユニットのことであり、OceanBase データベースは Unit 単位で物理リソースを管理します。これはCPU、メモリ、ストレージ容量、IOPSなどの物理リソースの集合です。各 Unit が3つのノードを含む場合、Unit を1つ追加するごとに3つのノードリソースが追加されます。 |
| ユニット構成 | 単一ノード上のテナントのCPUおよびメモリサイズを設定します。また、詳細設定でテナントの最大利用可能IOPSを設定することもできます。
説明
|
| タイムゾーン | タイムゾーン情報を設定します。 |
| テナントのプライマリゾーン | テナントのプライマリゾーンを設定します(複数選択可)。OceanBase データベースはマルチゾーンの高可用性クラスタを提供しており、その中で読み書きサービスを提供するゾーンがプライマリゾーン、その他が読み取り専用またはバックアップゾーンとなります。プライマリゾーンに障害が発生した場合、OceanBase サービスは自動的にプライマリを新しいゾーンに切り替え、データサービスが引き続き利用可能であることを保証します。 |
| ネットワーキング | チェックを入れると、パブリックIPアドレスが同期して作成されます。 |
プライマリアドレスのデータベースプロキシ設定
説明
現在のバージョンでは、AWS インスタンスのみがデータベースプロキシ設定に対応しています。
パラメータ |
説明 |
|---|---|
| プロキシクラスタの構成タイプ | 共有仕様と専有仕様から選択できます。
|
| プロキシクラスタのデプロイ計画 | シングルゾーンデプロイメント、デュアルゾーン・アクティブ/アクティブデプロイメント、およびデュアルゾーン・アクティブ/スタンバイデプロイメントから選択できます。
|
| プロキシクラスタのノード数 | プロキシクラスタのノード数です。 |
| ノードのアベイラビリティゾーン | ノードのゾーンを選択します。
説明プライマリアドレスのプロキシゾーンとテナントのプライマリゾーンが一致しない場合、データセンターをまたぐトラフィック転送が発生し、SQLの応答時間が長くなる可能性があります。 |
| ノード構成 | ターゲットの仕様サイズを選択します。共有仕様と専有仕様では、サイズ制限とステップ幅が異なります。 |
- その他の設定
パラメータ |
説明 |
|---|---|
| 文字セット | データベースで使用する文字セットを選択します。
|
| 照合順序 | データベースで使用する照合順序を選択します。 |
| テーブル名の大文字・小文字を区別 | テーブル名の大文字と小文字を区別するかどうかを設定します。
説明テナントモードが MySQL互換モード に設定されている場合、このパラメータを設定する必要があります。デフォルトでは区別しません。 |
| 備考(オプション) | 備考の長さは30文字を超えることはできません。 |
- 作成 をクリックします。クラスタリストページでテナントの作成進捗を確認できます。