[Gluster-devel] Release 3.10 feature proposal : Volume expansion on tiered volumes.
Hari Gowtham
hgowtham at redhat.com
Thu Dec 8 15:40:37 UTC 2016
I have answered the questions inline.
----- Original Message -----
> From: "Shyam" <srangana at redhat.com>
> To: "Hari Gowtham" <hgowtham at redhat.com>, "gluster-devel" <gluster-devel at gluster.org>
> Sent: Thursday, December 8, 2016 6:05:27 PM
> Subject: Re: [Gluster-devel] Release 3.10 feature proposal : Volume expansion on tiered volumes.
>
> Hi Hari,
>
> Thanks for posting this issue to be considered part of 3.10.
>
> I have a few questions inline.
>
> Shyam
>
> On 12/08/2016 01:23 AM, Hari Gowtham wrote:
> > Hi,
> >
> > To support add/remove brick on tiered volumes we are planing to separate
> > the tier into a separate process in the service framework and add the
> > add/remove brick support. Later the users will be able to spawn rebalance
> > on tiered volumes (which is not possible).
>
> I assume tier as a separate process is from the rebalance deamon
> perspective, right? Or, is it about separating the xlator cod efrom DHT?
Yes. it is from the rebalance Daemon perspective.
>
> Also, Dan would like your comments as Tier maintainer, on the maturity
> of the below proposal for 3.10 inclusion? Could you also add the
> required labels [2] to the issue as you see fit, and if this passes your
> inspection, then let us know and I can mark it for 3.10 milestone in github.
>
> >
> > The following are the steps planed to be performed:
> >
> > *) tier as a service (final stages of code review)
>
> Can we get links to the code, and also the design spec if available, for
> the above (and possibly as a whole)
Links to code:
tier as a service : http://review.gluster.org/#/c/13365/45
separation of attach tier from add-brick : http://review.gluster.org/#/c/15503/10
add brick on a tiered volume : http://review.gluster.org/#/c/15740/
design spec:
http://review.gluster.org/#/c/15519/2
>
> > *) we are separating the attach tier from add brick and detach from
> > remove brick.
> > *) infra to support add/remove brick.
> > *) rebalance process on a tiered volume.
> > *) a few patches to take care of the issues that will be arising
> > eg: while adding a brick on a tiered volume, the tier process has to
> > be stopped as the graph switch occurs. and other issues like this.
> >
> > The whole volume expansion will be in an experimental state. while the
> > separation of tier into a separate service framework and attach/detach
> > tier separation from add/remove brick should be back to stable state before
> > the release of 3.10
>
> What is the mitigation plan in case this does not get stable? Would you
> have all commits in ready but not merged state till it is stable?
The changes that make the code easier to maintain, like the tier as service,
attach/detach tier separation from add/remove brick are fine to be merged.
Regarding the add/remove brick on tiered volumes and spawning rebalance on it
will be on gerrit till they become stable.
>
> This looks like a big change, and also something that has been going on
> for some time now, based on your comments above.
Yes it is.
>
> >
> > [1] https://github.com/gluster/glusterfs/issues/54
> [2] https://github.com/gluster/glusterfs/labels
>
--
Regards,
Hari.
More information about the Gluster-devel
mailing list