

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

# ストレージライフサイクルを管理する
<a name="lifecycle-management-efs"></a>

ファイルシステムは、そのライフサイクルにわたってコスト効率の高いストレージを維持できます。ライフサイクル管理を使用すると、ファイルシステムのライフサイクル設定に従って、ストレージクラス間でデータを自動的に移行できます。ライフサイクル設定は、ファイルシステムに設定した 3 つの*ライフサイクルポリシー*で構成されます。

ライフサイクルポリシーは、EFS 低頻度アクセス (IA) ストレージクラスや EFS アーカイブストレージクラスとの間でファイルを移行するタイミングをライフサイクル管理に指示します。移行時間は、標準ストレージクラスでファイルが最後にアクセスされた日時に基づいています。標準ストレージクラスでの最終アクセス日時を確認するために、内部タイマーが、公開されている POSIX ファイルシステムの属性ではなく、ファイルが最後にアクセスされた日時を追跡します。標準ストレージ内のファイルにアクセスがあると、そのたびにライフサイクル管理タイマーはリセットされます。

ライフサイクルポリシーは、EFS ファイルシステム全体に適用されます。

EFS ライフサイクルポリシーは以下のとおりです。
+ **[IA へ移行]** - ファイルを低頻度アクセスストレージ (IA) ストレージクラスに移動するタイミングをライフサイクル管理に指示します。IA ストレージクラスは、四半期に数回しかアクセスされないデータ向けにコストが最適化されています。デフォルトでは、標準ストレージクラスで 30 日間アクセスされなかったファイルは IA に移行されます。
+ **[アーカイブへの移行]** - ファイルを標準ストレージクラスまたは IA ストレージクラスからアーカイブストレージクラスに移動するタイミングをライフサイクル管理に指示します。アーカイブストレージクラスは、年に数回しかアクセスされないデータ向けにコストが最適化されています。デフォルトでは、標準ストレージクラスで 90 日間アクセスされなかったファイルはアーカイブストレージクラスに移行されます。
+ **[標準への移行]** - IA ストレージクラスまたはアーカイブストレージクラスでファイルがアクセスされたときに、ファイルを IA ストレージクラスまたはアーカイブストレージクラスから標準ストレージに戻すかどうかをライフサイクル管理に指示します。デフォルトでは、ファイルは標準ストレージクラスに戻されず、アクセス時に IA ストレージクラスまたはアーカイブストレージクラスに残ります。

  最速のレイテンシーパフォーマンスを要するパフォーマンス重視のユースケース (大量の小さなファイルを処理するアプリケーションなど) では、**[初回アクセス時]** にファイルを標準ストレージに移行することを選択します。

ファイルシステムのライフサイクルポリシーの設定の詳細については、「[ライフサイクルポリシーの設定](enable-lifecycle-management.md)」を参照してください。

## ライフサイクル管理のファイルシステムオペレーション
<a name="metadata"></a>

ライフサイクル管理のためのファイルシステムオペレーションは、EFS ファイルシステムのワークロードに対するオペレーションよりも優先度が低くなります。ファイルを IA ストレージおよびアーカイブストレージに移行したり、IA ストレージおよびアーカイブストレージから移行したりするのに必要な時間は、ファイルサイズとファイルシステムのワークロードによって異なります。例えば、数百万の小さなファイルの移行は、同じ合計ストレージサイズのより大きなファイルの移行よりも時間がかかる場合があります。

ファイル名、所有権情報、ファイルシステムのディレクトリ構造などのファイルメタデータは、常に標準のストレージに格納され、一貫したメタデータパフォーマンスの確保に役立ちます。

ディレクトリの内容を一覧表示するなど、IA またはアーカイブストレージのファイルシステムに対するメタデータオペレーションは、ファイルアクセスとしてカウントされません。ファイルの内容を IA ストレージクラスまたはアーカイブストレージクラスのいずれかに移行するプロセスの間、ファイルは標準ストレージクラスに保存され、そのストレージ料金で請求されます。

ファイルシステムの IA ストレージクラスまたはアーカイブストレージクラス内のファイルへの書き込みオペレーションはすべて、まず標準ストレージクラスに書き込まれ、24 時間後に該当するストレージクラスに移行する資格が与えられます。

# ライフサイクルポリシーの設定
<a name="enable-lifecycle-management"></a>

を使用して推奨設定を持つ EFS ファイルシステムを作成すると AWS マネジメントコンソール、ファイルシステムは次のデフォルトのライフサイクル設定で自動的に設定されます。
+ **IA への移行**は、**前回のアクセスから 30 日間** に設定されます。
+ **[アーカイブへの移行]** は、**[前回のアクセスから 90 日間]** に設定されています。
+ **[標準への移行]** は **[なし]** に設定されています。

を使用してカスタマイズされた設定でファイルシステムを作成するとき、 AWS マネジメントコンソール または を使用してファイルシステムを作成するときに、デフォルトのライフサイクルポリシーを変更できます AWS CLI。または、次の手順で説明するように、ファイルシステムの作成後にポリシーを変更することもできます。

## コンソールを使用する
<a name="console2-enable-lifemgnt-filesystem"></a>

を使用して AWS マネジメントコンソール 、既存のファイルシステムのライフサイクルポリシーを設定できます。

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

1. **ファイルシステム**を選択して、アカウント内のファイルシステムのリストを表示します。

1. ライフサイクルポリシーを変更するファイルシステムを選択します。

1. ファイルシステムの詳細ページで、**[全般]** セクションの **[編集]** を選択します。**[編集]** ページが表示されます。

1. [ライフサイクル管理] で、ライフサイクルポリシーを設定します。
   + **[IA へ移行]** を、選択できるオプションのいずれかに設定します。IAストレージへのファイルの移動を停止するには、**なし**を選択します。
   + **[アーカイブへの移行]** を、選択できるオプションのいずれかに設定します。アーカイブストレージへのファイルの移動を停止するには、**[なし]** を選択します。
   + IA ストレージ内のファイルがメタデータ以外のオペレーションでアクセスされたときに標準ストレージに移動されるようにするには、**[標準への移行]** を **[初回アクセス時]** に設定します。

     初回アクセス時にファイルが IA ストレージまたはアーカイブストレージから標準ストレージに移動されないようにするには、**[なし]** を選択します。

1. **[変更を保存]** を選択して、変更を保存します。

## の使用 AWS CLI
<a name="lifecycle-mgnt-cli"></a>

を使用して AWS CLI 、ファイルシステムのライフサイクルポリシーを設定または変更できます。
+ ライフサイクル管理を管理するファイルシステムのファイルシステム ID を指定して、 [https://docs.aws.amazon.com/cli/latest/reference/efs/put-lifecycle-configuration.html](https://docs.aws.amazon.com/cli/latest/reference/efs/put-lifecycle-configuration.html) AWS CLI コマンドまたは [PutLifecycleConfiguration](API_PutLifecycleConfiguration.md) API コマンドを実行します。

  ```
  $  aws efs put-lifecycle-configuration \
  --file-system-id File-System-ID \
  --lifecycle-policies "[{\"TransitionToIA\":\"AFTER_60_DAYS\"},{\"TransitionToPrimaryStorageClass\":\"AFTER_1_ACCESS\"},{\"TransitionToArchive\":\"AFTER_90_DAYS\"}]" \
  --region us-west-2 \
  --profile adminuser
  ```

  次のレスポンスが返されます。

  ```
  {
      "LifecyclePolicies": [
          {
              "TransitionToIA": "AFTER_60_DAYS"
          },
          {
              "TransitionToPrimaryStorageClass": "AFTER_1_ACCESS"
          },
          {
              "TransitionToArchive": "AFTER_90_DAYS"
          }
      ]
  }
  ```

**既存のファイルシステムでのライフサイクル管理の停止 (CLI)**
+  ライフサイクル管理を停止するファイルシステムのファイルシステム ID を指定して、`put-lifecycle-configuration` コマンドを実行します。`--lifecycle-policies` プロパティを空のままにします。

  ```
  $  aws efs put-lifecycle-configuration \
  --file-system-id File-System-ID \
  --lifecycle-policies \
  --region us-west-2 \
  --profile adminuser
  ```

  次のレスポンスが返されます。

  ```
  {
      "LifecyclePolicies": []
  }
  ```