如何上传超过5GB的大对象?
背景信息
通过OBS管理控制台上传的文件有大小和数量限制,每次最多支持100个文件同时上传,总大小不超过5GB。如果只上传1个文件,则这个文件最大为5GB。
上传超过5GB的大对象
- 5GB < 上传对象 <= 48.8TB
如果需要上传超过5GB的大对象,可以使用OBS Browser+、obsutil工具上传,或使用OBS SDK及API的多段接口上传,上限为48.8TB。
- 使用OBS Browser+工具上传
OBS Browser+使用分段上传功能上传文件。通过分段上传功能,OBS Browser+支持上传最大为48.8TB的单个文件。
OBS Browser+最多一次同时上传500个文件。
使用OBS Browser+工具上传对象,具体请参见上传文件或文件夹。
- 使用obsutil工具上传
使用obsutil工具采用分段上传最大支持上传48.8TB的单个文件,一次同时上传的文件数量没有限制。
使用obsutil工具上传对象,具体请参见上传对象。
- 使用OBS SDK上传
OBS SDK支持使用分段上传上传大对象,分段上传分为三步:初始化分段上传任务、逐个或并行上传段、合并段。
表1 OBS SDK分段上传 语言
参考链接
Java
Python
C
Go
BrowserJS
.NET
Android
iOS
PHP
Node.js
- 使用OBS API上传
- 使用OBS Browser+工具上传
- 48.8TB < 上传对象
如果您有更大量的数据(大于48.8TB)需要上传至OBS,可以参考搬迁本地数据至OBS和迁移第三方云厂商数据至OBS。