Bug 1041508 - [RFE][swift]: Erasure code ring
Summary: [RFE][swift]: Erasure code ring
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-swift
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
: ---
Assignee: RHOS Maint
QA Contact: Dafna Ron
URL: https://blueprints.launchpad.net/swif...
Whiteboard: upstream_milestone_ongoing upstream_s...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-12 16:43 UTC by RHOS Integration
Modified: 2016-04-27 05:18 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-06-30 19:19:07 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description RHOS Integration 2013-12-12 16:43:11 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/swift/+spec/ec-ring.

Description:

A ring for erasure coded data in a swift cluster

Specification URL (additional information):

None

Comment 3 Pete Zaitcev 2014-02-08 00:25:34 UTC
A EC Ring has to be configured the default and the same battery of
tests that QE uses to test regular Swift ought to be run against
such cluster. This way we do not depend on Policy stuff to work.

Note that when we have EC, we'll have to use replication for
account and containers for a good while, so it's going to be
mixed cluster that way. Not necessarily by a policy, however.

Comment 4 Dafna Ron 2014-02-10 09:55:49 UTC
(In reply to Pete Zaitcev from comment #3)
> A EC Ring has to be configured the default and the same battery of
> tests that QE uses to test regular Swift ought to be run against
> such cluster. This way we do not depend on Policy stuff to work.
> 

Pete, can you you please add configuration instructions or a list for a guide on how to configure EC ring as oppose to regular swift? please note that QE install's swift using packstack. 

> Note that when we have EC, we'll have to use replication for
> account and containers for a good while, so it's going to be
> mixed cluster that way. Not necessarily by a policy, however.

what do you mean by good while?

Comment 5 Pete Zaitcev 2014-02-10 18:49:27 UTC
(In reply to Dafna Ron from comment #4)

> Pete, can you you please add configuration instructions or a list for a
> guide on how to configure EC ring as oppose to regular swift? please note
> that QE install's swift using packstack.

I will, when it becames available (e.g. delivered for review
by the Box and Intel folks at least).

> > Note that when we have EC, we'll have to use replication for
> > account and containers for a good while, so it's going to be
> > mixed cluster that way. Not necessarily by a policy, however.
> 
> what do you mean by good while?

A few releases or perhaps indefinitely. As far as I know, there's no
plan to create EC databases for accounts and containers. The size of
SQLite files we create is not large enough to make it viable.

Comment 7 Dafna Ron 2014-02-11 12:21:50 UTC
i opened a blueprint for cli implementation 
https://blueprints.launchpad.net/python-swiftclient/+spec/erasure-code


Note You need to log in before you can comment on or make changes to this bug.