文档首页/ 对象存储服务 OBS/ 用户指南/ 存储类别/ 转换桶和对象的存储类别
更新时间:2024-10-24 GMT+08:00

转换桶和对象的存储类别

操作场景

本章节指导用户如何修改桶和对象的存储类别。

约束与限制

  • 桶存储类别仅支持手动修改。对象存储类别支持手动修改和使用生命周期自动转换。
  • 转换存储类别时数据冗余策略保持不变。如果桶或对象是多AZ,那就只能转换成支持多AZ的存储类型(标准存储、低频存储支持多AZ)。例如,对象A是多AZ标准存储,那么对象A可以转为低频存储,但不能转换为归档存储,因为归档存储不支持多AZ。

手动转换桶存储类别

对于桶存储类别,OBS支持任意两个存储类别之间的手动转换。桶存储类别不支持使用生命周期完成自动转换。

  • 修改桶的存储类别,不会影响桶中已有对象的存储类别,后续上传的对象默认与桶的存储类别相同。如果想批量修改桶中对象的存储类别,建议通过生命周期规则配置。

    例:桶bucket1为标准存储,桶中有一个标准存储的对象object1。当桶bucket1转换为低频访问存储类别,object1依然为标准存储类别,新上传的object2则为低频访问存储类别。

  • 桶的存储类别由归档存储或深度归档存储转换为标准存储或低频访问存储,不会自动恢复桶中存储类别为归档存储或深度归档存储的对象。

OBS支持使用控制台、API、OBS SDK和obsutil共4种方式修改桶存储类别。

手动转换对象存储类别

对于对象存储类别,OBS支持任意两个存储类别之间的手动转换,但转换归档存储、深度归档存储对象的存储类别时,需要先手动恢复,然后再转换。除手动转换外,OBS还支持通过生命周期自动转换对象存储类别

OBS支持使用控制台、API、OBS SDK、OBS Browser+和obsutil共5种方式修改对象的存储类别。

通过生命周期自动转换对象存储类别

OBS支持通过生命周期功能实现存储类别自动转换,以降低存储成本。归档和深度归档存储不支持多AZ,因此不支持使用生命周期将多AZ对象的存储类别转化为归档或深度归档存储。更多生命周期相关内容请参见使用生命周期转换对象存储类别

注意,桶未开启多版本控制时,生命周期转换的计时起点是对象的上传时间点。桶开启多版本控制时,最新版本的的计时起点是新版本对象的上传时间点,历史版本的计时起点是成为历史版本的时间点。

图5 使用生命周期转换对象存储类别

所示,OBS支持通过生命周期实现以下场景的存储类别自动转换:

  • 标准存储->低频访问存储、归档存储、深度归档存储
  • 低频访问存储->归档存储、深度归档存储
  • 归档存储->深度归档存储
    • 如果对象是低频、归档或深度归档存储对象,那么转换过程中可能会涉及不满最低存储时间而产生的存储费用。

OBS支持使用控制台、API、OBS SDK、OBS Browser+共4种方式在创建桶时设置桶的存储类别。

转换存储类别相关注意事项

  • 最小计量空间

    对于小于64 KB的Object,会按照64 KB计算空间大小。

  • 最低存储时间

    最低存储时间是指对象的计费时间下限。对象存储时间小于最低存储时间时,将按照最低存储时间计费。例如,一个低频访问存储对象在OBS中存储了20天后转换为归档存储,会按照30天计费。

    对比项目

    标准存储

    低频访问存储

    归档存储

    深度归档存储(受限公测)

    最低存储时间

    30天

    90天

    180天

  • 对象恢复时间

    归档存储、深度归档存储类型的对象恢复需要一定的恢复时间,如果业务场景需要实时读对象,那么不建议将对象转换成归档存储、深度归档存储类别。

    表1 对象恢复时间

    恢复方式

    归档存储恢复耗时

    深度归档存储恢复耗时

    标准

    3~5 h

    5~12 h

    加急

    1~5 min

    3~5 h

  • 数据恢复相关费用
    表2 数据恢复费用说明

    操作名称

    产生费用类别

    费用说明

    低频对象恢复

    请求费用

    按恢复成功的对象数计算请求次数,产生请求费用。

    恢复成功N个对象,记录N次请求。

    流量费用

    数据恢复的流量费用。

    归档或深度归档对象恢复

    请求费用

    按恢复成功的对象数计算请求次数,产生请求费用。

    恢复成功N个对象,记录N次请求。

    流量费用

    数据恢复的流量费用。

    临时文件存储费用

    数据恢复后,会产生一个标准存储类型的对象副本,即对象同时存在标准存储类型的对象副本和原有的归档存储或深度归档存储对象。在恢复的有效期内,会同时收取这份数据在标准存储和归档存储或深度归档存储中的存储费用。恢复有效期到期后标准存储类型的对象副本会自动删除。