Can an object's data be split and stored on multiple storage nodes?

asked 2012-01-11 08:32:51 -0500

peter-peng gravatar image

For example, there are 5 storage nodes (one zone per each node) in my Swift setup. When I upload a file with size 500MB into Swift, is the 500MB data always stored on some single storage node (of course there are maybe some replicas of this 500MB data on other zones/nodes), or will it be split and stored on all nodes (e.g., each storage node stores 100MB, and each 100MB data also has some replicas on other zones/nodes)? Thanks.

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2012-01-11 20:17:01 -0500

notmyname gravatar image

Each object is stored as a single file on disk (plus replicas). So one 500MB object in swift will be stored as 3 500MB files on disk (one for each replica). There is no striping or parity or erasure coding or anything like that.

edit flag offensive delete link more

answered 2012-01-12 01:27:45 -0500

peter-peng gravatar image

Got it. Thank you John.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2012-01-11 08:32:51 -0500

Seen: 35 times

Last updated: Jan 12 '12