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