テナントとは、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:貿易、決済コアシステム、インターネットの高スループットアプリケーションなどのワークロードに適しています。外部キーなどの制限はなく、ストアドプロシージャもなければ、長時間の取引も大規模な取引も複雑な結合も複雑なサブクエリもありません。
ゾーン情報
ゾーン情報部分は、各ゾーンのユニット数、ゾーンのレプリカタイプ、ユニット仕様、およびゾーン優先順位を設定するために使用されます。内容は以下の通りです。
パラメータ 説明 各ZoneのUnit数 Zone内の最小OBServer数によって、Unitの最大設定可能数が決まります。 Zone名 デフォルトはクラスタ内のZone名であり、変更することはできません。対応するZoneの前のチェックボックスをクリックすることで、どのZone上にUnitを作成するかを設定できます。 レプリカタイプ プルダウンリストからレプリカタイプを選択でき、オールマイティングレプリカと読み取り専用レプリカの設定がサポートされています。 Unit仕様 UnitのCPU仕様の上限とメモリ仕様を設定します。クラスタリソースによって設定範囲が異なるため、対応する入力欄の範囲に従って設定してください。 Unit数 各ZoneのUnit数を表示します。 Zone優先順位付け テナントのリーダーレプリカの分散に優先順位を指定します。最も高い優先順位を持つZoneはPrimary Zoneと見なされ、その数は1つだけです。並べ替え方法は以下の通りです: - 左側のリストボックスから1つまたは複数のZoneを選択します。左側のリストボックスには、現在のクラスタで利用可能なすべてのZoneが表示されています。
- 中央の**>**ボタンをクリックします。これにより、選択したZoneは優先順位付けリストに移動します。同時に選択した複数のZoneは同一の優先順位を持ちます。
- a、bの操作を繰り返し、次に低い優先順位のZoneを追加します。
- 優先順位を調整する場合は、優先順位付けリストでドラッグアンドドロップして順序を変更できます。リスト内では上から下へ向かって優先順位が順次低下します。
- Zoneの後ろにある削除ボタンをクリックするか、デフォルトに戻すをクリックすると、優先順位付けリストのZoneが再び左側のリストに移動します。
セキュリティ設定
セキュリティ設定部分は、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
説明
%に設定すると、すべてのクライアントから接続できることを意味し、アクセスのセキュリティリスクが存在しますので、慎重に操作してください。パラメータ設定
パラメータ設定の後ろにあるボタンをクリックしてテナントパラメータを設定できます。+テナントパラメータの追加をクリックして複数のテナントパラメータを設定できます。パラメータ名の下に手動で入力するか、ドロップダウンリストから設定するテナントパラメータを選択し、パラメータ値の入力ボックスに対応するパラメータの値を設定します。操作列の削除オプションをクリックすると、設定した対応するパラメータを削除できます。
送信
設定完了後、ページ右下の送信ボタンをクリックして新規テナント作成タスクを開始します。テナントリストに戻るまたはタスクの詳細を見るを選択できます。
テナントのロック
操作 列の ロック フィールドをクリックし、表示されるウィンドウで ロック をクリックすると、対応するテナントがロックされます。テナントをロックすると、ユーザーはそのテナントにアクセスできなくなりますので、ご注意ください。