[Gluster-devel] regarding volume type change

Pranith Kumar K pkarampu at redhat.com
Tue Feb 26 07:10:23 UTC 2013

On 02/23/2013 01:40 AM, Anand Avati wrote:
> On Fri, Feb 22, 2013 at 5:39 AM, Pranith Kumar K <pkarampu at redhat.com 
> <mailto:pkarampu at redhat.com>> wrote:
>     hi,
>           Could you let us know where is this feature used. I mean the
>     use cases it addresses.
> Can you be more specific about the question? Not sure I understand 
> what you are trying to ask..
> Avati
      Basically I want to understand the usecase the current 
implementation is trying to address. The problem I am concerned at the 
moment are the ones about data on different replicas. Especially the 
meaning of changelog it introduces on the files. It seems we can come up 
with use cases where the order of the replica subvolumes can change.

Ex: We can change replica old subvol-0 change log to be referred by 

gluster --mode=script volume create r2 replica 2 
pranithk-laptop:/home/gfs/r2_0 pranithk-laptop:/home/gfs/r2_1
volume create: r2: success: please start the volume to access data
gluster --mode=script volume start r2
volume start: r2: success
gluster --mode=script volume set r2 client-log-level DEBUG
volume set: success
gluster --mode=script volume set r2 brick-log-level DEBUG
volume set: success
mkdir: cannot create directory `/mnt/r2': File exists

gluster volume add-brick r2 replica 3 pranithk-laptop:/home/gfs/r2_2
volume add-brick: success

gluster volume remove-brick r2 replica 2 pranithk-laptop:/home/gfs/r2_0
Removing brick(s) can result in data loss. Do you want to Continue? (y/n) y
volume remove-brick commit force: success

gluster volume info

Volume Name: r2
Type: Replicate
Volume ID: 0e3eac61-5b99-455a-a0fc-818138d0ce1e
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Brick1: pranithk-laptop:/home/gfs/r2_1
Brick2: pranithk-laptop:/home/gfs/r2_2

This can potentially change the direction of self-heal. I was not able 
to find any documentation about this feature, except this 
The example I gave above is supported according to the link above, which 
is not good IMO. So I am trying to gather information about the status 
of this feature's implementation. What exact use cases are we trying to 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-devel/attachments/20130226/df7f8409/attachment-0001.html>

More information about the Gluster-devel mailing list