フェイルオーバーの有無にかかわらず Amazon for RDS インスタンスを再起動すると、接続はどのように処理されますか?

所要時間2分
0

Amazon Relational Database Service (Amazon RDS) インスタンスをフェイルオーバーの有無にかかわらず再起動したときに、接続がどのように処理されるかを知りたいです。

解決方法

DB インスタンスの再起動が必要になる場合があります (通常は、メンテナンス上の理由により)。例えば、DB インスタンスに関連付けられている DB パラメータグループに特定の修正または変更を行った場合、変更を有効にするには、インスタンスを再起動する必要があります。DB インスタンスを再起動すると、データベースエンジンサービスが再起動されます。再起動すると、インスタンスが一時的に停止し、その間、DB インスタンスのステータスは rebooting に設定されます。詳細については、「DB インスタンスを再起動する」を参照してください。

Amazon RDS インスタンスを再起動すると、Amazon RDS コンソールの [ログとイベント] セクションに次のイベントが表示されます。

シングル AZ Amazon RDS インスタンスを再起動:
2021 年 10 月 5 日午前 4 時 31 分 22 秒 UTC                          DB インスタンスを再起動

フェイルオーバーなしでマルチ AZ RDS インスタンスを再起動:
2021 年 10 月 18 日午後 8 時 12 分 3 秒 UTC                          DB インスタンスを再起動
2021 年 10 月 18 日午後 8 時 11 分 52 秒 UTC                          DB インスタンスをシャットダウン

フェイルオーバーありでマルチ AZ RDS インスタンスを再起動:
2021 年 10 月 5 日午後 2 時 15 分 33 秒 UTC                          DB インスタンスを再起動
2021 年 10 月 5 日午後 2 時 15 分 18 秒 UTC                          ユーザーが DB インスタンスのフェイルオーバーをリクエスト
2021 年 10 月 5 日午後 2 時 15 分 18 秒 UTC                          マルチ AZ インスタンスのフェイルオーバーが完了
2021 年 10 月 5 日 2 時 13 分 18 秒 UTC                          マルチ AZ インスタンスのフェイルオーバーを開始

シングル AZ Amazon RDS for Microsoft SQL Server インスタンスを再起動:
2021 年 10 月 5 日午前 4 時 31 分 22 秒 UTC                         DB インスタンスを再起動

フェイルオーバーなしでマルチ AZ RDS for Microsoft SQL Server インスタンスを再起動:
2021 年 10 月 5 日午前 4 時 32 分 22 秒 UTC                         DB インスタンスを再起動
2021 年 10 月 5 日午前 4 時 32 分 20 秒 UTC                         DB インスタンスを再起動

フェイルオーバーありでマルチ AZ RDS for Microsoft SQL Server インスタンスを再起動:
2021 年 10 月 5 日午後 2 時 49 分 18 秒 UTC                         マルチ AZ スタンバイへのフェイルオーバーが完了 - DNS の伝播には数分かかる場合があります
2021 年 10 月 5 日午後 2 時 49 分 11 秒 UTC                         マルチ AZ インスタンスのフェイルオーバーが完了
2021 年 10 月 5 日午後 2 時 48 分 42 秒 UTC                         マルチ AZ インスタンスのフェイルオーバーが開始
2021 年 10 月 5 日午後 2 時 48 分 33 秒                         UTC DB インスタンスを再起動

フェイルオーバーの有無にかかわらず DB インスタンスを再起動すると、インスタンスはシャットダウンされます。したがって、DB インスタンスへの既存の接続をクリーンアップし、再確立する必要があります。ベストプラクティスは、アプリケーションレイヤーでデータベース接続のリトライを実施することです。フェイルオーバーありの再起動は、テスト目的で DB インスタンスの障害をシミュレートしたり、フェイルオーバー後に元のアベイラビリティーゾーンにオペレーションを復元したりする場合に便利です。


AWS公式
AWS公式更新しました 2年前