tencent cloud

フィードバック

データベースプロキシ接続アドレスの設定

最終更新日:2023-01-11 14:49:45

    ここでは、TencentDB for MySQLコンソールを介してデータベースプロキシ接続アドレスを設定する方法をご紹介します。

    データベースプロキシ接続アドレスは、元のデータベースの接続アドレスから独立しています。データベースプロキシアドレスを介したすべてのリクエストは、プロキシクラスターを介して中継され、データベースのマスターノードとスレーブノードにアクセスし、読み取り/書き込み分離を行います。読み取りリクエストは読み取り専用インスタンスに転送され、マスターデータベースの負荷が軽減されます。
    TencentDB for MySQLは、データベースプロキシを有効化した後、デフォルトでデータベースプロキシ接続アドレスを提供します。データベースプロキシ接続アドレスを追加したり、データベースプロキシ接続アドレスを変更したり、データベースプロキシ接続アドレスを削除したりすることもできます。

    前提条件

    [データベースプロキシのアクティブ化](https://www.tencentcloud.com/document/product/236/42052)が完了していること。

    データベースプロキシ接続アドレスの変更

    1. MySQLコンソールにログインし、インスタンスリストで、プロキシを有効化したマスターインスタンスを選択し、インスタンスIDまたは操作の列の管理をクリックし、インスタンス管理ページに進みます。
    2. インスタンス管理ページで、データベースプロキシページを選択し、接続アドレスの対応するプライベートネットワークアクセスアドレスの後にアイコンをクリックします。
    3. ポップアップしたダイアログボックスで、プロキシアドレスを修正した後、OKをクリックします。
      注意:

      プライベートネットワークアドレスの修正は、アクセス中のデータベース業務に影響を与える恐れがあるため、オフピーク時に修正することをお勧めします。業務に再接続メカニズムが備わっていることを確認してください。

    データベースプロキシ接続アドレスの追加

    説明:

    • 有効化されたデータベースプロキシには、ノードと同じ数の接続アドレスがあります。
    • データベースプロキシが有効化されると、デフォルトで接続アドレスが作成されます。
    1. MySQLコンソールにログインし、インスタンスリストで、プロキシを有効化したマスターインスタンスを選択し、インスタンスIDまたは操作の列の管理をクリックし、インスタンス管理ページに進みます。
    2. インスタンス管理ページで、データベースプロキシページを選択し、接続アドレスの後にアクセスアドレスの追加をクリックします。
    3. 新しく作成された接続ウィンドウで、次の構成を完了し、OKをクリックします。

    手順1:ネットワークの構成

    パラメータ説明
    ネットワーク データベースプロキシのネットワークを選択します。Virtual Private Cloud(VPC)のみサポートします。IPの自動アサインまたはIPの指定を選択することをサポートします。
    セキュリティグループ デフォルトで選択されたセキュリティグループは、マスターインスタンスと一致しています。必要に応じて、既存のセキュリティグループを選択するか、新しいセキュリティグループを作成することもできます。複数のセキュリティグループをサポートします。
    注意

    データベースプロキシにアクセスするには、セキュリティポリシーの構成を有効化し、プライベートネットワークアクセスポートをインターネットにオープンする必要があります(現在のプライベートネットワークポートは3306です)。具体的にはMySQLセキュリティグループの構成をご参照ください

    備考 これは必須ではなく、新しく追加したデータベースプロキシ接続アドレスについてコメントすることができます。
    手順2:ポリシーの構成
    パラメータ説明
    読み取り/書き込み属性 このプロキシアクセスアドレスの読み取り/書き込み属性を選択し、読み取り/書き込み分離または読み取り専用の選択をサポートします。
    読み取り専用インスタンスのディレー削除 読み取り専用インスタンスのディレー削除ポリシーを設定します。このオプションを有効にすると、ディレー削除のしきい値と読み取り専用インスタンスの最小予約数を設定できます。このオプションが有効かどうかに関係なく、読み取り専用インスタンスに障害が発生すると、削除とリカバーが試行されます。
    • ディレー削除のしきい値:1以上の整数を秒単位で入力します。
    • 読み取り専用インスタンスの最小予約数:この数は、マスターインスタンスが所有する読み取り専用インスタンスの数に関連しています。0に設定すると、すべての読み取り専用ノードが削除されると、読み取り専用インスタンスが再び参加するまで、すべてのアクセスがマスターインスタンスに転送されます。
    接続プールのステータス 接続プール機能は、主に短い接続サービスで頻繁に新しい接続を確立することによるインスタンスの負荷を軽減するために使用されます。。このオプションを有効にすると、サポートされている接続プールタイプを選択できます。現在、デフォルトでセッションレベルの接続プールのみサポートします。
    トランザクションの分割 有効化するかどうかを設定します。有効化すると、読み取りと書き込みは1つのトランザクションで実行するために別のインスタンスに分割され、読み取りリクエストは読み取り専用インスタンスに転送され、マスターインスタンスの負荷を軽減します。
    読み取りウェイトのアサイン システムによる自動アサインまたはカスタマイズの選択をサポートします。データベースプロキシを有効化するときに複数のアベイラビリティゾーンを構成した場合、異なるアベイラビリティゾーンのプロキシノードを介してデータベースにアクセスするためのウェイトを個別に構成することをサポートします。
    フェイルオーバー(読み取り/書き込みの属性は読み取り/書き込み分離です) 有効化するかどうかを設定します。有効化すると、データベースプロキシに故障が発生した場合、接続アドレスはマスターインスタンスにルーティングされます。
    読み取り専用インスタンスの自動追加 有効化するかどうかを設定します。有効化すると、新しい読み取り専用インスタンスを購入する場合は、データベースプロキシに自動的に追加されます。
    • 読み取りウェイトがシステムによって自動的にアサインされると、新しく購入した読み取り専用インスタンスは、サイズのデフォルトのウェイトに従ってアサインされます。
    • 読み取りウェイトをカスタマイズすると、新しく購入した読み取り専用インスタンスのウェイトは、参加時にデフォルトで0になり、データベースプロキシページの接続アドレスの下にある構成の調整で変更できます。

    データベースプロキシ接続アドレスの削除

    説明:

    データベースプロキシの下に複数のプロキシ接続アドレスがある場合、不要な接続アドレスの削除をサポートしますが、最後のアドレスの削除をサポートしません。

    1. MySQLコンソールにログインし、インスタンスリストで、プロキシを有効化したマスターインスタンスを選択し、インスタンスIDまたは操作の列の管理をクリックし、インスタンス管理ページに進みます。
    2. インスタンス管理ページで、データベースプロキシページを選択し、接続アドレスの下でターゲットアドレスを見つけて閉じるクリックします。
    3. ポップアップしたダイアログボックスで、OKをクリックします。
    お問い合わせ

    カスタマーサービスをご提供できるため、ぜひお気軽にお問い合わせくださいませ。

    テクニカルサポート

    さらにサポートが必要な場合は、サポートチケットを送信して弊社サポートチームにお問い合わせください。24時間365日のサポートをご提供します。

    電話サポート(24 時間365日対応)