メニュー
Amazon Relational Database Service
ユーザーガイド (API Version 2014-10-31)

Amazon RDS メンテナンス

Amazon RDS では、Amazon RDS リソースのメンテナンスを定期的に実行します。通常、メンテナンスには DB インスタンスや DB クラスターの基盤となるオペレーティングシステム (OS) の更新が伴います。通常、オペレーティングシステムの更新はセキュリティの問題に関連しているため、できるだけ早急に適用する必要があります。

メンテナンス項目の適用時には、Amazon RDS で DB インスタンスや DB クラスターを少しの間オフラインにする必要があります。メンテナンス時にオフラインにする必要があるリソースには、コンピューティングのスケーリング操作 (通常、開始から終了までの所要時間は数分) や、オペレーティングシステムやデータベースの必須のパッチ適用などがあります。セキュリティやインスタンスの信頼性に関連するパッチのみ、必須のパッチ適用として自動的にスケジューリングされます。このようなパッチは頻繁に発生するものではありません (通常数ヵ月ごとに一度です)。またお客様のメンテナンスウィンドウのごく一部以外を使用する必要があることは稀なはずです。

OS の更新時に DB インスタンスは自動的にバックアップされないため、更新を適用する前に DB インスタンスをバックアップしてください。

DB インスタンスまたは DB クラスターでメンテナンス更新が利用可能かどうかは、RDS コンソール、AWS CLI、または Amazon RDS API を使用して確認できます。更新が利用できる場合は、次に示すように、Amazon RDS コンソールで DB インスタンスまたは DB クラスターの [Maintenance] 列に [Available] と表示されます (利用できない場合は [Required] と表示されます)。

 使用できるオフラインパッチ

更新を利用できる場合は、次の表に示すアクションのいずれかを実行できます。

アクション コメント

メンテナンス項目の適用を延期する。

OS の特定の更新は必須であり、[Required] とマークされます。必須の更新を延期すると、DB インスタンスまたは DB クラスターに更新を適用する時間を示す通知が Amazon RDS から送信されます。その他の更新は [Available] とマークされます。これらの更新は無期限に延期できます。

メンテナンス項目をすぐに適用する。

手順については、「DB インスタンスまたは DB クラスターのオペレーティングシステムの更新」を参照してください。

メンテナンス項目を次のメンテナンスウィンドウで開始するようスケジュールする。

手順については、「DB インスタンスまたは DB クラスターのオペレーティングシステムの更新」を参照してください。

何のアクションも実行しない。

更新は、次のメンテナンスウィンドウで適用されます。

メンテナンスウィンドウによって、保留中のオペレーションを開始する時刻が決定されますが、これらのオペレーションの合計実行時間は制限されません。 メンテナンスオペレーションは、メンテナンスウィンドウが終了するまでに完了するかどうかは保証されておらず、指定終了時間を超える場合もあります。詳細については、「Amazon RDS メンテナンスウィンドウ」を参照してください。

RDS DB インスタンスのマルチ AZ 配置

DB インスタンスをマルチ AZ 配置として実行すると、Amazon RDS で次のステップに従ってメンテナンスが実行されるため、メンテナンスイベントの影響をさらに軽減できます。

  1. スタンバイに対してメンテナンスを実行する。

  2. スタンバイをプライマリに昇格させる。

  3. 旧プライマリでメンテナンスを実行し、その旧プライマリが新しいスタンバイになる。

マルチ AZ 配置で DB インスタンスのデータベースエンジンを変更する場合、Amazon RDS は、プライマリおよびセカンダリ DB インスタンスを両方同時にアップグレードします。この場合、マルチ AZ 配置全体のデータベースエンジンがアップグレード時にシャットダウンされます。

マルチ AZ 配置の詳細については、「高可用性 (マルチ AZ) 」を参照してください。

Amazon Aurora DB クラスターは、デフォルトで複数のアベイラビリティーゾーン (AZ) にまたがり、Aurora DB クラスターのメンテナンス時にはクラスター内のすべてのインスタンスに対してメンテナンスが実行されます。

Amazon RDS メンテナンスウィンドウ

すべての DB インスタンスや DB クラスターには週次のメンテナンスウィンドウがあり、その期間内にシステムの変更が適用されます。メンテナンスウィンドウは、変更やソフトウェアのパッチ適用がリスエストされた場合や必要となった場合に、いつ実行するかを制御できる機会と考えることができます。メンテナンスイベントを特定の週に予定した場合、そのイベントはユーザーが指定した 30 分のメンテナンスウィンドウ中に開始されます。ほとんどのメンテナンスイベントは 30 分のメンテナンスウィンドウ中に完了しますが、大規模なメンテナンスイベントは 30 分以上かかる場合があります。

30 分のメンテナンスウィンドウは、リージョンごとに決められた 8 時間の中でランダムに選択されます。DB インスタンスや DB クラスターの作成時にメンテナンスウィンドウを指定しないと、Amazon RDS でランダムに選択された曜日に 30 分のメンテナンスウィンドウが割り当てられます。

メンテナンスの適用中は、RDS で DB インスタンスや DB クラスターのリソースの一部が使用されます。わずかながらパフォーマンスに影響が出る場合があります。DB インスタンスでは、まれに、メンテナンス更新を完了するためにマルチ AZ フェイルオーバーが必要になる場合があります。

以下では、各リージョンでデフォルトのメンテナンスウィンドウを割り当てる時間帯を確認できます。

サービス対象 時間ブロック
米国西部 (オレゴン) リージョン 06:00–14:00 UTC
米国西部 (北カリフォルニア) リージョン 06:00–14:00 UTC
米国東部 (オハイオ) リージョン 03:00–11:00 UTC
米国東部 (バージニア北部) リージョン 03:00–11:00 UTC
アジアパシフィック (ムンバイ) リージョン 17:30–01:30 UTC
アジアパシフィック (ソウル) リージョン 13:00–21:00 UTC
アジアパシフィック (シンガポール) リージョン 14:00–22:00 UTC
アジアパシフィック (シドニー) リージョン 12:00–20:00 UTC
アジアパシフィック (東京) リージョン 13:00–21:00 UTC
カナダ (中部) リージョン 06:29–14:29 UTC
欧州 (フランクフルト) リージョン 23:00–07:00 UTC
欧州 (アイルランド) リージョン 22:00–06:00 UTC
欧州 (ロンドン) リージョン 06:00–14:00 UTC
南米 (サンパウロ) リージョン 00:00–08:00 UTC
AWS GovCloud (米国) 06:00–14:00 UTC

DB インスタンスの適切なメンテナンスウィンドウの調整

メンテナンスウィンドウは使用率の最も低い時間帯に設定する必要があります。このため、場合によっては変更が必要になります。この時間中は、ストレージのスケーリングオペレーションや DB インスタンスクラスの変更などのシステム変更を適用するためにサービス停止が必要な場合にのみ、DB インスタンスは使用できなくなります。使用できなくなるのは、変更を加えるために必要な最小時間になります。

注記

データベースエンジンへのアップグレードでは、Amazon Aurora は個別のインスタンスではなく、DB クラスターの適切なメンテナンスウィンドウを管理します。Aurora のメインテナンス時間の調整について詳しくは、「DB クラスターの適切なメンテナンスウィンドウの調整」を参照してください。

次の例では、DB インスタンスの適切なメンテナンスウィンドウを調整します。

この例では、mydbinstance という名前の DB インスタンスが存在しており、必要なメンテナンスウィンドウは "日曜日 05:00 ~ 日曜日 06:00" (UTC) であることを前提としています。

AWS マネジメントコンソール

必要なメンテナンスウィンドウを調整するには

  1. AWS マネジメントコンソールを起動します。

    1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

    2. コンソール画面の左側にある [Navigation] パネルで [DB Instances] リンクをクリックします。

      [My Instances] リストが表示されます。

    3. [My DB Instances] リストの [DB Instance] を右クリックし、ドロップダウンメニューから [Modify] を選択します。

      [Modify DB Instance] ウィンドウが表示されます。

  2. [Maintenance Window] テキストボックスに、「曜日:時:分-曜日:時:分」の形式でメンテナンスウィンドウを入力します。

    注記

    DB インスタンスのメンテナンスウィンドウとバックアップ時間は重複できません。バックアップ時間に重複するメンテナンスウィンドウを入力した場合、エラーメッセージが表示されます。

  3. [OK] ボタンをクリックします。

    メンテナンスウィンドウの変更はすぐに反映されます。

CLI

必要なメンテナンスウィンドウを調整するには、以下のパラメータを指定して AWS CLI の modify-db-instance コマンドを使用します

  • --db-instance-identifier

  • --preferred-maintenance-window

次のコード例は、メンテナンスウィンドウを火曜日の午前 4:00 から 4:30 UTC に設定します。

Linux、OS X、Unix の場合:

Copy
aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --preferred-maintenance-window Tue:04:00-Tue:04:30

Windows の場合:

Copy
aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --preferred-maintenance-window Tue:04:00-Tue:04:30

API

必要なメンテナンスウィンドウを調整するには、以下のパラメータを指定して Amazon RDS API の ModifyDBInstance アクションを使用します。

  • DBInstanceIdentifier = mydbinstance

  • PreferredMaintenanceWindow = Tue:04:00-Tue:04:30

次のコード例は、メンテナンスウィンドウを火曜日の午前 4:00 から 4:30 UTC に設定します。

Copy
https://rds.us-west-2.amazonaws.com/ ?Action=ModifyDBInstance &DBInstanceIdentifier=mydbinstance &PreferredMaintenanceWindow=Tue:04:00-Tue:04:30 &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/rds/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3

DB クラスターの適切なメンテナンスウィンドウの調整

Aurora DB クラスターのメンテナンスウィンドウは、使用率の最も低い時間帯に設定する必要があるため、状況に応じて時間の変更が必要になる場合があります。適用する更新のために機能停止が必要な場合は、このメンテナンスウィンドウ中、DB クラスターは使用できなくなります。機能停止は、更新のための最小所要時間とします。

AWS マネジメントコンソール

DB クラスターの適切なメンテナンスウィンドウを調整するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. コンソールの左側で [Clusters] を選択します。

  3. 適切なメンテナンスウィンドウを調整する DB クラスターを選択します。

  4. [Modify Cluster] を選択します。

  5. コンソールの [Maintenance] セクションで、[Start Day]、[Start Time]、[Duration] に新しいメンテナンスウィンドウの値を設定します。

  6. [Apply Immediately] を選択し、次に [Continue] を選択します。

  7. 更新した値を確認し、[Modify Cluster] を選択します。

CLI

DB クラスターに設定するメンテナンスウィンドウを調整するには、以下のパラメータを指定して AWS CLI の modify-db-cluster コマンドを使用します

  • --db-cluster-identifier

  • --preferred-maintenance-window

次のコード例は、メンテナンスウィンドウを火曜日の午前 4:00 から 4:30 UTC に設定します。

Linux、OS X、Unix の場合:

Copy
aws rds modify-db-cluster \ --db-cluster-identifier my-cluster \ --preferred-maintenance-window Tue:04:00-Tue:04:30

Windows の場合:

Copy
aws rds modify-db-cluster ^ --db-cluster-identifier my-cluster ^ --preferred-maintenance-window Tue:04:00-Tue:04:30

API

DB クラスターに設定するメンテナンスウィンドウを調整するには、以下のパラメータを指定して Amazon RDS API の ModifyDBCluster コマンドを使用します。

  • DBClusterIdentifier = my-cluster

  • PreferredMaintenanceWindow = Tue:04:00-Tue:04:30

次のコード例は、メンテナンスウィンドウを火曜日の午前 4:00 から 4:30 UTC に設定します。

Copy
https://rds.us-west-2.amazonaws.com/ ?Action=ModifyDBCluster &DBClusterIdentifier=my-cluster &PreferredMaintenanceWindow=Tue:04:00-Tue:04:30 &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140725/us-east-1/rds/aws4_request &X-Amz-Date=20161017T161457Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=d6d1c65c2e94f5800ab411a3f7336625820b103713b6c063430900514e21d784

関連トピック