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

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

Amazon EFS 生命周期管理

Amazon EFS 生命周期管理自动管理经济高效的文件存储。启用后,生命周期管理会将在一段设定时间内未访问的文件迁移到 EFS 标准 — 不常访问 (Standard IA) 或单区不常访问 (一个区域-IA) 存储类别,具体取决于您的文件系统。您可以定义这段时间,方法是使用过渡到 IA 周期策略.

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

列出目录内容等元数据操作不算作文件访问。在将文件内容转移到 IA 存储类别之一期间,该文件存储在 Standard 或 One 存储类别中,并以该存储费率计费。

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

Amazon EFS 智能分层

Amazon EFS 智能分层使用生命周期管理来监控工作负载的访问模式,旨在自动将文件转移到文件系统的 “不频繁访问” (IA) 存储类别之间。使用智能分层功能,标准存储类(EFS 标准或 EFS One Zone Zone)中的文件在过渡到 IA例如,生命周期策略设置将转换为相应的非频繁访问 (IA) 存储类别。此外,如果访问模式发生变化,则 EFS 智能分层会自动将文件移回 EFS 标准或 EFS One Zone Zone 存储类,当过渡出 IA生命周期策略设置为首次访问时. 这有助于消除无限访问费用的风险,同时提供一致的低延迟。

使用周期策略

Amazon EFS 支持两个生命周期策略。过渡到 IA指示生命周期管理何时将文件转换为文件系统的 “不频繁访问” 存储类别。过渡出 IA指示智能分层何时将文件转移出 IA 存储空间。生命周期策略适用于整个 Amazon EFS 文件系统。

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

  • 自上次访问起 7 天

  • 自上次访问起 14 天

  • 自上次访问起 30 天

  • 自上次访问以来 60 天

  • 自上次访问起 90 天

这些区域有:过渡出 IA生命周期策略可能具有以下值:

  • 首次访问时

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

过渡到 IA

7-90 天

过渡出 IA 效果
On Off

经典生命周期管理策

文件保留在 IA 存储中

On On

EFS 智能分层

文件移入和移出 IA 存储空间

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

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

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

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

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

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

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

  • 过渡到 IA设置为自上次访问起 30 天

  • 过渡出 IA设置为首次访问时

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

当您使用自定义设置创建新的文件系统时,可以根据需要设置生命周期策略。有关更多信息,请参阅 使用 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. 对于生命周期管理,您可以更改以下生命周期策略:

    • Set过渡到 IA转到一个可用设置。要停止将文件移动到 IA 存储中,请选择.

    • Set过渡出 IA首次访问时用于非元数据操作访问时,将 IA 存储中的文件移动到标准存储。

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

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

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

  • 运行put-lifecycle-configuration Amazon CLI命令或PutLifecycleConfigurationAPI 命令,指定要为其管理生命周期管理的文件系统的文件系统 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": [] }