Amazon Relational Database Service (Amazon RDS) のメンテナンス期間に行われることを理解したいです。保留中のメンテナンスアクションを把握して、必要に応じて延期できるようにしたいと考えています。
解決策
メンテナンス期間中に、Amazon RDS はハードウェア、基盤オペレーティングシステム (OS)、データベースエンジンのマイナーバージョンなどの更新を適用します。また、Amazon RDS は、ユーザーにより即時適用されなかった DB インスタンスの変更を適用します。OS の更新やデータベースのパッチ適用などの特定のメンテナンス操作では、DB インスタンスにダウンタイムが発生します。メンテナンス操作中のダウンタイムを最小限に抑えるには、マルチ AZ DB インスタンスのデプロイを使用します。
メンテナンスアクションの通知を構成する
RDS インスタンスで予定されているメンテナンスアクションに関する通知を構成するには、次の手順を実行します。
注: AWS Health Dashboard の [未解決の問題と最近の問題] タブで、ハードウェアメンテナンスが予定されている DB インスタンスを確認します。詳細については、アカウントに送信されたメンテナンス通知メールを参照してください。
保留中のメンテナンスアクションを一覧表示する
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
DB インスタンスに使用可能なメンテナンスアップデートがあるかどうかを確認するには、次の手順を実行します。
- Amazon RDS コンソールを開きます。
- ナビゲーションペインで [データベース] を選択します。
- [設定] アイコンを選択します。
- [列のプリファレンス] で [メンテナンス] を有効にし、[確認] を選択します。
- [メンテナンス] 列に次のいずれかの値が表示されているか確認します。
required: Amazon RDS はメンテナンスアクションをリソースに自動的に適用します。アクションを無期限に延期することはできません。
available: メンテナンスアクションを行うことができますが、Amazon RDS は、そのアクションをリソースに自動的に適用しません。手動で適用することは可能です。
next window: Amazon RDS は、次のメンテナンス期間中に自動的にアクションをリソースに適用します。
in progress: Amazon RDS は現在、リソースにアクションを適用しています。
DB インスタンスに対する、保留中のメンテナンスアクションを表示するには、次の手順を実行します。
- Amazon RDS コンソールを開きます。
- ナビゲーションペインで [データベース] を選択します。
- 目的の DB インスタンスを選択します。
- [メンテナンスとバックアップ] タブを選択します。
- [保留中のメンテナンス] セクションに保留中のメンテナンスアクションが一覧表示されます。
または、次の AWS CLI コマンド describe-pending-maintenance-actions を実行しても保留中のメンテナンスアクションを一覧表示できます。
aws rds describe-pending-maintenance-actions --region example-region-name
注: example-region-name を実際の AWS リージョンに置き換えてください。
メンテナンス期間を変更する
メンテナンス期間は、使用率が最も低い時間帯となりますが、随時変更が必要になります。
DB インスタンスのメンテナンス期間を変更する際、必ずダウンタイムが発生するとは限りません。ただし、保留中の変更アクションがスケジュールされており、メンテナンス期間を変更した場合は、Amazon RDS はその変更を即時適用するため、ダウンタイムが発生する可能性があります。
次回のメンテナンス期間に予定されているメンテナンスアクションを延期するには、DB インスタンスのメンテナンス期間を次回実行可能なメンテナンス期間に変更します。
重要: ダウンタイムを避けるためにメンテナンス期間を継続的に変更した場合、Amazon RDS は使用率が高い期間にメンテナンスアクションを適用する可能性があります。結果的に、機能が停止する場合があります。
メンテナンスアクションを延期する
開始済みのメンテナンスアクションを延期することはできません。ただし、次のメンテナンス期間に予定されているメンテナンスアクションを延期することはできます。[メンテナンス] の値が [次回の期間] に設定されている場合は、延期するオプションを使用できます。
次の手順を実行します。
- Amazon RDS コンソールを開きます。
- ナビゲーションペインで [データベース] を選択します。
- 目的の DB インスタンスを選択します。
- [アクション] を選択し、[アップグレードを延期] を選択します。
関連情報
Amazon RDS DB インスタンスを変更する