EC: Allow tuning ec_object_segment_size per policy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Invalid
|
Undecided
|
Unassigned | ||
openstack-manuals |
Won't Fix
|
Medium
|
Alexandra Settle |
Bug Description
https:/
commit 4021c151adb5449
Author: Tushar Gohad <email address hidden>
Date: Sat Nov 1 04:49:23 2014 -0700
EC: Allow tuning ec_object_
For 'erasure_coding' type (EC) policies, objects are buffered up to
a defined 'segment size' before they are erasure (en)coded. There
is a desire to make this size configurable per policy given PyECLib
metadata/
the EC scheme and ec_num_
chosen. A cluster administrator setting up an EC policy may be able
to tune the object segment size value for a balance of space savings
and performance for a particular EC scheme.
Changes:
- Parsing support for 'ec_object_
- Add 'ec_segment_size' property to ECStoragePolicy class
- Add unit test cases for ec_object_
Co-Authored-By: Yuan Zhou <email address hidden>
DocImpact
Implements: blueprint ec-proxy-work
Change-Id: I3a9628b404e392
Changed in openstack-manuals: | |
milestone: | none → kilo |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in openstack-manuals: | |
milestone: | kilo → liberty |
Changed in openstack-manuals: | |
assignee: | nobody → Alexandra Settle (alexandra-settle) |
status: | Confirmed → Triaged |
Changed in openstack-manuals: | |
milestone: | liberty → mitaka |
Changed in openstack-manuals: | |
milestone: | mitaka → newton |
Changed in openstack-manuals: | |
milestone: | newton → none |
EC is still in beta in Kilo. For now, we won't be documenting specific EC tasks, only general EC concepts.