发起问题
0

swift中如何复制大于5G的object?

提问于 2016-06-27 02:26:57 -0500

Meteor 图像

updated 2016-06-27 04:55:11 -0500

swift中如何复制大于5G的object到container中?
现在已知有Copy object方法.
http://developer.openstack.org/api-ref-objectstorage-v1.html#copyObject (http://developer.openstack.org/api-re...)
但是遇到大于5G的文件时出错.

HTTP/1.1 413 Request Entity Too Large

现在知道一个办法
query中增加multipart-manifest参数

curl -i $publicURL/test/test.file?multipart-manifest=get -I -X COPY -H "X-Auth-Token: $token" -H "Destination: gktest/test.file"

但是那样等于只是复制了metadata,segments还是以前的.

edit retag flag offensive close merge delete
0

回答 2016-07-01 04:39:56 -0500

kramer 图像

好像swift默认支持最大的就是5G(记得以前是,现在不确定),我们当时也有这样的需求,解决方案是swift之前有一个叫S3QL的文件系统,把大的对象切片

edit flag offensive delete link 更多

Comments

好吧.我希望是Swift自己的解决方案

Meteor 图像Meteor ( 2016-07-04 05:29:33 -0500 )edit

你的回答

Please start posting anonymously - your entry will be published after you log in or create a new account.

开始回答

提问工具

1 follower

统计

已提问: 2016-06-27 02:26:57 -0500

已查看: 179 次

最后更新: Jul 01 '16