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

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

Amazon EFS 生命周期

Amazon EFS 生命周期管理可自动为您的文件系统管理经济实惠的文件存储。启用后,生命周期管理会根据您的文件系统将一段时间内未被访问的文件迁移到 EFS 标准—不频繁访问(Standard-IA)或单区—不经常访问(One Zone-IA)存储类别。您可以使用过渡到 IA 生命周期策略来定义该时间段。

Amazon EFS 生命周期管理使用内部计时器来跟踪上次访问文件的时间,而不是公开可见的 POSIX 文件系统属性。每当访问标准或单区存储中的文件时,都会重置生命周期管理计时器。生命周期管理将文件移入 IA 存储类别之一后,如果未启用 Amazon EFS 智能分层,则该文件会无限期地保留在那里。

列出目录内容等元数据操作不算作文件访问。在将文件内容过渡到某个 IA 存储类别的过程中,文件存储在标准存储类或单区存储类中,并按该存储费率计费。

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

Amazon EFS Intiering

Amazon EFS 智能分层用于监控工作负载的访问模式,并旨在自动将文件转换为文件系统的非频繁访问(IA)存储类和从该存储类中进行转换。使用 EFS Intelligent-Tiering,在过渡到 IA 生命周期策略设置期间(例如 30 天)未访问的标准存储类(EFS 标准或 EFS One Zone)中的文件将过渡到相应的低频访问 (IA) 存储类别。此外,如果访问模式发生变化,当 “过渡到 IA” 生命周期策略设置为 “首次访问时” 时,EFS Intelligent‑Tier ing 会自动将文件移回 EFS 标准或 EFS One Zone 存储类别。这有助于降低无限访问费用的风险,同时提供持续的低延迟。

使用生命周期策略

Amazon EFS 支持两种生命周期策略。过渡到 IA 指示生命周期管理人员何时将文件转换为文件系统的 Infrequent Access 存储类。过渡到 IA 指示 EFS 智能分层何时将文件迁出 IA 存储。生命周期策略适用于整个 Amazon EFS 文件系统。

过渡到 IA 生命周期策略具有以下值:

  • 距离上次访问已有 1 天

  • 距离上次访问已有 7 天

  • 距离上次访问已有 14 天

  • 距离上次访问已有 30 天

  • 距离上次访问已有 60 天

  • 距离上次访问已有 90 天

过渡到 IA 生命周期策略可以具有以下值:

  • 首次访问时

您可以将两个 EFS 生命周期策略组合起来以实现各种存储模式,如下表所示。

过渡到 IA

1-90 天

从 IA 中过渡 效果
On Off

经典的生命周期管理策略

文件保留在 IA 存储中

On On

EFS Intiering

文件移入和移出 IA 存储

Off On IA 中的所有文件最终都将移至标准版
Off Off 仅使用标准存储类

有关设置生命周期策略的更多信息,请参阅使用 EFS 生命周期管理和 EFS 智能分层

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

用于生命周期管理和 EFS 智能分层的文件系统操作的优先级低于 EFS 文件系统工作负载的操作。将文件转换到或移出 IA 存储所需的时间因文件大小和文件系统工作负载而异。

文件元数据,包括文件名、所有权信息和文件系统目录结构,始终存储在标准存储(标准或单区)中,以帮助确保一致的元数据性能。对文件系统的 IA 存储类(Standard-IA 或 One Zone-IA)中的文件的所有写入操作都首先写入标准存储,然后过渡到适用的低频访问存储类。小于 128 KB 的文件不符合生命周期管理条件,并且始终存储在文件系统的标准存储类中。

使用 EFS 生命周期管理和 EFS 智能分层

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

  • IA 的过渡设置为自上次访问后的 30 天

  • IA 过渡设置为首次访问

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

使用自定义设置创建新的文件系统时,可以根据需要设置生命周期策略。有关更多信息,请参阅使用 Amazon EFS 控制台使用自定义设置创建文件系统

您可以使用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. 在文件系统详细信息页面的常规面板中,选择编辑。将显示 “编辑 >> 常规设置” 页面。

    
                在 EFS 控制台中编辑常规设置页面。
  4. 对于生命周期管理,您可以更改以下生命周期策略:

    • 将 “过渡到 IA” 设置为可用设置之一。要停止将文件移入 IA 存储,请选择 “”。

    • 将 T ransition ou t of IA 设置为首次访问,可在访问 IA 存储中的文件进行非元数据操作时将其移至标准存储。

      要在首次访问时停止将文件从 IA 移动到标准存储,请设置为 “”。

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

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

  • 运行put-lifecycle-configurationAmazon 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\"}]" \ --region us-west-2 \ --profile adminuser

    您将收到以下响应。

    { "LifecyclePolicies": [ { "TransitionToIA": "AFTER_60_DAYS" }, { "TransitionToPrimaryStorageClass": "AFTER_1_ACCESS" } ] }
为现有文件系统停止生命周期管理 (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": [] }