951fb85373
This patch is version 1 (not tested) of adding erasure code support to swift. It adds the following: - Add policy_type, ec_type, ec_num_data_fragments, ec_num_parity_fragments and ec_object_segment_size to the policy definition. - Update the ring.contents.j2 to set replica count for the ring to ec_num_parity_fragments + ec_object_segment_size, if using the erasure code policy_type. - Adds extra EC options to swift.conf for EC policies. I may have missed something and again this hasn't been tested yet. NOTE: EC in Swift is strictly _BETA_ and shouldn't be run in production, however, we do need to test it! Change-Id: If2069a95e6ea92e34fb329cb6e0027188f15f0bb |
||
---|---|---|
.. | ||
account-server-replicator.conf.j2 | ||
account-server.conf.j2 | ||
container-server-replicator.conf.j2 | ||
container-server.conf.j2 | ||
object-server-replicator.conf.j2 | ||
object-server.conf.j2 | ||
proxy-server.conf.j2 | ||
ring.contents.j2 | ||
rsyncd.conf.j2 | ||
swift-dispersion.conf.j2 | ||
swift-rsyslog.conf.j2 | ||
swift-upstart-init.j2 | ||
swift.conf.j2 |