このトピックでは、カスタムクラスターエンドポイントを作成および変更する方法について説明します。 カスタムクラスターエンドポイントを作成または変更するときに、読み書き分離、トランザクション分離、整合性レベルなどの機能を有効または無効にできます。
カスタムクラスターアドレスの作成
カスタムクラスターエンドポイントを作成するときに、読み書き分離、トランザクション分離、および整合性レベルを有効または無効にできます。
手順
PolarDBコンソールにログインします。
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、そのIDをクリックします。
アドレス セクションで、カスタムクラスターエンドポイントの作成 をクリックします。
カスタムクラスターエンドポイントの作成 ダイアログボックスで、次のパラメーターを設定します。
表 1 カスタムクラスターエンドポイントを作成するためのパラメーター
パラメーター
説明
ネットワーク情報
デフォルトでは、PolarDBは各クラスターのパブリックエンドポイントを提供します。 パブリックエンドポイントを変更する方法、またはVPCエンドポイントを申請する方法の詳細については、
「エンドポイントの変更」および「エンドポイントの申請」をご参照ください。
クラスター設定
読み書きモード
カスタムクラスターエンドポイントの読み取り /書き込みモードを指定します。 読み取り専用または読み書き (自動読み書き分離) を選択できます。
説明カスタムクラスタエンドポイントが追加された後、カスタムクラスタエンドポイントの読み取り /書き込みモードを変更できます。 読み取り /書き込みモードを変更すると、新しいモードは新しく作成された接続でのみ有効になります。 既存の接続は元のモードで動作します。
エンドポイント名
クラスターエンドポイントの名前。
ノード設定
選択されていないノードおよび選択ノード
読み取り要求を処理するために追加するノードを左側の 選択されていないノード セクションから選択し、アイコンをクリックします。 次に、ノードを右側の 選択ノード セクションに移動します。
説明選択されていないノード リストには、プライマリノードとすべての読み取り専用ノードが表示されます。
選択したノードのタイプは、読み取り /書き込みモードには影響しません。 読み取り /書き込みモードを読み書き (自動読み書き分離) に設定した場合、プライマリノードが選択されているかどうかに関係なく、書き込みリクエストはプライマリノードにのみ送信されます。
PolarDBを使用すると、プライマリノードのみに関連付けられたクラスターエンドポイントを作成できます。 ただし、読み取り /書き込みモードが読み取り専用に設定されている場合、プライマリノードにのみ関連付けられているクラスターエンドポイントを作成することはできません。
新しいノードを自動的に関連付ける
新しく追加されたノードをクラスターエンドポイントに自動的に関連付けるかどうかを指定します。
SLB 設定
負荷バランスポリシー
読み書き分離が有効になっている場合に、読み取り要求を複数の読み取り専用ノードに分散するために使用される負荷分散ポリシーを指定します。 デフォルト値は 負荷ベースの自動スケジューリング で、変更できません。
プライマリノードによる読み取りリクエストの許可
プライマリノードの読み取り要求の受け入れを [いいえ] に設定すると、SQLクエリ要求は読み取り専用ノードにのみ送信されます。 これにより、プライマリノードの負荷が軽減され、プライマリノードのサービスの安定性が保証されます。 詳細については、読み書き分離についての説明をご参照ください。
説明このパラメーターは、読み取り /書き込みモードが読み書き (自動読み書き分離) に設定されている場合にのみ使用できます。
トランザクション分離
トランザクション分割機能を有効にするかどうかを指定します。 詳細については、「トランザクション分割」をご参照ください。
説明このパラメーターは、読み取り /書き込みモードを読み書き (自動読み書き分離) に設定した場合にのみ使用できます。
整合性設定
一貫性レベル
読み取り /書き込みモードを読み書き (自動読み書き分離) に設定した場合、最終的な整合性 (弱) およびセッション整合性 (中) の整合性レベルを使用できます。 詳細については、「一貫性レベル」をご参照ください。
読み取り /書き込みモードを読み取り専用に設定した場合、デフォルトの整合性レベルは最終的な整合性 (弱) であり、変更することはできません。
説明整合性レベルの変更は、すぐにすべての接続に反映されます。
OK をクリックします。
カスタムクラスターアドレスの変更
カスタムクラスタエンドポイントを変更する場合、読み書き分離、トランザクション分離、および整合性レベルを有効または無効にできます。
手順
PolarDBコンソールにログインします。
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、そのIDをクリックします。
アドレス セクションで、変更するカスタムクラスターエンドポイントを見つけ、クラスターエンドポイントの横にある 変更 を選択します。
ノードの設定 ダイアログボックスで、関連するパラメーターを設定できます。 パラメーターの詳細については、「カスタムクラスターエンドポイントを作成するためのパラメーター」をご参照ください。
OK をクリックします。
カスタムクラスターエンドポイントの削除
削除できるのは、カスタムクラスターエンドポイントのみです。 デフォルトのクラスターエンドポイントは削除できません。
削除されたカスタムクラスターエンドポイントは復元できません。 できるだけ早い機会にクライアントをクラスターに接続するためのエンドポイントを変更する必要があります。
PolarDBコンソールにログインします。
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、そのIDをクリックします。
アドレス セクションで、変更するクラスターエンドポイントを見つけ、クラスターエンドポイントの右側にある を選択します。
表示されるメッセージで、OK をクリックします。
関連する API 操作
API 操作 | 説明 |
指定されたPolarDBクラスターのカスタムクラスターエンドポイントを作成します。 | |
PolarDBクラスターのクラスターエンドポイントを照会します。 | |
PolarDBクラスターのカスタムクラスターエンドポイントを削除します。 |