概述
生命周期管理是一种通过设定规则,定时删除桶中的文件和碎片等资源的方法。您可以根据基础策略和清理策略,定期将桶内的多个文件转换为指定存储类型,或者删除过期的文件和碎片,以节省存储费用,并便于对数据进行全面管理。
典型场景
针对周期性上传的日志文件和某些访问频率不同的文件,您可以使用生命周期管理规则来实现自动处理这些文件的生命周期。通过这些规则,您可以根据设定的条件,在到期后删除文件或将不再频繁访问的文件转换为低频访问存储或归档存储。
使用生命周期管理还可以对当前和历史版本的文件及碎片进行管理,确保存储空间的有效利用。通过预定义的生命周期配置操作,您可以方便地对这些文件进行统一管理,从而更加高效地利用存储资源和管理数据。
说明当用户设置生命周期后,对象存储ZOS将以北京时间(UTC+8)为准,最晚在次日00:00:00开始规则初始化计时。以用户配置策略为“过期天数”的生命周期规则为例,用户在2024年1月1日12:00设置规则“文件最后更新1天后删除文件”。
生命周期任务将会最晚在2024年1月2日00:00:00开始执行,获取2024年1月2日00:00:00前距离最终更新时间已经超过1天的文件,并持续执行删除任务。
在2024年1月1日当天上传的文件,由于次日生命周期任务执行时最后更新时间未超过1天,不会被删除,但在2024年1月3日00:00:00后,会开始执行这些文件的删除任务。
关键要素
- 基础策略:允许指定对象名前缀来限制应用生命周期规则的对象,您还可以将生命周期管理规则应用于整个桶,影响桶内的所有对象。
- 过期删除:可以指定对象在最后一次更新后的指定天数或指定过期日期执行策略,受规则影响的对象将按设定策略过期并被删除。
- 过期转换:可以指定对象在最后一次更新后的指定天数或指定具体日期执行策略,受规则影响的对象将按策略转换为低频存储或归档存储。
- 过期时间:设置对象的存储类型转换时间或删除时间,可选过期天数或过期日期,即可指定对象在最后一次更新后的指定天数或指定具体的过期日期执行策略。
说明若用户创建的多条生命周期规则在同一时刻同时生效,则所有生效规则都会执行,顺序如下:按照前缀字母顺序依次执行,针对同一前缀,优先执行删除规则。举例:
针对同一前缀的对象,删除和转换规则在同一时刻同时生效:优先执行删除规则,再执行转换规则,由于在转换存储类型时对象已经被删除了,转换策略执行时会自动跳过。
针对同一前缀的对象,多条转换规则在同一时刻同时生效:转换规则随机执行,若对象先转为了归档存储,则后续在执行转标准或低频时会自动跳过。