ここでは、TencentDB for MySQLコンソールを介してデータベースプロキシ接続アドレスを設定する方法をご紹介します。
データベースプロキシ接続アドレスは、元のデータベースの接続アドレスから独立しています。データベースプロキシアドレスを介したすべてのリクエストは、プロキシクラスターを介して中継され、データベースのマスターノードとスレーブノードにアクセスし、読み取り/書き込み分離を行います。読み取りリクエストは読み取り専用インスタンスに転送され、マスターデータベースの負荷が軽減されます。
TencentDB for MySQLは、データベースプロキシを有効化した後、デフォルトでデータベースプロキシ接続アドレスを提供します。データベースプロキシ接続アドレスを追加したり、データベースプロキシ接続アドレスを変更したり、データベースプロキシ接続アドレスを削除したりすることもできます。
[データベースプロキシのアクティブ化](https://www.tencentcloud.com/document/product/236/42052)が完了していること。
注意:プライベートネットワークアドレスの修正は、アクセス中のデータベース業務に影響を与える恐れがあるため、オフピーク時に修正することをお勧めします。業務に再接続メカニズムが備わっていることを確認してください。
説明:
- 有効化されたデータベースプロキシには、ノードと同じ数の接続アドレスがあります。
- データベースプロキシが有効化されると、デフォルトで接続アドレスが作成されます。
手順1:ネットワークの構成
パラメータ | 説明 |
---|---|
ネットワーク | データベースプロキシのネットワークを選択します。Virtual Private Cloud(VPC)のみサポートします。IPの自動アサインまたはIPの指定を選択することをサポートします。 |
セキュリティグループ | デフォルトで選択されたセキュリティグループは、マスターインスタンスと一致しています。必要に応じて、既存のセキュリティグループを選択するか、新しいセキュリティグループを作成することもできます。複数のセキュリティグループをサポートします。
|
備考 | これは必須ではなく、新しく追加したデータベースプロキシ接続アドレスについてコメントすることができます。 |
パラメータ | 説明 |
---|---|
読み取り/書き込み属性 | このプロキシアクセスアドレスの読み取り/書き込み属性を選択し、読み取り/書き込み分離または読み取り専用の選択をサポートします。 |
読み取り専用インスタンスのディレー削除 | 読み取り専用インスタンスのディレー削除ポリシーを設定します。このオプションを有効にすると、ディレー削除のしきい値と読み取り専用インスタンスの最小予約数を設定できます。このオプションが有効かどうかに関係なく、読み取り専用インスタンスに障害が発生すると、削除とリカバーが試行されます。
|
接続プールのステータス | 接続プール機能は、主に短い接続サービスで頻繁に新しい接続を確立することによるインスタンスの負荷を軽減するために使用されます。。このオプションを有効にすると、サポートされている接続プールタイプを選択できます。現在、デフォルトでセッションレベルの接続プールのみサポートします。 |
トランザクションの分割 | 有効化するかどうかを設定します。有効化すると、読み取りと書き込みは1つのトランザクションで実行するために別のインスタンスに分割され、読み取りリクエストは読み取り専用インスタンスに転送され、マスターインスタンスの負荷を軽減します。 |
読み取りウェイトのアサイン | システムによる自動アサインまたはカスタマイズの選択をサポートします。データベースプロキシを有効化するときに複数のアベイラビリティゾーンを構成した場合、異なるアベイラビリティゾーンのプロキシノードを介してデータベースにアクセスするためのウェイトを個別に構成することをサポートします。 |
フェイルオーバー(読み取り/書き込みの属性は読み取り/書き込み分離です) | 有効化するかどうかを設定します。有効化すると、データベースプロキシに故障が発生した場合、接続アドレスはマスターインスタンスにルーティングされます。 |
読み取り専用インスタンスの自動追加 | 有効化するかどうかを設定します。有効化すると、新しい読み取り専用インスタンスを購入する場合は、データベースプロキシに自動的に追加されます。
|
説明:データベースプロキシの下に複数のプロキシ接続アドレスがある場合、不要な接続アドレスの削除をサポートしますが、最後のアドレスの削除をサポートしません。
この記事はお役に立ちましたか?