

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 管理儲存生命週期
<a name="lifecycle-management-efs"></a>

您可以管理您的檔案系統，使其在整個生命週期中具有經濟實惠的儲存體。使用生命週期管理，根據檔案系統的生命週期組態，在儲存類別之間自動轉換資料。生命週期組態包含您為檔案系統設定的三個*生命週期政策*。

生命週期政策會指示生命週期管理何時將檔案移入和移出 EFS 不常存取 (IA) 和 EFS Archive 儲存類別。轉移時間取決於上次在標準儲存類別中存取檔案的時間。若要判斷上次在標準儲存類別中的存取時間，內部計時器會追蹤上次存取檔案的時間 (而不是通過非可公開檢視的 POSIX 檔案系統屬性來實現)。每當存取 Standard 中的檔案時，生命週期管理計時器就會重設。

生命週期政策適用於整個 EFS 檔案系統。

EFS 生命週期政策包括：
+ **轉移至 IA** – 指示生命週期管理何時將檔案移入不常存取 (IA) 儲存類別，這是針對每季僅存取幾次的資料進行成本最佳化。根據預設，未在標準儲存類別或 30 天內存取的檔案會轉換為 IA。
+ **轉換為封存** – 指示生命週期管理何時將檔案從標準或 IA 儲存類別移入封存儲存類別，這會針對每年僅存取幾次或更少的資料進行成本最佳化。根據預設，未在標準儲存類別中存取 90 天的檔案會轉換為封存儲存類別。
+ **轉換至標準** – 指示生命週期管理在 IA 或封存儲存類別中存取檔案時，是否將檔案從 IA 或封存儲存類別轉換回標準儲存類別。根據預設，檔案不會移回標準儲存類別，並在存取時保留在 IA 或封存儲存類別中。

  對於需要最快延遲效能 (例如處理大量小型檔案的應用程式) 的效能敏感性使用案例，請選擇將檔案轉移至標準儲存的**首次存取**中。

若要關於設定檔案系統生命週期政策的詳細資訊，請參閱 [設定生命週期政策](enable-lifecycle-management.md)。

## 生命週期管理的檔案系統操作
<a name="metadata"></a>

與 EFS 檔案系統工作負載操作相比，生命週期管理的檔案系統操作的優先級較低。將檔案移入或移出 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：// 開啟 Amazon EFS 主控台。 [ https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/)

1. 選擇**檔案系統**以顯示帳戶中的檔案系統清單。

1. 選擇您要修改生命週期政策的檔案系統。

1. 在檔案系統詳細資訊頁面的**一般**區段中，選擇**編輯**。屏幕將顯示**編輯**頁面。

1. 針對生命週期管理，設定生命週期政策：
   + 將**轉移至 IA** 設定為其中一個可用的選項。若要停止將檔案移入 IA 儲存，請選擇**無**。
   + 將 **Transition to Archive** 設定為其中一個可用的選項。若要停止將檔案移入「封存」儲存，請選擇**無**。
   + **轉移至標準**設定為**首次存取**，以便進行非中繼資料存取時，將 IA 儲存中的檔案移至標準儲存中。

     若要在第一次存取時停止將檔案從 IA 或封存移至標準儲存，請選取**無**。

1. 選擇**儲存變更**，以儲存您所做的變更。

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

您可以使用 AWS CLI 來設定或修改檔案系統的生命週期政策。
+ 執行 [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 命令，指定您要管理生命週期管理之檔案系統的檔案系統 ID。

  ```
  $  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)**
+  執行 `put-lifecycle-configuration` 命令，以指定您要停止生命週期管理之檔案系統的系統 ID。保持 `--lifecycle-policies` 屬性空白。

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

  您會收到以下回應。

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