1 つの Amazon Aurora DB クラスターにハードウェアのメンテナンスまたは OS 更新が必要であることを知らせるメンテナンス通知を受け取りました。
簡単な説明
Amazon Relational Database Service (Amazon RDS) は、DB クラスターのメンテナンスを行い、セキュリティとインスタンスの信頼性に関連する問題を修正します。これには、Aurora MySQL 互換インスタンスや Aurora PostgreSQL 互換インスタンスなどの Aurora DB インスタンスが含まれます。メンテナンス期間中に、Amazon RDS はハードウェア、オペレーティングシステム、または DB エンジンのマイナーバージョンに関連する更新を適用します。詳細については、「Amazon Aurora DB クラスターのメンテナンス」を参照してください。
Aurora DB インスタンスのメンテナンスアクションに関する通知を受け取るように Amazon CloudWatch Events ルールを設定できます。すでに通知を受け取っている場合は、Aurora と RDS コンソールを使用して DB インスタンスの保留中のメンテナンスアクションを確認してください。
解決策
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、使用している AWS CLI が、最新バージョンであることを確認してください。
DB インスタンスのメンテナンスアクションに関する通知を受け取るには、「Amazon RDS のメンテナンス期間について知っておくべきことを教えてください」を参照してください。
Aurora DB インスタンスのメンテナンスアクションを表示する
Aurora DB インスタンスのメンテナンスアクションを表示するには、以下を実行します。
- Aurora と RDS コンソールを開きます。
- ナビゲーションペインで [データベース] をクリックします。
- メンテナンスアクションを表示する Aurora DB クラスターまたは DB インスタンスを選択します。
- [メンテナンスとバックアップ] タブをクリックします。保留中のメンテナンスアクションのリストは、[保留中のメンテナンス] セクションで確認できます。
AWS CLI コマンド describe-pending-maintenance-actions を実行しても保留中のメンテナンスアクションを一覧表示できます。
$ aws rds describe-pending-maintenance-actions --region example-region-name
ハードウェアメンテナンスのアクション通知
DB インスタンスでハードウェアのメンテナンスが予定されると、E メール通知が届きます。通知には、メンテナンスを完了する必要がある時間枠、アベイラビリティーゾーン (AZ)、および影響を受けるすべてのリソースが記載されています。
ハードウェアメンテナンスの通知を受け取ったら、次のいずれかのアクションを実行できます。
- ハードウェアメンテナンスをすぐに適用します。
- 何もしなければ、影響を受けるインスタンスでメンテナンスが自動的に実行されます。メンテナンスは、通知に記載されているメンテナンス期間の時間枠内で行われます。
クラスター内のインスタンスの数によっては、ダウンタイムが発生する可能性があります。
- 単一インスタンスを含むクラスター: ハードウェアメンテナンス中は、ハードウェアメンテナンスが完了するまでクラスターとインスタンスは数分間使用できません。
- インスタンスが 2 つ以上あるクラスター: 影響を受けるインスタンスがライターインスタンスの場合、インスタンスがフェイルオーバーするまでの間、クラスターとインスタンスは使用できません。影響を受けるインスタンスがリーダーインスタンスの場合、フェイルオーバーは実行されません。この場合、リーダーインスタンスはメンテナンスが完了するまで数分間使用できません。
注: ハードウェアメンテナンスアクションを延期することはできません。
OS メンテナンスのアクション通知
パフォーマンスを向上させるための Amazon RDS のオペレーティングシステムへのアップグレードは、完了するまでに約 10 分かかります。これによって DB エンジンのバージョンや Aurora DB インスタンスのインスタンスクラスは変更されません。Amazon RDS は必須の更新をスケジュールに従って自動的に適用します。このような OS の定期メンテナンスに関する通知を受け取る場合があります。オプションの更新の場合、Amazon RDS はこれらの更新を自動的に適用しません。ただし、Aurora DB クラスターを最新の状態に保つことがベストプラクティスです。
詳細については、「Working with operating system updates」(オペレーティングシステム更新の処理) を参照してください。OS メンテナンスアクションを適用するには、「DB クラスターへの更新の適用」を参照してください。
注: 更新をリーダー DB インスタンスに適用する前に DB クラスターに適用するのがベストプラクティスです。次に、過剰なダウンタイムを避けるために、ライター DB インスタンスに更新を適用します。リーダーに OS 更新を適用した場合、リーダーは更新が完了するまで使用できません。ライターが更新されると、フェイルオーバーが実行されます。DB インスタンスは、インスタンスがフェイルオーバーするまでの間 (通常は約 60 秒) 使用できません。
関連情報
How long is the Amazon RDS maintenance window? (Amazon RDS のメンテナンス期間はどのくらいですか?)