すべてのプロダクト
Search
ドキュメントセンター

PolarDB:PolarProxyの設定

最終更新日:Dec 10, 2024

PolarProxyは、読み取り /書き込み分割、トランザクション分割、および整合性レベルの機能を提供します。 このトピックでは、カスタムクラスターエンドポイントを作成または変更するときに、これらのPolarProxy機能を設定する方法について説明します。

カスタムクラスターアドレスの作成

  1. PolarDBコンソールにログインします。

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. クラスターを見つけて、そのIDをクリックします。

  4. クラスターの基本情報ページのデータベース接続セクションで、カスタムクラスターエンドポイントの作成をクリックします。

  5. カスタムクラスターエンドポイントの作成 ダイアログボックスで、パラメーターを設定します。 下表にパラメーターを示します。

    表 1. Parameters

    パラメーター

    説明

    ネットワーク情報

    デフォルトでは、PolarDBは各クラスターエンドポイントにプライベートエンドポイントを提供します。 プライベートエンドポイントを変更するか、パブリックエンドポイントを申請することができます。 詳細については、「エンドポイントの変更」または「エンドポイントの申請」をご参照ください。

    クラスター設定

    読み書きモード

    カスタムクラスタエンドポイントの読み取り /書き込みモード。 有効な値: 読み取り専用および読み書き (自動読み書き分離)

    説明

    クラスターエンドポイントの作成後に、カスタムクラスターエンドポイントの読み取り /書き込みモードを変更できます。 カスタムクラスタエンドポイントの読み取り /書き込みモードを変更すると、新しいモードは新しい接続に対してのみ有効になります。 元のモードは、既存の接続に対して引き続き有効になります。

    エンドポイント名

    カスタムクラスターエンドポイントの名前。

    ノード設定

    選択されていないノードおよび選択ノード

    左側の 選択されていないノード リストから、クラスターエンドポイントに関連付けるノードを選択します。 次に、1アイコンをクリックして、右側の 選択ノード リストにノードを追加します。

    説明
    • 選択されていないノード リストには、プライマリノードとすべての読み取り専用ノードが含まれます。

    • 選択したノードのタイプは、クラスターエンドポイントの読み取り /書き込みモードには影響しません。 読み取り /書き込みパラメーターを読み書き (自動読み書き分離) に設定した場合、プライマリノードが選択されているかどうかに関係なく、書き込みリクエストはプライマリノードにのみ送信されます。

    • PolarDBを使用すると、プライマリノードのみに関連付けられたクラスターエンドポイントを作成できます。 ただし、読み取り /書き込みパラメーターを読み取り専用に設定した場合、プライマリノードのみに関連付けられたクラスターエンドポイントを作成することはできません。

    新しいノードを自動的に関連付ける

    新しいノードをクラスターエンドポイントに自動的に関連付けるかどうかを指定します。

    SLB 設定

    負荷バランスポリシー

    • 読み取り /書き込みパラメーターを読み取り専用に設定した場合、有効な値は [接続ベースのロードバランシング] および [アクティブリクエストベースのロードバランシング] です。

    • 読み取り /書き込みパラメーターを読み書き (自動読み書き分離) に設定した場合、パラメーターの値はデフォルトでアクティブリクエストベースのロードバランスになり、変更できません。

    プライマリノードによる読み取りリクエストの許可

    プライマリノードの [読み取り要求を受け入れる] パラメーターを [いいえ] に設定した場合、SQLクエリ要求は読み取り専用ノードにのみ送信されます。 これにより、プライマリノードの負荷が軽減され、プライマリノードのサービスの安定性が保証されます。 プライマリノードの保護の詳細については、「読み書き分離」「」をご参照ください。

    説明

    このパラメーターは、読み取り /書き込みパラメーターを読み書き (自動読み書き分離) に設定した場合にのみ使用できます。

    トランザクション分離

    トランザクション分割機能を有効にするかどうかを指定します。 詳細については、「トランザクション分割」「」をご参照ください。

    説明

    このパラメーターは、読み取り /書き込みパラメーターを読み書き (自動読み書き分離) に設定した場合にのみ使用できます。

    整合性設定

    一貫性レベル

    • 読み取り /書き込みパラメーターを読み書き (自動読み書き分離) に設定した場合、次の整合性レベルが使用できます。最終的な整合性 (弱) およびセッション整合性 (中) 。 詳細については、「一貫性レベル」「」をご参照ください。

    • 読み取り /書き込みパラメーターを読み取り専用に設定した場合、整合性レベルはデフォルトで最終的な整合性 (弱) であり、変更することはできません。

    説明

    整合性レベルの変更は、すぐにすべての接続に反映されます。

    接続プールの設定

    接続プール

    ビジネス要件に基づいて、接続プール機能を無効にするには [オフ] (デフォルト) 、またはトランザクションレベルの接続プール機能を有効にするには [トランザクションレベル] を選択します。 トランザクションレベルの接続プールは、多数の接続に起因するデータベースの高負荷を軽減するのに役立ちます。 詳細については、「トランザクションレベル接続プール」「」をご参照ください。

  6. OKをクリックします。

カスタムクラスターアドレスの変更

  1. PolarDBコンソールにログインします。

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. クラスターを見つけて、そのIDをクリックします。

  4. クラスターの基本情報ページのデータベース接続セクションで、変更するクラスターエンドポイントを見つけて、エンドポイント名の右側に設定をクリックします。

  5. ノードの設定 ダイアログボックスで、パラメーターを設定します。 詳細については、「カスタムクラスターエンドポイントパラメーター設定」をご参照ください。

  6. OKをクリックします。

カスタムクラスターアドレスのリリース

説明
  • カスタムクラスターエンドポイントのみをリリースできます。 デフォルトのクラスターエンドポイントをリリースすることはできません。

  • カスタムクラスターエンドポイントをリリースした後は、復元できないため、アプリケーションのクラスターエンドポイントをできるだけ早く変更する必要があります。

  1. PolarDBコンソールにログインします。

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. クラスターを見つけて、そのIDをクリックします。

  4. クラスターの基本情報ページのデータベース接続セクションで、リリースするクラスターエンドポイントを見つけて、エンドポイント名の右側に削除をクリックします。

  5. 表示されるダイアログボックスで、OKをクリックします。

関連する API 操作

API 操作

説明

CreateDBClusterEndpoint

PolarDBクラスターのカスタムクラスターエンドポイントを作成します。

DescribeDBClusterEndpoints

PolarDBクラスターのクラスターエンドポイントを照会します。

DeleteDBClusterEndpoint

PolarDBクラスターのカスタムクラスターエンドポイントをリリースします。