RDSのプライマリAZとセカンダリAZをスイッチする方法を教えてください。

質問・問題

RDSのプライマリAZとセカンダリAZをスイッチする方法を教えてください。

 

回答・解決方法

マルチ AZ が有効な RDS において、AZをスイッチするにはフェイルオーバーを伴う再起動を実施してください。[1]
なお、フェイルオーバーの完了後、コンソールの表記への反映にはさらに時間がかかる場合がございます。[2]

[1] DB インスタンスの再起動: 基本的な手順 - Amazon Relational Database Service
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_RebootInstance.html#USER_RebootInstance.steps
=====抜粋ここから=====
DB インスタンスを再起動するには
1.AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。
2.ナビゲーションペインで、[データベース] を選択し、再起動する DB インスタンスを選択します。
3.[アクション] で、[再起動] を選択します。
4.[DB インスタンスを再起動] ページが表示されます。
(省略可能) [フェイルオーバーし再起動しますか?] を選択し、別の AZ へのフェイルオーバーを強制的に実行します。
5.[Reboot] を選択して DB インスタンスを再起動します。
=====抜粋ここまで=====

 

[2] マルチAZ DB インスタンスのデプロイ - Amazon Relational Database Service
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Concepts.MultiAZSingleStandby.html
=====抜粋ここから=====
DB インスタンスの計画的または計画外の停止がインフラストラクチャの欠陥に起因する場合、マルチ AZ を有効にしていると、Amazon RDS は別のアベイラビリティーゾーンのスタンバイレプリカに自動的に切り替わります。 フェイルオーバーが完了するまでにかかる時間は、プライマリ DB インスタンスが使用できなくなったときのデータベースアクティビティおよびその他の条件によって異なります。フェイルオーバー時間は通常 60~120 秒です。ただし、大規模なトランザクションや長期にわたる復旧プロセスによって、フェイルオーバー時間が増加する場合があります。フェイルオーバーが完了してから、新しいアベイラビリティーゾーンが RDS コンソールに反映されるまでさらに時間がかかる場合があります。
=====抜粋ここまで=====

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください