翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
EFS ファイルシステムのバックアップ
Amazon EFS は、ポリシーベースのフルマネージド型サービスである AWS Backup とネイティブに統合されています。これを使用して、Amazon EFS のデータを保護するバックアップポリシーの作成と管理を行うことができます。Amazon EFS コンソールを使用して作成したファイルシステムは、デフォルトで AWS Backup によって自動的にバックアップされます。CLI または API を使用してファイルシステムを作成する場合、デフォルトでは、1 ゾーンファイルシステムでのみ自動バックアップが有効になります。
Amazon EFS で AWS Backup を使用すると、以下のアクションを実行できます。
-
バックアッププランを設定して自動バックアップのスケジュールと保持を管理する。バックアップの頻度、バックアップのタイミング、バックアップの保持期間、バックアップのライフサイクルポリシーを指定します。
-
Amazon EFS データのバックアップを復元する。ファイルシステムのデータを新規または既存のファイルシステムに復元できます。完全な復元を実行するか、アイテムレベルの復元を実行するかを選択することもできます。
AWS Backup の使用の詳細については、「AWS Backup デベロッパーガイド」の「AWS Backup の使用を開始する」を参照してください。
AWS Backup と Amazon EFS の連携
Amazon EFS コンソールを使用して作成したファイルシステムは、デフォルトで AWS Backup によって自動的にバックアップされます。CLI または API を使用してファイルシステムを作成する場合、デフォルトでは、1 ゾーンファイルシステムでのみ自動バックアップが有効になります。AWS CLI または API を使用してファイルシステムを作成した場合は、後から自動バックアップを有効にすることができます。デフォルトの EFS バックアッププランでは、AWS Backup自動バックアップの推奨設定:35 日間の保存期間を持つ毎日のバックアップ。デフォルトの EFS バックアッププランを使用して作成されたバックアップは、デフォルトの EFS バックアップボールトに保存されます。このボールトも、ユーザーの代わりに Amazon EFS によって作成されます。デフォルトのバックアッププランとバックアップボルトは削除できません。
EFS ファイルシステム内のデータはすべて、データのあるストレージクラスに関係なくバックアップされます。ライフサイクル管理が有効になっていて、低頻度アクセス (IA) ストレージクラスまたはアーカイブストレージクラスにデータがある EFS ファイルシステムをバックアップするときは、データアクセス料金は発生しません。復旧ポイントを復元すると、すべてのファイルがスタンダードストレージクラスに復元されます。
増分バックアップ
AWS Backup は EFS ファイルシステムの増分バックアップを実行します。最初のバックアップ時には、ファイルシステム全体のコピーが作成されます。そのファイルシステムのその後のバックアップでは、変更、追加、削除されたファイルとディレクトリのみがコピーされます。増分バックアップごとに、AWS Backup は、完全復元を実行するために必要な参照データを保持します。このアプローチにより、完全なバックアップの作成に必要な時間が最小限に抑えられ、データを複製しないことで、ストレージコストが節約できます。
バックアップの整合性
Amazon EFS は高い可用性を持つように設計されています。AWS Backup によるバックアップの実行中も、EFS ファイルシステムへのアクセスや変更を行うことができます。ただし、バックアップの実行中にファイルシステムに変更が加えられると、データの重複、相違、欠落などの不整合が生じる場合があります。これらの変更には、書き込み、名前の変更、移動、削除の操作が含まれます。バックアップの整合性を確保するため、バックアッププロセスの間は、ファイルシステムを変更するアプリケーションやプロセスを一時停止することをお勧めします。または、ファイルシステムが変更中でない期間にバックアップを実行するようにスケジュールします。
バックアップ完了ウィンドウ
オプションとして、バックアップの完了ウィンドウを指定できます。このウィンドウでは、バックアップが完了する必要がある期間を定義します。完了ウィンドウを指定する場合には、予想されるパフォーマンスとファイルシステムのサイズと構成を考慮します。それにより、ウィンドウ内でバックアップを確実に完了させることができます。
指定されたウィンドウ内で完了しなかったバックアップには、未完了のステータスが表示されます。スケジュールされた次のバックアップ時に、AWS Backup は中断した時点から再開します。すべてのバックアップのステータスは AWS Backup マネジメントコンソールに表示されます。
バックアップ完了期間のベストプラクティス
EFS ファイルシステムのバックアップ完了期間を設定する際は、信頼性の高いバックアップオペレーションを確保するために、次のベストプラクティスを検討してください。
-
バックアップ期間のモニタリング – バックアップに長期間 (20 日以上など) かかる場合は、完了期間を 3 日に短縮することを検討してください。このアプローチにより、AWS Backup は 1 つの長い期間でバックアップ全体を完了するのではなく、複数の短い部分的なバックアップを実行できるようになります。
-
ファイルシステムの特性を考慮する – 数百万のファイルまたは大量のデータボリュームを持つ大規模なファイルシステムは、短い完了期間からメリットを得る可能性があります。3 日間の期間レコメンデーションは、バックアップオペレーションが正常に完了し、必要に応じて効率的に再開するのに役立ちます。
-
段階的な進行状況を計画する – 短い完了期間を使用すると、AWS Backup は次にスケジュールされたバックアップで、中断した場所から自動的に再開します。この増分アプローチは、1 つの長い期間ですべてを完了しようとするよりも、大規模なファイルシステムに対して信頼性を高めることができます。
-
バックアップ戦略をテストする – 本番環境でバックアップ設定に依存する前に、特定のファイルシステムのサイズと特性でテストして、ユースケースに最適な完了期間を決定します。
注記
完了期間の短さは、大きなファイルシステムを処理する AWS Backup の機能の制限を示すものではありません。代わりに、さまざまなファイルシステムサイズやネットワーク条件に適応できる、より予測可能で管理しやすいバックアッププロセスを提供します。
オンデマンドバックアップ
AWS Backup では、単一のリソースをオンデマンドでバックアップボールトに保存できます。スケジュールされたバックアップとは異なり、オンデマンドバックアップを開始するためには、バックアップ計画を作成する必要はありません。この場合もバックアップにライフサイクルを割り当てることができます。これにより、復旧ポイントは自動的にコールドストレージ層に移動され、削除のタイミングが記録されます。
さらに、AWS Backup では、最新のウォームバックアップに存在しなくなったデータについてのみ、自動的にデータがコールドストレージに移行されます。例えば、バックアップの作成時にファイルシステムに 100 ファイルがあり、バックアップを作成した翌日に 2 ファイルを削除したとします (2 日目の数は 100 ファイル - 2 ファイル = 98 ファイル)。データをコールドストレージに移行すると、削除された 2 ファイルのみがコールドストレージに移動し、残りの 98 ファイルはウォームストレージとして課金されます。
同時バックアップ
AWS Backup では、リソースごとに 1 つの同時バックアップに制限しています。このため、バックアップジョブが既に進行中の場合には、スケジュールバックアップまたはオンデマンドバックアップが失敗する可能性があります。AWS Backup の制限の詳細については、「AWS Backup デベロッパーガイド」の「AWS Backup クォータ」を参照してください。
バックアップの削除
デフォルトの EFS バックアップボールトアクセスポリシーは、復旧ポイントの削除を拒否するように設定されています。EFS ファイルシステムの既存のバックアップを削除するには、ボールトアクセスポリシーを変更する必要があります。ボールトアクセスポリシーを変更せずに EFS 復旧ポイントを削除しようとすると、次のエラーメッセージが表示されます。
"Access Denied: Insufficient privileges to perform this action. Please consult with the account administrator for necessary permissions."
デフォルトのバックアップボールトアクセスポリシーを編集するには、編集するアクセス許可が必要です。詳細については、「IAM ユーザーガイド」の「Allow all IAM actions (admin access)」を参照してください。
必要な IAM アクセス許可
AWS Backup は、ユーザーに代わってサービスにリンクされたロールをアカウントに作成します。このロールには、Amazon EFS バックアップを実行するために必要なアクセス権限が付与されています。
elasticfilesystem:backup および elasticfilesystem:restoreのアクションを使用して、IAM エンティティ(ユーザー、グループ、ロールなど)に EFS ファイルシステムのバックアップを作成または復元する能力を許可または拒否することができます。これらのアクションは、ファイルシステムポリシーまたは アイデンティティベースの IAM ポリシーで使用できます。詳細については、「Amazon EFS のためのアイデンティティとアクセス管理」および「IAM を使用してファイルシステムへのアクセスを制御する」を参照してください。
バックアップのパフォーマンス
一般に、AWS Backup では、次のレートでのバックアップと復元を期待できます。大きいファイルやディレクトリを含む場合など、ワークロードによってはレートが低くなる場合があります。
-
バックアップレートは 2,000 ファイル/秒または 400 メガバイト/秒 (MBps) のいずれか低速な方。
-
復元レートは 1,500 ファイル/秒または 200 MBps のいずれか低速な方。
AWS Backup でのバックアップオペレーションの最大期間は 30 日間です。
AWS Backup を使用しても、蓄積されたバーストクレジットは消費されず、汎用パフォーマンスモードのファイル操作の制限にもカウントされません。詳細については、「Amazon EFS ファイルシステムのクォータ」を参照してください。