本記事では、OCPを使用して3レプリカのOceanBaseクラスタをデプロイする方法について説明します。
説明
このセクションでは、OCP V4.2.1バージョンを例に操作手順を説明します。OCPのバージョンによって操作画面が異なる場合があります。実際の画面をご確認ください。
前提条件
- OCPがデプロイ済みであること。詳細については、OCPのデプロイを参照してください。
- OceanBaseクラスタをデプロイしたサーバーがOCPリソースプールに追加されていること。詳細については、サーバーの追加を参照してください。
- 現在OCPにログインしているユーザーに
CREATE CLUSTER権限が付与されていること。詳細については、ロールの概要およびOCPのデフォルトロールを参照してください。 - OceanBaseデータベースのRPMパッケージを取得済みであること。詳細については、インストールパッケージの準備を参照してください。
手順
OCPにログインします。
左側のナビゲーションバーで、**クラスター**をクリックします。
**クラスターページの右上隅で、クラスターを作成**をクリックします。
**クラスターを作成ページの右上隅で、デフォルトの分散型クラスター**を選択します。
**クラスターを作成**ページで、クラスタの基本情報を設定します。
**基本設定**は以下の表のとおりです。
設定説明クラスターの種類 **メインクラスターまたはバックアップクラスターを選択できます。ここではメインクラスター**を選択します。 クラスタ名 管理するクラスタの名前をカスタマイズします。クラスタ名は英字で始まる必要があり、大文字・小文字、数字、アンダースコアをサポートし、長さは2~48文字です。 root@sysのパスワード カスタムまたはランダム生成がサポートされています。パスワードは以下の複雑さ要件を満たす必要があります:
- 長さ:8文字~32文字。
- 少なくとも2つの数字、2つの大文字、2つの小文字、2つの特殊文字を含む。
サポートされている特殊文字は以下のとおりです:~!@#%^&*_-+=`|(){}[]:;',.?/
さらに、**パスワードをコピーする**をクリックすると、カスタムまたはランダム生成されたパスワードをクリップボードにコピーできます。OceanBaseのバージョン リストから既存のOceanBaseデータベースバージョンを選択するか、リストの下部でバージョンの追加をクリックしてOceanBase RPMバージョンパッケージをアップロードできます。 OBProxyクラスタの関連付け このオプションは既存のOBProxyクラスタを関連付けるために使用されます。この例ではこのオプションは有効にしません。 **クラスターを作成**ページで、クラスタのデプロイメントモード情報を設定します。
デフォルトで3つのZoneの情報が追加されます。
各Zoneで設定が必要な情報とその説明は以下の表のとおりです。
設定説明ゾーン名 通常はデフォルト名がありますが、必要に応じてカスタマイズできます。Zone名は英字で始まる必要があり、大文字・小文字、数字、アンダースコアをサポートし、長さは2~48文字です。 データセンター Zoneがあるデータセンターです。各Zoneのホストは同じデータセンターにのみデプロイできます。 マシンタイプ(オプション) マシンタイプを選択すると、後のホストリストがマシンタイプに応じてフィルタリングされます。 CPUアーキテクチャ 自動割り当てまたは手動選択を選択できます。 ホスト マシンのIPです。複数のIPを選択できます。 Root Serverの場所 Root Serviceが配置されるマシンとして、IPを1つ選択する必要があります。マルチレプリカのOceanBaseクラスタでは、各ZoneにRoot Serviceを指定する必要があります。 ゾーンの優先順位を設定 クラスタsysテナントのリーダーレプリカ配置の優先順位です。オプションです。指定しない場合、最初のZoneが第一優先順位となります。最も高い優先順位のZoneはPrimary Zoneと見なされ、1つしか存在できません。
このオプションを有効にすると、Zoneの優先順位ソートをカスタマイズできます。ソート方法は以下のとおりです:- 左側のリストボックスで1つ以上のZoneを選択します。左側のリストボックスには、現在のクラスタで利用可能なすべてのZoneが表示されます。
- 中央の>ボタンをクリックします。選択されたZoneは優先順位ソートリストに移動します。一度に複数のZoneを選択した場合、それらのZoneは同じ優先順位を持ちます。
- a、bの操作を繰り返し、より低い優先順位のZoneを追加します。
- 優先順位を調整する必要がある場合、優先順位ソートリスト内でドラッグして順序を変更します。リスト内では上から下へ、優先順位が順次低下します。
(オプション)**クラスターを作成**ページで、クラスタパラメータを設定します。
デフォルトのパラメータ設定を使用するか、**パラメータ設定**モジュールを開いてクラスタパラメータを設定することもできます。
- 起動パラメータ項目を1つずつ追加し、値を設定できます。
- **パラメータテンプレートを選択してください**をクリックしてパラメータテンプレートを選択することもできます。システムはテンプレート内のパラメータと設定を自動的にここに入力します。クラスタパラメータテンプレートが作成されていない場合は、新規クラスタテンプレートをクリックして、クラスタ用にパラメータテンプレートを作成できます。
(オプション)クラスターを作成 ページで、カスタム設定を通じてパスとポートを構成します。
デフォルトのパスとポート設定を使用することも、カスタム設定 モジュールを開いて、パス設定 および ポート設定 をカスタマイズすることもできます。
パスの設定:
- パス設定 モジュールで、必要に応じて ソフトウェアのインストールパス、データディスクのパス、および ログディスクのパス をカスタマイズします。
- 設定完了後、テスト をクリックして、パスが使用可能かどうか確認します。使用できない場合は、テスト結果に基づいて問題を調査するか、他の使用可能なパスに変更することができます。
ポートの設定:
- **ポート設定モジュールで、SQLポートとRPCポート**をカスタマイズします。
- 設定完了後、**テスト**をクリックし、ポートが既に使用されていないか確認します。使用されている場合は、利用可能なポートを再設定する必要があります。
設定が完了したら、右下の**提出する**をクリックします。
次のステップ
クラスタの作成が完了したら、ビジネスニーズに応じてユーザーテナントを作成できます。
OCPを使用してユーザーテナントを作成する詳細については、プライマリテナントの作成を参照してください。
コマンドラインを使用してユーザーテナントを作成する詳細については、テナントの作成を参照してください。