AWS Backup が、ポイントインタイム復元 (PITR) バックアップを Amazon Relational Database Service (Amazon RDS) のバックアップ期間やメンテナンス期間と連携させる仕組みを理解したいです。または、Amazon RDS インスタンスの AWS Backup ジョブにおける一般的なエラーを解決する方法を理解したいです。
解決方法
AWS Backup ジョブを Amazon RDS の自動バックアップまたはメンテナンス期間から 1 時間以内に実行するようにスケジュールすると、ジョブが失敗する場合があります。これは、Amazon RDS アクティビティが AWS Backup で作成したジョブよりも優先されるためです。
次に示すエラーメッセージのうち、いずれかが表示される場合があります。
- 「バックアップジョブが RDS インスタンスで設定された毎週のメンテナンス期間内にあるか、その期間から近すぎるため、開始できませんでした。」
- 「バックアップジョブが RDS インスタンスで設定された自動バックアップ期間内にあるか、その期間から近すぎるため、開始できませんでした。」
これらのエラーを回避するには、AWS Backup で Amazon RDS データベースの継続的バックアップを有効にします。詳細については、「RDS」を参照してください。
注: メンテナンス期間を使用して継続的バックアップを有効または無効にするのがベストプラクティスです。ただし、継続的バックアップを有効または無効にすると RDS DB のダウンタイムが発生することにも注意してください。
Amazon RDS データベースで継続的バックアップを有効にすると、次の変更が発生します。
- AWS Backup が RDS DB バックアップを制御および管理します。Amazon RDS コンソールからバックアップ設定を変更することはできません。RDS DB バックアップに関連する AWS Backup プランのすべての変更を行う必要があります。
- AWS Backup は RDS 自動スナップショットをインテリジェントにスケジュールします。AWS Backup はすべてのバックアップ期間とメンテナンス期間を評価し、自動スナップショットを取得するのに最適な時間を決定します。
継続的バックアップを無効にするには、PITR でサポートされるサービスとアプリケーションの「継続的バックアップ設定を管理する」を参照してください。
Amazon RDS データベースで継続的バックアップを無効にすると、次の変更が発生します。
- Amazon RDS が RDS データベースのバックアップを制御および管理します。Amazon RDS コンソールからバックアップ設定を変更できます。
- AWS バックアップは ModifyDBInstance API を呼び出し、RDS データベースを再起動して変更を登録します。
重要: 継続的バックアップを有効にしても、ジョブが Amazon RDS のバックアップ期間またはメンテナンス期間から 1 時間以内であれば、AWS Backup ジョブが失敗する場合があります。この問題が発生した場合は、メンテナンス期間を別の時間に変更してください。
関連情報
Amazon Aurora を使用したディザスタリカバリに関するガイダンス