Following Mitaka upgrade on object stores, we offer you now more flexibility for your actions on large objects.
Already live, the DLO feature allows you to handle large object using segments : your large object is split into many segments to be handled by Swift.
The feature SLO allows your to day to decide the way you want to make you division into segments.
Configuration is ensured through a manifesto in JSON.
The OpenStack community’s overview on this feature.
How it works ?
--segment-sizethrough Swift client
curl -i -X PUT --data-binary segment1 -H "X-Auth-Token: <token>" https://swift_url/container1/segment
curl -i -X PUT --data-binary segment2 -H "X-Auth-Token: <token>" https://swift_url/container2/segment
curl -i -X PUT --data-binary segment3 -H "X-Auth-Token: <token>" https://swift_url/container2/segment
PUT request with
Request body is the list of segment details.
"size_bytes": 10485760}, ...]
You can get the etag information making an HEAD on the objet
?multipart-manifest=get in request
?multipart-manifest=delete in request
You can contact our support service firstname.lastname@example.org