テナントは論理的な概念であり、OceanBaseではリソース割り当ての単位であり、データベースオブジェクト管理およびリソース管理の基盤となります。obshell Dashboardにログインした後、左側のナビゲーションバーでテナント管理をクリックすると、テナント管理ページに移動します。このページには、クラスタ内のすべてのテナントの一覧情報がデフォルトで表示されます。このページでは、すべてのテナントの基本情報を確認できるほか、新規テナントの作成も行えます。
テナント一覧
テナント一覧 には、テナントの テナント名、テナントモデル、接続文字列、読み取り専用 かどうか、ロックする かどうか、ステータス、作成日時 などの情報と、実行可能な 操作 が表示されます。
テナント名をクリックすると、概要ページで対応するテナントの詳細情報を確認できます。また、テナント内のデータベース、ユーザー、パラメータの管理もサポートしています。具体的な操作については、データベース管理、ユーザー管理、パラメータ管理機能を参照してください。
接続文字列 列の
アイコンをクリックすると、後の使用のためにテナントの接続文字列をコピーできます。ステータス の後ろの
アイコンをクリックすると、異なるテナント状態でフィルタリングできます。作成日時 の後ろの
アイコンをクリックすると、テナントを昇順または降順で表示するように選択でき、クラスタのテナントを容易に確認できます。アクション 列の ロック フィールドをクリックすると、対応するテナントをロックできます。テナントをロックすると、ユーザーはそのテナントにアクセスできなくなりますので、ご注意ください。
テナントの新規作成
ページの右上にある 新しいテナントを作成 をクリックすると、新しいテナントを作成 ページに移動します。テナントの新規作成では、基本情報、ゾーン情報、セキュリティ、および パラメータ設定 を設定する必要があります。このセクションでは、それぞれについて説明します。
基本情報
基本情報 セクションでは、テナントモード、名前、パスワードなどの情報を設定します。内容は以下の通りです。
パラメータ説明テナントモード ドロップダウンリストからテナントモードを選択できます。 説明
現在、obshell DashboardでMySQLモードのテナントのみをサポートしています。
テナント名 新規作成するテナントの名前を設定します。テナント名は以下の要件を満たす必要があります: - 長さが2~32文字です。
- 大文字と小文字の英字、数字、アンダースコアを含めることができますが、英字で始まり、英字または数字で終わる必要があります。
管理者初期パスワード ランダム生成 をクリックすると、obshell Dashboardが自動的にランダム文字列を生成します。また、カスタマイズして設定することもできます。カスタマイズ設定時のパスワードの複雑さ要件は以下の通りです: - 長さが8~32文字です。
- 少なくとも以下の4種類の文字をそれぞれ2つ含みます:数字(0~9)、大文字(A~Z)、小文字(a~z)、特殊文字(~!@#%^&*_-+=|(){}[]:;,.?/)
文字セット デフォルトはutf8mb4です。ドロップダウンリストから他の文字セットを選択できます。 Collation(オプション) ドロップダウンリストから適切なCollationを選択できます。 テーブル名の大文字小文字の区別 ドロップダウンリストで設定でき、 0、1、または2をサポートします。0:テーブル名は指定された大文字小文字の形式で保存され、大文字小文字を区別して比較されます。1:テーブル名は小文字の形式で保存され、大文字小文字を区別せずに比較されます。2:テーブル名は指定された大文字小文字の形式で保存され、大文字小文字を区別せずに比較されます。
タイムゾーン デフォルトは(GMT+08:00)中国標準時です。ドロップダウンリストから他のタイムゾーンを選択できます。 備考(オプション) テナントの説明で、テナントの管理を容易にします。 ロードタイプ 負荷タイプ の下のドロップダウンリストをクリックし、実際のビジネスニーズに応じて適切なロードタイプを選択します。オプションは以下の通りです: - COMPLEX_OLAP:銀行、保険システムなどのワークロードに適しています。これらは通常、複雑な結合、複雑な相関サブクエリ、PLで記述されたバッチ処理ジョブ、および長トランザクションと大規模トランザクションを特徴とします。短時間で実行されるクエリに対して並列実行を使用する場合があります。
- OLAP:リアルタイムデータウェアハウス分析シナリオに使用されます。
- KV:キー・バリュー・ワークロードやHBaseに似たワイドカラムワークロードに使用されます。これらのワークロードは通常、非常に高いスループットを持ち、レイテンシに敏感です。
- HTAP:OLAPとOLTPの混合ワークロードに適しています。通常、アクティブな運用データ、不正検出、パーソナライズド推薦から即時の洞察を得るために使用されます。
- EXPRESS_OLTP:貿易、決済基幹システム、インターネット高スループットアプリケーションなどのワークロードに適しています。外部キーなどの制限がなく、ストアドプロシージャ、長トランザクション、大規模トランザクション、複雑な結合、複雑なサブクエリもありません。
ゾーン情報
ゾーン情報 セクションでは、各ゾーンのUnit数、ゾーンの コピーの種類、ユニット仕様、および ゾーンの優先順位付け を設定します。内容は以下の通りです。
パラメータ説明各ゾーンのUnit数 ゾーン内の最小OBServer数によって、Unitの最大設定数が決まります。 ゾーン名 デフォルトはクラスタ内のゾーン名で、変更できません。対応するゾーンの前のチェックボックスをクリックすることで、Unitを作成するゾーンを設定できます。 レプリカタイプ ドロップダウンリストからレプリカタイプを選択できます。フル機能レプリカ と 読み取り専用コピー を設定できます。 Unit仕様 UnitのCPU仕様の上限とメモリ仕様を設定します。クラスタのリソースが異なる場合、設定可能範囲も異なります。対応する入力ボックスの下の範囲に従って設定してください。 Unit数 各ゾーンのUnit数を表示します。 ゾーン優先順位ソート テナントのプライマリレプリカの分散に優先順位を指定します。最も高い優先順位を持つゾーンがプライマリゾーンと見なされ、プライマリゾーンは1つしか存在できません。ソート方法は以下の通りです: - 左側のリストボックスから1つ以上のゾーンを選択します。左側のリストボックスには、現在のクラスタで利用可能なすべてのゾーンが表示されます。
- 中央の > ボタンをクリックします。選択されたゾーンは 優先順位ソート リストに移動します。同時に選択された複数のゾーンは同じ優先順位を持ちます。
- a、bの操作を繰り返して、次に低い優先順位のゾーンを追加します。
- 優先順位を調整する必要がある場合、優先順位ソート リスト内でドラッグして順序を変更できます。リストは上から下に向かって、優先順位が順次低下します。
- ゾーンの後ろにある削除ボタンをクリックするか、デフォルトに戻す をクリックすると、優先順位ソート リストのゾーンを左側のリストに戻すことができます。
セキュリティ設定
セキュリティ設定 セクションでは、IPアドレスのホワイトリストを設定します。アクセス可能なIPをカスタマイズして設定するか、すべてのIPがアクセス可能に設定することができます。カスタム設定を選択した場合、カスタムIP の下の入力ボックスにログインを許可するクライアントリストを指定できます。IPを入力してキーボードのEnterキーを押すか、英字のカンマ(
,)を入力することで、複数のノードIPを設定できます。設定説明を表示 にカーソルを合わせると、IP設定の説明を見ることができます。IP設定でサポートされている形式は以下の通りです:IPアドレス、例:127.0.0.10,127.0.0.11
サブネット/マスク、例:127.0.0.0/24
あいまい一致、例:127.0.0.% または 127.0.0._
複数形式の混合、例:127.0.0.10,127.0.0.11,127.0.0.%,127.0.0._,127.0.0.0/24
説明
%に設定すると、すべてのクライアントが接続できることを意味します。これにはアクセスセキュリティ上のリスクが伴いますので、ご注意ください。パラメータ設定
パラメータ設定 の後ろにあるボタンをクリックしてテナントパラメータを設定できます。+テナントパラメータの追加 をクリックすると、複数のテナントパラメータを設定できます。パラメータ名 の下に、設定するテナントパラメータを手動で入力するか、ドロップダウンリストから選択します。パラメーター値 の入力欄に対応するパラメータの値を設定し、操作 列の 削除 オプションをクリックすると、設定した対応するパラメータを削除できます。
送信
設定が完了したら、ページの右下にある 提出する ボタンをクリックして新規テナントタスクを開始します。テナントリストに戻る または タスクの詳細を確認する を選択できます。
テナントのロック
操作 列の ロック フィールドをクリックし、表示されたウィンドウで ロックする をクリックすると、対応するテナントがロックされます。テナントをロックすると、そのテナントにアクセスできなくなりますので、ご注意ください。