TOS 支持通过对象的最后访问时间(LastAccessTime)设置生命周期规则,当对象在预设的目标天数内持续未被访问,TOS 将自动按照您设定的规则转换该对象的存储类型,实现数据智能分层存储。该功能可以帮助您识别冷数据,降低存储成本。本文介绍基于对象的最后访问时间配置生命周期规则的适用场景、注意事项、操作步骤等内容。
使用场景 智能分层和基于最后访问时间的生命周期规则均支持根据对象的访问频率转换对象的存储类型,帮助您降低存储成本。但是它们功能互斥,不支持同时设置,实现方式和使用场景上也有所不同,以下是它们各自特性和使用场景的详细说明,供您参考。
功能
使用场景
智能分层
特性 :按照对象访问频率将智能分层存储类型的文件自动转换为智能分层高频访问层、智能分层低频访问层和智能分层归档闪回层,转换规则固定,暂不支持修改,详细介绍,请参见智能分层概述 。使用场景 :适用于访问模式不固定或无法预估访问模式的场景。基于最后访问时间的生命周期规则
特性 :当对象在预设的目标天数内未被访问,TOS 将自动按照您设定的规则转换该对象的存储类型。该功能支持将对象转换为低频存储、归档闪回、归档、冷归档和深度冷归档。您需要手动设置天数阈值,配置更加灵活。使用场景 :适用于明确知道数据访问模式,并且希望更灵活配置数据沉降规则的场景。
注意事项 分类
注意事项
支持的功能
仅支持按照对象的最后访问时间转换对象的存储类型,不支持按照对象的最后访问时间删除对象。
存储类型
仅支持将对象沉降至低频存储、归档闪回、归档、冷归档和深度冷归档,不支持沉降至智能分层。
使用限制
不支持按照对象的最后访问时间转换未合并分片,Appendable 类型对象。 单条生命周期规则仅支持包含最后修改时间或最后访问时间的策略,不支持同时包含。 更新对象最后访问时间的操作
TOS 默认从开启访问跟踪的当天开始计算对象的最后访问时间,覆盖对象、下载对象等操作都会更新对象的最后访问时间。
如果 24 小时内,同一个对象有多次 GetObject 的请求,则只会将首次 GetObject 的请求时间记录为该对象的最后访问时间,例如在 1 月 1 日 8:00 下载对象,则记录对象访问时间为 1 月 1 日 8:00,则在 1 月 2 日 8:00 前的下载请求均不再更新访问时间,直到 1 月 2 日 8:00 后再下载才会更新访问时间。其他操作则会根据操作时间更新对象的最后访问时间。详细介绍,请参见哪些操作会更新 Object 的 LastAccessTime?
操作步骤 登录对象存储控制台 。
在左侧导航栏,单击桶列表 ,在桶列表 页面单击目标桶名称。
在左侧导航栏,选择基础设置 > 生命周期 。
在生命周期 页面,开启访问跟踪 ,然后单击创建规则 。
说明
创建最后访问时间的生命周期规则前,您必须先开启访问跟踪 功能。开启该功能后,TOS 将自动开始检查并记录该存储桶下所有对象的最后访问时间,即从开启访问跟踪的当天开始计算对象的最后访问时间。 开启访问跟踪功能将会产生监控费用,但是 TOS 暂不收取该费用。 关闭访问跟踪功能前,您必须先删除所有最后访问时间类型的生命周期规则,否则无法关闭。 在创建生命周期规则页面配置如下参数。
参数
说明
规则名称
用于标识生命周期规则,命名规范如下:
长度为 1~255 个字符。 不能与存储桶内的已有规则重名。 状态
设置规则的生效时间,参数说明如下:
启用 :创建该规则后立即生效。禁用 :创建该规则但不启用。影响范围
设置生命周期规则的影响范围,参数说明如下:
整个存储桶 :该规则作用于整个存储桶。指定前缀 :设置对象前缀后,该规则将对匹配该前缀的对象生效。对象前缀不能包含桶名,例如期望生命周期规则仅对以 prefix
开头的对象生效,则需要设置指定前缀 为 prefix
。前缀命名规范如下:
支持中文、英文、数字及常见字符。 长度为 1~1024 个字符。 不支持以正斜线(/)或者反斜线(\)开头,不支持使用连续的正斜线(/)。 不支持使用 .. 作为目录名称。 不支持使用正则表达式匹配前缀。 标签
TOS 可针对有特定标签的 Object,配置生命周期规则,最多可配置 10 个标签。关于标签的详细说明,请参见文件标签管理 。
注意
设置对象标签后,对象必须同时满足标签的 Key 和 Value 值,该生命周期规则才会生效。
文件大小
设置生命周期规则生效的文件大小,取值范围为[1B,5TiB]。参数说明如下:
指定最小文件 :生命规则生效的最小文件。指定最大文件 :生命规则生效的最大文件。如果同时设置指定最小文件 和指定最大文件 ,生命周期规则将仅对大小在最小文件和最大文件之间的文件生效。
注意
设置最大文件和最小文件的值时,最大文件大小不能小于等于最小文件的大小。 如果没有设置文件大小 ,则文件大小对生命周期规则没有限制,即无论什么大小的文件,只要符合过期策略,都会沉降至指定存储类型。 低频存储、归档闪回存储、归档存储、冷归档存储和深度冷归档文件存在最小计量单位限制,单个文件小于 64KiB 时,将按照 64KiB 计算存储容量。为了降低您的存储成本,建议配置大于 64KiB 对象执行存储类型的转换操作。 生效策略
选择最后访问时间 。
说明
您必须先开启访问跟踪 ,才能设置生效策略 为最后访问时间 ,如果在生命周期 页面没有开启访问跟踪 ,您可以在最后访问时间 下方快捷开启。
文件最新版本过期策略
设置最新版本文件的存储类型转换规则。仅支持指定天数 ,设置目标天数后,当最新版本对象在预设的目标天数内未被访问,TOS 会自动将该对象沉降至目标存储类型。
选择多条过期策略时,每两条过期策略的时间间隔需要大于等于各个存储类型的最小存储时长,否则会收取提前删除费用。最小存储时长如下所示:
低频存储:30 天 归档闪回存储:90 天 归档存储:90 天 冷归档存储:180 天 深度冷归档存储:180 天
例如同时选择归档闪回存储和归档存储,设置归档闪回存储的过期天数为 90 天,则归档存储的过期天数必须设置为 180 天及以上。 说明
如果您的文件开启了版本控制 功能,则该规则的目标文件为最新版本的文件;如果您想清除历史版本文件,请开启文件历史版本过期策略 。
文件历史版本过期策略
设置历史版本文件的存储类型转换规则,仅支持指定天数 ,设置目标天数后,当历史版本对象在预设的目标天数内未被访问,TOS 会自动将该对象沉降至目标存储类型。
选择多条过期策略时,每两条过期策略的时间间隔需要大于等于各个存储类型的最小存储时长,否则会收取提前删除费用。最小存储时长如下所示:
低频存储:30 天 归档闪回存储:90 天 归档存储:90 天 冷归档存储:180 天 深度冷归档存储:180 天
例如同时选择归档闪回存储和归档存储,设置归档闪回存储的过期天数为 90 天,则归档存储的过期天数必须设置为 180 天及以上。
单击确定 。
生命周期规则创建完成后,您可以在策略列表中查看已创建的规则。
相关操作 TOS 支持通过日志服务检索分析您访问 TOS 过程中产生的访问日志。当日志字段 RequestSourceType
为 lifecycle
时,表示该请求为生命周期规则请求,您可以通过该字段查询生命周期规则请求的时间、请求的 Object Key 等信息。具体操作,请参见日志分析 。