阿里云对象存储(OSS)的归档存储(Archive Storage) 是一种低成本、适用于长期保存且不频繁访问的数据存储类型,适合用于备份、归档、合规性数据等场景。以下是使用阿里云 OSS 归档存储的详细步骤和注意事项:
一、归档存储的特点
| 特性 | 描述 |
|---|---|
| 存储成本 | 极低,比标准存储便宜很多 |
| 访问频率 | 不频繁访问(如每年几次) |
| 取回时间 | 需要解冻(Restore),通常需几分钟到几小时 |
| 数据持久性 | 11个9(99.999999999%) |
| 最小存储周期 | 60天(提前删除将收取剩余天数费用) |
| 最小计量单位 | 64KB(上传小于64KB文件也按64KB计费) |
二、如何使用归档存储
1. 创建 Bucket 并设置存储类型
- 登录 阿里云 OSS 控制台
- 创建或选择一个 Bucket
- 默认存储类型可以选择“归档存储”,或上传时指定对象的存储类型。
注意:Bucket 的默认存储类型可以是标准、低频、归档等,但也可以对单个对象单独设置。
2. 上传归档数据
方法一:控制台上传
- 进入目标 Bucket。
- 点击「上传文件」。
- 选择文件后,在「存储类型」下拉菜单中选择「归档存储」。
- 完成上传。
方法二:使用 SDK 或命令行工具(推荐批量操作)
使用 ossutil 命令行工具:
# 上传文件并设置为归档存储
ossutil cp local_file.txt oss://your-bucket-name/file.txt --storage-class Archive
使用 Python SDK 示例:
from aliyunsdkcore import client
from aliyunsdkoss.request.v20190517 import PutObjectRequest
# 设置存储类型为归档
headers = {'x-oss-storage-class': 'Archive'}
# 使用 put_object 上传,并添加 headers
三、读取归档数据(解冻流程)
归档数据不能直接读取,必须先“解冻”(Restore)才能访问。
解冻步骤:
-
发起 Restore 请求
- 控制台操作:
- 进入文件详情页 → 点击「解冻」→ 设置解冻天数(1~7天)→ 提交
- 使用 ossutil:
ossutil restore oss://your-bucket-name/file.txt - 使用 SDK 调用
RestoreObject接口。
- 控制台操作:
-
等待解冻完成
- 归档数据解冻需要时间:
- 最快几分钟(极速恢复,额外收费)
- 一般为1小时左右(标准恢复)
- 最长可达数小时(低成本恢复)
- 解冻期间状态为
ongoing-request - 解冻完成后状态变为
completed,此时可正常下载。
- 归档数据解冻需要时间:
-
下载数据
- 解冻成功后,可通过常规方式下载(HTTP GET、SDK、控制台等)。
-
解冻有效期
- 解冻后数据可访问 1~7天(可设置),到期后自动变回归档状态。
- 若需长期访问,可再次调用 Restore 延长。
四、生命周期管理(自动转归档)
可通过设置 生命周期规则,让数据自动从标准存储转为归档存储。
示例场景:
- 文件上传 30 天后转为低频访问
- 60 天后转为归档存储
- 5年后自动删除
配置路径:
OSS 控制台 → Bucket → 生命周期 → 创建规则
五、费用说明
| 项目 | 说明 |
|---|---|
| 存储费用 | 很低,按 GB/月计费 |
| 请求费用 | 归档存储的请求费用略高(尤其是 Restore 操作) |
| 流量费用 | 下载时产生网络流量费用 |
| Restore 费用 | 按解冻数据量收费,不同恢复速度价格不同 |
| 提前删除费用 | 不足60天删除,按60天收取存储费 |
六、最佳实践建议
-
适合场景:
- 法律合规数据存档
- X_X影像、历史日志备份
- 多年未使用的冷数据
-
不适合场景:
- 需要实时访问的数据
- 频繁读取的数据
-
监控与告警:
- 使用云监控关注 Restore 请求状态和耗时
- 设置生命周期避免手动管理
-
结合版本控制 + 归档:
- 开启版本控制,防止误删,重要历史版本归档保存
七、常见问题
Q:归档文件上传后能修改吗?
A:不能。归档对象是只读的,无法修改元信息或内容,只能删除或覆盖(新版本)。
Q:Restore 后可以多次下载吗?
A:可以,在解冻有效期内可多次下载,无需重复解冻。
Q:如何判断一个文件是否已解冻?
A:查看对象的 x-oss-restore 头信息,或通过控制台查看状态。
参考文档
- 阿里云 OSS 归档存储官方文档:
https://help.aliyun.com/product/31815.html - ossutil 工具下载:
https://help.aliyun.com/document_detail/120075.html
如有具体使用场景(如备份数据库、日志归档等),可进一步提供方案建议。
云知道CLOUD