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

Amazon RDS メンテナンス

Amazon RDS では、Amazon RDS リソースのメンテナンスを定期的に実行します。通常、メンテナンスには DB インスタンスや DB クラスターのオペレーティングシステム (OS) の更新が伴います。

メンテナンス項目を手動で随時適用することも、週次メンテナンス中に Amazon RDS でメンテナンスプロセスが自動的に開始されるまで待つこともできます。DB インスタンスまたは DB クラスターでメンテナンス更新が利用可能かどうかは、RDS コンソールを使用するか、AWS CLI または Amazon RDS API を使用して確認できます。更新が利用可能な場合は、次のいずれかを実行できます:

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

  • メンテナンス項目をすぐに適用します。

  • メンテナンス項目を次のメンテナンス時間中に開始するようにスケジュールを設定します。

    注記

    メンテナンス時間によって、保留中のオペレーションを開始する時刻が決定されますが、これらのオペレーションの合計実行時間は制限されません。 メンテナンスオペレーションは、メンテナンス時間が終了するまでに完了するかどうかは保証されておらず、指定終了時間を超える場合もあります。

特定のメンテナンス項目は、Amazon RDS コンソールの [Instances] ビューと [Clusters] ビューの [Maintenance] 列で [Required] とマークされます。これらの更新は無期限には延期できません。必須の更新を延期をすると、AWS からご使用の DB インスタンスで更新が実行される時間が通知されます。その他の更新は [Available] とマークされます。これらのメンテナンス項目を無期限に延期して、DB インスタンスや DB クラスターに適用されないようにすることもできます。

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

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 フェイルオーバーが必要になる場合があります。

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

リージョン 時間ブロック
米国東部 (バージニア北部) リージョン 03:00–11:00 UTC
米国東部(オハイオ)リージョン 03:00–11:00 UTC
米国西部 (北カリフォルニア) リージョン 06:00–14:00 UTC
米国西部 (オレゴン) リージョン 06:00–14: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 マネジメントコンソール

To adjust the preferred maintenance window

  1. Launch the AWS マネジメントコンソール.

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

    2. Click on the DB Instances link in the Navigation panel on the left side of the console display.

      The My Instances list appears.

    3. Right-click on the DB Instance in the My DB Instances list and select Modify from the drop-down menu.

      The Modify DB Instance window appears.

  2. Type the maintenance window into the Maintenance Window text box using the format "day:hour:minute-day:hour:minute".

    注記

    The maintenance window and the backup window for the DB instance cannot overlap. If you enter a value for the maintenance window that overlaps the backup window, an error message appears.

  3. Click the OK button.

    Changes to the maintenance window take effect immediately.

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 マネジメントコンソール

To adjust the preferred DB cluster maintenance window

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

  2. Choose Clusters on the left of the console.

  3. Choose the DB cluster that you want to adjust the preferred maintenance window for.

  4. Choose Modify Cluster.

  5. In the Maintenance section of the console, set the Start Day, Start Time, and Duration to the values for your new, preferred maintenance window.

  6. Choose Apply Immediately, and then choose Continue.

  7. Verify your updated values, and then choose 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

関連トピック