Amazon EFS での AWS Backup の使用 - Amazon Elastic File System

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

Amazon EFS での AWS Backup の使用

AWS Backup は、Amazon EFS ファイルシステムをバックアップしてデータを保護するための、シンプルでコスト効率に優れた方法です。AWS Backup は、バックアップの作成、移行、復元、削除を簡素化し、レポート作成と監査を向上させるように設計された、統合バックアップサービスです。AWS Backup を使用すると、法律、規制、業務に関するコンプライアンスのための、集中型バックアップ戦略を容易に開発できます。さらに AWS Backup は、次を実行するための一元的な場所を用意するだけで、AWS ストレージボリューム、データベースとファイルシステムを容易に保護することができます。

  • バックアップする AWS リソースの設定と監査

  • 自動バックアップのスケジュール

  • 保持ポリシーの設定

  • 最近のすべてのバックアップと復元アクティビティの監視

Amazon EFS は、AWS Backup とネイティブに統合されています。EFS コンソール、API、AWS Command Line Interface (AWS CLI) を使用して、ファイルシステムの自動バックアップを有効にできます。自動バックアップでは、デフォルトのバックアッププランと、AWS Backup で推奨されている自動バックアップ設定が使用されます。詳細については、「[Automatic backups]」を参照してください。を使用して、バックアップの頻度、バックアップのタイミング、バックアップの保持期間、バックアップのライフサイクルポリシーを指定する独自のバックアッププランをAWS Backup手動で設定することもできます。そして、そのバックアップ計画に Amazon EFS ファイルシステムまたは他の AWS リソースを割り当てることができます。

増分バックアップ

AWS Backup は EFS ファイルシステムの増分バックアップを実行します。最初のバックアップ時には、ファイルシステム全体のコピーが作成されます。そのファイルシステムのその後のバックアップでは、変更、追加、削除されたファイルとディレクトリのみがコピーされます。増分バックアップで、AWS Backup は完全な復元に必要なリファレンスデータを保持します。このアプローチにより、完全なバックアップの作成に必要な時間が最小限に抑えられ、データを複製しないことで、ストレージコストが節約できます。

バックアップの整合性

Amazon EFS は高い可用性を持つように設計されています。AWS Backup によるバックアップの実行中も、Amazon EFS ファイルシステムにアクセスしたり変更したりすることができます。ただし、バックアップの実行中にファイルシステムに変更が加えられると、データの重複、相違、欠落などの不整合が生じる場合があります。これらの変更には、書き込み、名前の変更、移動、削除の操作が含まれます。バックアップの整合性を確保するため、バックアッププロセスの間は、ファイルシステムを変更するアプリケーションやプロセスを一時停止することをお勧めします。または、ファイルシステムが変更中でない期間にバックアップを実行するようにスケジュールします。

Performance

一般に、AWS バックアップでは、次のバックアップレートのパフォーマンスを期待できます。

  • ほとんど大きなファイルで構成されているファイルシステムの場合、100 MB/秒

  • ほとんど小さなファイルで構成されているファイルシステムの場合、500 ファイル/秒

  • でのバックアップオペレーションの最大期間は 7 日間です。AWS Backup

通常、復元オペレーションは対応するバックアップよりも時間がかかります。

AWS Backup の使用によって、蓄積されたバーストクレジットは消費されません。また汎用モードでのファイル操作の制限にはカウントされません。詳細については、「Amazon EFS ファイルシステムのクォータ」を参照してください。

完了ウィンドウ

オプションとして、バックアップの完了ウィンドウを指定できます。このウィンドウは、バックアップが完了する必要がある期間を定義します。完了ウィンドウを指定する場合には、予想されるパフォーマンスとファイルシステムのサイズと構成を考慮します。それにより、ウィンドウ内でバックアップを確実に完了できるようにします。

指定されたウィンドウの間に完了しないバックアップには、未完了ステータスのフラグが付けられます。スケジュールされた次のバックアップ時に、AWS Backup は中断した時点から再開します。すべてのバックアップのステータスは AWS Backup マネジメントコンソールに表示されます。

EFS ストレージクラス

AWS Backup を使用すると、データがどのストレージクラスにあるかに関係なく、EFS ファイルシステム内のすべてのデータをバックアップできます。ライフサイクル管理が有効になっていて、低頻度アクセス (IA) ストレージクラスにデータがある EFS ファイルシステムをバックアップするときは、データアクセス料金は発生しません。

復旧ポイントを復元すると、すべてのファイルが Standard ストレージクラスに復元されます。ストレージクラスの詳細については、「EFS ストレージクラス」および「EFSライフサイクル管理」を参照してください。

オンデマンドバックアップ

AWS Backup マネジメントコンソールまたは CLI を使用して、オンデマンドで単一のリソースをバックアップボールトに保存できます。スケジュールされたバックアップとは異なり、オンデマンドバックアップを開始するためには、バックアップ計画を作成する必要はありません。この場合もバックアップにライフサイクルを割り当てることができます。これにより、復旧ポイントは自動的にコールドストレージ層に移動され、削除のタイミングが記録されます。

同時バックアップ

AWS Backup では、リソースごとに 1 つの同時バックアップに制限しています。このため、バックアップジョブが既に進行中の場合には、スケジュールバックアップまたはオンデマンドバックアップが失敗することがあります。の制限の詳細については、AWS Backup 開発者ガイドの「AWS バックアップの制限」を参照してください。AWS Backup

[Automatic backups]

コンソールを使用してファイルシステムを作成すると、デフォルトで自動バックアップが有効になります。Amazon EFSCLI または API を使用してファイルシステムを作成した後に、自動バックアップを有効にできます。デフォルトの EFS バックアッププランでは、AWS Backup 推奨の設定である 35 日間の保持期間を持つ毎日のバックアップが自動バックアップに使用されます。デフォルトの EFS バックアッププランを使用して作成されたバックアップは、デフォルトの EFS バックアップボールトにも保存され、お客様に代わって EFS によっても作成されます。デフォルトのバックアッププランとバックアップボールトは削除できません。AWS バックアップマネジメントコンソールを使用して、デフォルトのバックアッププラン設定を編集できます。詳細については、「オプション 3」を参照してください。自動バックアップの作成 (AWS Backup 開発者ガイド) すべての自動バックアップを表示でき、AWS Backup 管理コンソールを使用してデフォルトの EFS バックアッププラン設定を編集できます。次のセクションで説明するように、Amazon EFS コンソールまたは CLI を使用して、いつでも自動バックアップを無効にできます。

Amazon EFS は、自動バックアップが有効になっているときに、aws:elasticfilesystem:default-backup の値を持つ enabled システムタグキーを EFS ファイルシステムに適用します。

注記

自動バックアップは、AWS Backup サービスのオプトアウト設定から除外されます。詳細については、https://docs.aws.amazon.com/aws-backup/latest/devguide/getting-started.html の「AWS バックアップの開始方法AWS Backup 開発者ガイド」を参照してください。

既存のファイルシステムの自動バックアップの有効化または無効化

ファイルシステムを作成した後、コンソール、CLI、または EFS API を使用して自動バックアップをオンまたはオフにすることができます。

  1. Amazon Elastic File System コンソール (https://console.aws.amazon.com/efs/) を開きます。

  2. [File systems (ファイルシステム)] ページで、 の自動バックアップをオンまたはオフにするファイルシステムを選択し、[File system details (ファイルシステムの詳細)] ページを表示します。

  3. [全般] 設定パネルで [編集] を選択します。

    • 自動バックアップを有効にするには、[Enable automatic backups] を選択します。

    • 自動バックアップを無効にするには、[Enable automatic backups] をオフにします。

  4. [Save changes] を選択します。

  • CLI コマンド (対応する API オペレーションは put-backup-policy) を使用して、既存のファイルシステムの自動バックアップをオンまたはオフにします。PutBackupPolicy

    • 以下のコマンドを使用して、自動バックアップを有効にします。

      $ aws efs put-backup-policy --file-system-id fs-01234567 \ --backup-policy Status="ENABLED"

      EFS は新しいバックアップポリシーで応答します。

      { "BackupPolicy": { "Status": "ENABLING" } }
    • 以下のコマンドを使用して、自動バックアップを無効にします。

      $ aws efs put-backup-policy --file-system-id fs-01234567 \ --backup-policy Status="DISABLED"

      EFS は新しいバックアップポリシーで応答します。

      { "BackupPolicy": { "Status": "DISABLING" } }

を使用して手動でバックアップを設定するAWS Backup

を使用してファイルシステムバックアップを手動でセットアップする場合は、まずバックアッププランを作成します。AWS Backupバックアップ計画では、バックアップのスケジュール、バックアップウィンドウ、保持ポリシー、ライフサイクルポリシー、タグを定義します。バックアップ計画は、AWS Backup 管理コンソール、AWS CLI、または AWS Backup API を使用して作成できます。バックアップ計画の一部として、以下を定義できます。

  • スケジュール – バックアップを行うタイミング

  • バックアップウィンドウ – バックアップを開始する必要がある期間

  • ライフサイクル – 復旧ポイントをコールドストレージに移動するタイミングと削除するタイミング

  • バックアップボールト – バックアップルールによって作成された復旧ポイントを整理するために使用します。

バックアップ計画を作成したら、タグまたは Amazon EFS ファイルシステム ID を使って、特定の Amazon EFS ファイルシステムをバックアップ計画に割り当てます。計画が割り当てられると、AWS Backup は定義したバックアップ計画に従って、Amazon EFS ファイルシステムのバックアップを自動的に開始します。AWS Backup コンソールを使用して、バックアップ設定の管理や、バックアップアクティビティの監視を行えます。詳細については、「AWS Backup 開発者ガイド」を参照してください。

注記

ソケットと名前付きパイプはサポートされていないため、バックアップから除外されます。

復旧ポイントの復元

AWS Backup マネジメントコンソールまたは CLI を使用して、新しい EFS ファイルシステムまたはソースファイルシステムに復旧ポイントを復元することができます。完全復元を実行すると、ファイルシステム全体を復元できます。または、部分復元を実行して、特定のファイルやディレクトリを復元することもできます。特定のファイルやディレクトリを復元するには、マウントポイントからの相対パスを指定する必要があります。たとえば、ファイルシステムが /user/home/myname/efs にマウントされていて、ファイルパスが user/home/myname/efs/file1 である場合は、「/file1」と入力します。 パスの大文字と小文字は区別されます。特殊文字、ワイルドカード、正規表現文字列を含めることはできません。

完全復元または部分復元を実行すると、復旧ポイントが復元ディレクトリに復元されます。復元ディレクトリは aws-backup-restore_timestamp-of-restore になります。このディレクトリは、復元の完了時にファイルシステムのルートに表示されます。同じパスで複数の復元を試みると、復元先のディレクトリが複数になる場合があります。復元に失敗すると、aws-backup-failed-restore_timestamp-of-restore ディレクトリが表示されます。 復元ディレクトリと failed_restore ディレクトリが不要になった場合は、手動で削除する必要があります。

注記

既存の EFS ファイルシステムの部分復元を行うと、AWS Backup によってファイルおよびディレクトリがファイルシステムのルートディレクトリの新しいディレクトリに復元されます。復元ディレクトリには、指定した項目の完全な階層構造が保持されます。たとえば、ディレクトリ A にサブディレクトリとして B、C、D が含まれている場合、AWS Backup は A、B、C、D の階層構造を保持して復元します。

復旧ポイントを復元したら、適切なディレクトリに復元できないデータフラグメントは、aws-backup-lost+found ディレクトリに配置されます。バックアップの実行中にファイルシステムに変更が加えられると、フラグメントがこのディレクトリに移動される場合があります。