2024年8月1日より、データベースプロキシバージョンが2.9.1であるApsaraDB RDS for MySQLインスタンスのフェールオーバー中、永続的な接続がサポートされます。 これにより、接続中断のリスクが低減され、接続信頼性が向上する。
機能の説明
プライマリRDSインスタンスに障害が発生した場合、システムは自動的にセカンダリRDSインスタンスを新しいプライマリRDSインスタンスとして昇格し、ワークロードを元のプライマリRDSインスタンスから新しいプライマリRDSインスタンスに切り替えます。 プライマリ /セカンダリの切り替えが予期せず、フェールオーバーと呼ばれます。
データベースプロキシは、実行中または転送されるSQL文をキャッシュします。 RDSインスタンスに障害が発生すると、データベースプロキシとRDSインスタンス上のデータベース間のバックエンド接続が中断されます。 データベースプロキシがインスタンスフェイルオーバーを検出した場合、データベースプロキシと必要なクライアント間の接続はすぐには中断されません。 データベースプロキシは、失敗した読み取り要求をデータベースシステムの使用可能なRDSインスタンスに転送し、接続を復元します。 詳細については、「永続接続設定の構成」をご参照ください。
データベースプロキシは、RDSインスタンスが失敗した書き込み要求を正常に処理できることを保証できません。 結果として、接続は中断される。
適用日
2024年8月1日
課金ルール
永続的な接続に対しては課金されません。 詳細については、「データベースプロキシの課金ルール」をご参照ください。
前提条件
RDSインスタンスは、MySQL 5.6、MySQL 5.7、またはMySQL 8.0を実行します。
RDSインスタンスは、RDS High-availability EditionまたはRDS Cluster Editionを実行します。
RDSインスタンスはクラウドディスクまたはローカルディスクを使用します。
RDSインスタンスは専用データベースプロキシを使用します。
説明汎用データベースプロキシは、切り替え時にのみ永続接続をサポートします。 専用データベースプロキシは、切り替えおよびフェイルオーバー中の永続的な接続をサポートします。
RDSインスタンスでデータベースプロキシ機能が有効になっており、RDSインスタンスのデータベースプロキシバージョンは2.9.1です。 詳細については、「データベースプロキシ機能の有効化」をご参照ください。
永続接続の有効化と無効化
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択し、RDSインスタンスを見つけて、インスタンスIDをクリックします。
左側のナビゲーションペインで、[データベース] をクリックします。
[基本情報] セクションで、[永続的接続] の右側にある [有効] をクリックします。
説明永続接続が見つからない場合、RDSインスタンスは前提条件を満たしていません。
永続接続を無効にするには、[永続接続] の右側にある [無効] をクリックします。