管理文件系统存储 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

管理文件系统存储

要管理您的文件系统,使其在整个生命周期中都能经济高效地存储,请使用生命周期管理,根据为文件系统定义的生命周期配置,在存储类别之间自动转换数据。生命周期配置是一组生命周期策略,用于定义何时将文件系统的数据转换为其它存储类。

生命周期策略

生命周期策略指示生命周期管理何时将文件过渡到和移出 EFS 不频繁访问 (IA) 和 EFS Archive 存储类别。转换时间基于上次访问标准存储类中的文件的时间。生命周期策略适用于整个 EFS 文件系统。

EFS 生命周期策略为:

  • 过渡到 IA — 指示生命周期管理何时将文件移至 Infrequent Access 存储,该存储针对每个季度仅访问几次的数据进行了成本优化。默认情况下,标准存储中在 30 天内未访问的文件会转换为 IA。

  • 过渡到存档 — 指导生命周期管理部门何时将文件移至存档存储类别,存档存储类别针对每年仅访问几次或更少的数据进行了成本优化。默认情况下,标准存储中在 90 天内未访问的文件会转换为归档。

  • 过渡到标准存储 — 指示生命周期管理是将文件从 IA 还是归档文件转换回标准存储,这样可以为经常访问的数据提供亚毫秒级的读取延迟。默认情况下,文件不会移回标准存储,而是保留为 IA 或归档存储类。对于需要最快延迟性能的性能敏感型用例(例如处理大量小文件的应用程序),请选择第一次访问时将文件转换为标准存储。

有关为文件系统配置生命周期策略的更多信息,请参阅管理文件系统的生命周期策略

为了确定标准存储类中的上次访问时间,内部计时器会跟踪上次访问文件的时间(而不是可公开查看的 POSIX 文件系统属性)。每当访问标准版中的文件时,生命周期管理计时器都会被重置。生命周期管理将文件移至 IA 或 Archive 存储类别后,该文件将无限期地保留在那里,除非设置了 “过渡到标准” 策略,该策略指示生命周期管理在访问文件时将文件移回标准版。

列出目录内容等元数据操作不算作文件访问。在将文件的内容转换为 IA 或归档存储类的过程中,文件将存储在标准存储类中,并按该存储费率计费。

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

生命周期管理的文件系统操作的优先级低于 EFS 文件系统工作负载操作的优先级。将文件转入和转出 IA 和归档存储所需的时间取决于文件大小和文件系统工作负载。

文件元数据(包括文件名、所有权信息和文件系统目录结构)始终存储在“标准”中,以帮助确保一致的元数据性能。对文件系统的 IA 或归档存储类中文件的所有写入操作都将首先写入标准存储类,然后在 24 小时后有资格转换到适用的存储类。

管理文件系统的生命周期策略

当您使用创建使用服务推荐设置的 Amazon EFS 文件系统时 Amazon Web Services Management Console,该文件系统的生命周期策略使用以下默认设置:

  • 转换为 IA 设置为自上次访问后的 30 天

  • 转换为归档设置为自上次访问后的 90 天

  • 转换为标准设置为

有关使用服务推荐设置创建文件系统的更多信息,请参阅步骤 1:创建您的 Amazon EFS 文件系统

您可以在创建文件系统之后或使用自定义设置创建文件系统时配置生命周期策略。

转换为 IA转换为归档生命周期策略的可能值包括:

  • 自上次访问后的 1 天

  • 自上次访问后的 7 天

  • 自上次访问后的 14 天

  • 自上次访问后的 30 天

  • 自上次访问后的 60 天

  • 自上次访问后的 90 天

  • 自上次访问后的 180 天

  • 自上次访问后的 270 天

  • 自上次访问后的 365 天

转换为标准生命周期策略的可能值包括:

  • 第一次访问时

您可以使用 Amazon Web Services Management Console 和配置生命周期策略 Amazon CLI,如以下过程所述。

您可以使用 Amazon Web Services Management Console 为现有文件系统设置生命周期策略。

  1. 登录 Amazon Web Services Management Console 并打开 Amazon EFS 控制台,网址为 https://console.aws.amazon.com/efs/

  2. 选择文件系统以显示账户中的文件系统列表。

  3. 选择要修改生命周期策略的文件系统。

  4. 在文件系统详细信息页面的常规部分中,选择编辑。将显示编辑页面。

  5. 对于生命周期管理,可更改以下生命周期策略:

    • 转换为 IA 设置为可用设置之一。要停止将文件移入 IA 存储,请选择

    • 转换为归档设置为可用设置之一。要停止将文件移入归档存储,请选择

    • 转换为标准设置为第一次访问时,以在对 IA 存储中的文件进行非元数据操作访问时将其移动到标准存储。

      要停止在第一次访问时将文件从 IA 或归档移到标准存储,请将其设置为

  6. 选择保存更改以保存您的更改。

您可以使用 Amazon CLI 来设置或修改文件系统的生命周期策略。

  • 运行put-lifecycle-configuration Amazon CLI 命令或 PutLifecycleConfiguration 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": [] }