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

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

Amazon EFS 生命周期管理

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

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

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

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

Amazon EFS 智能分层

Amazon EFS 智能分层使用生命周期管理来监控工作负载的访问模式,旨在自动将文件转移到文件系统的 “不频繁访问” (IA) 存储类别。使用智能分层功能,标准存储类(EFS 标准或 EFS One Zone Zone)中的文件在过渡到 IA生命周期策略设置(如 30 天)将转换为对应的非频繁访问 (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命令或 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": [] }