AWS BackupでEC2をバックアップするときに特定のボリュームを除外することは可能ですか?
困っていた内容
AWS Backup を使用して EC2 インスタンスのバックアップを取得しています。
バッチ処理のワーク用として使用している EBS ボリュームのスナップショット取得に時間がかかっていました。
当該ボリュームはバッチ処理終了後にファイルを削除するため、バックアップ取得時点では空の状態ですが、変更ブロックとして大量にバックアップされてしまう状況でした。
ボリュームの中身は実質不要であるため、AWS Backup で EC2 をバックアップする際に特定のボリュームを除外する方法、もしくは実態に合わせたバックアップ取得方法はありますか?
どう対応すればいいの?
EC2単位(AMI形式)のバックアップでは特定ボリュームの除外は不可
AWS Backup で EC2 インスタンスをバックアップする場合、AMI 形式でのバックアップとなるため、特定の EBS ボリュームを除外することはできません。
AWS 公式ドキュメントには以下のように記載されています。
How AWS Backup works with supported AWS services - AWS Backup
When backing up an Amazon EC2 instance, AWS Backup takes a snapshot of the root Amazon EBS >storage volume, the launch configurations, and all associated EBS volumes.
(機械翻訳)
Amazon EC2 インスタンスをバックアップする際、AWS Backup はルート Amazon EBS ストレージボリューム、起動構成、および関連するすべての EBS ボリュームのスナップショットを作成します。
このように、EC2 インスタンス単位のバックアップでは関連するすべての EBS ボリュームが含まれる仕様のため、個別のボリュームを除外するオプションは存在しません。
対応策: EBSボリューム単位でのバックアップに変更する
AWS Backup は EBS ボリュームを個別にバックアップすることをサポートしています。
How AWS Backup works with supported AWS services - AWS Backup
AWS Backup supports Amazon Elastic Block Store (Amazon EBS) volumes.
(機械翻訳)
AWS Backupは、Amazon Elastic Block Store(Amazon EBS)ボリュームをサポートしています。
EBSボリューム単位でバックアップを取得することで、不要なワーク用ボリュームを除外することが可能です。
バックアッププラン作成後のリソース割り当ての際に、リソースタイプで 「EBS」 を選択いただき、除外したいボリュームのリソース ID を「特定のリソース ID を除外する」オプションで指定いただけます。
AWS Backup コンソールを使用してリソースを割り当てる - AWS Backup
オプションで、選択したリソースタイプから特定のリソース ID を除外することができます。
なお、EBS 単位でのバックアップに変更した場合、EC2 インスタンスの AMI は取得されなくなります点、ご留意ください。







