Amazon EFS 生命周期管理 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon EFS 生命周期管理

Amazon EFS 生命周期管理自动针对您的文件系统管理经济高效的文件存储。启用后,生命周期管理会将在一段设定时间内未访问的文件迁移到 EFS –StandardInfrequent Access (Standard-IA) 或 One –ZoneInfrequent Access (One Zone-IA) 存储类,具体取决于您的文件系统。您可以使用生命周期策略定义该时间段。 Amazon EFS 生命周期管理使用内部计时器来跟踪上次访问文件的时间,而不是可公开查看的 POSIX 文件系统属性。每次访问标准存储或单区存储中的文件时,都会重置生命周期管理计时器。在生命周期管理将文件移动到 IA 存储类之一后,该文件将无限期地保留在该位置。

列出目录内容等元数据操作不算作文件访问。在将文件的内容转换为 IA 存储类的过程中,文件将存储在 Standard (标准) 或 One Zone (单区) 存储类中,并以该存储费率计费。

生命周期管理适用于文件系统中的所有文件。

您可以将文件从 IA 存储类之一复制到 Standard 或 One Zone 存储类,方法是将它们复制到文件系统上的另一个位置。如果您希望文件保留在 Standard (标准) 或 One Zone (单区) 存储类中,请禁用生命周期管理,然后复制文件。

使用生命周期策略

您可以通过设置生命周期策略来定义 何时Amazon EFS转换文件 IA 存储类。文件系统具有一个适用于整个文件系统的生命周期策略。如果在您选择的生命周期策略定义的时间段内未访问某个文件,则 会将该文件Amazon EFS转换为适用于您的文件系统的 IA 存储类。有关更多信息,请参阅管理 EFS 存储类。您可以为Amazon EFS文件系统指定以下生命周期策略之一:

  • AFTER_7_DAYS

  • AFTER_14_DAYS

  • AFTER_30_DAYS

  • AFTER_60_DAYS

  • AFTER_90_DAYS

要了解有关在 Amazon EFS 文件系统上启用生命周期管理以及设置生命周期策略的更多信息,请参阅使用生命周期管理

用于生命周期管理的文件系统操作

生命周期管理的文件系统操作(将文件转换为文件系统的 IA 存储类(取决于文件系统))的优先级低于 EFS 文件系统工作负载的操作。将文件转换为 IA 存储类所需的时间因文件大小和文件系统工作负载而异。

文件元数据(包括文件名、所有权信息和文件系统目录结构)始终存储在标准存储中,以确保一致的元数据性能。对文件系统的 IA 存储类(Standard-IA 或 One Zone-IA)中的文件的所有写入操作首先写入标准存储或单区存储,具体取决于文件系统是使用标准存储类还是单区存储类,然后转换为适用的不经常访问存储类。小于 128 KB 的文件不符合生命周期管理条件,始终存储在 EFS 标准存储类或单区存储类中。

使用生命周期管理

当您使用服务建议设置创建 Amazon EFS 文件系统时,将自动启用生命周期管理,其访问策略为上次访问策略 30 天。有关更多信息,请参阅步骤 1:创建 Amazon EFS 文件系统

如果您使用自定义设置创建新的文件系统,则可以在配置向导的步骤 1 中启用生命周期管理。有关更多信息,请参阅步骤 1:配置文件系统设置

您可以使用 和 启动、停止和修改生命周期管理AWS 管理控制台AWS CLI,如下所述。

您可以使用 AWS 管理控制台 启动、停止或修改现有文件系统的生命周期管理。

在现有文件系统上启用生命周期管理(控制台)

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon EFS 控制台:https://console.amazonaws.cn/efs/

  2. 选择 File systems (文件系统) 以显示您账户中的文件系统的列表。

    选择要启用或修改生命周期管理的文件系统。

  3. 在文件系统详细信息页面上的 General (常规) 面板中,选择 Edit (编辑)。此时将显示 Edit >> General settings (编辑 >> 一般设置) 页面。

    
                EFS 控制台中的“Edit General settings (编辑常规设置)”页面。
  4. 对于生命周期管理,您可以执行以下操作:

    • Start lifecycle management – (启动生命周期管理) 在列表中选择自上次访问以来 7 到 90 天的设置之一。

    • Stop lifecycle management – (停止生命周期管理) 选择 None ()。

    • Modify lifecycle management – (修改生命周期管理) 从列表中选择其他设置。

  5. 选择保存更改以实施生命周期管理修改。

您可以使用 AWS CLI 启动、停止或修改现有文件系统的生命周期管理。

在现有文件系统上启动生命周期管理 (CLI)

  • 运行 put-lifecycle-configuration 命令,指定要为其启用生命周期管理的文件系统的文件系统 ID。

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

    您将收到以下响应。

    { "LifecyclePolicies": [ { "TransitionToIA": "AFTER_60_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": [] }