[Gluster-users] Proper command for replace-brick on distribute–replicate?

Ravishankar N ravishankar at redhat.com
Tue Jun 11 16:32:23 UTC 2019


On 11/06/19 9:11 PM, Alan Orth wrote:
> Dear list,
>
> In a recent discussion on this list Ravi suggested that the 
> documentation for replace-brick¹ was out of date. For a 
> distribute–replicate volume the documentation currently says that we 
> need to kill the old brick's PID, create a temporary empty directory 
> on the FUSE mount, check the xattrs, replace-brick with commit force.
>
> Is all this still necessary? I'm running Gluster 5.6 on CentOS 7 with 
> a distribute–replicate volume.
No,  all these very steps are 'codified' into the `replace brick commit 
force` command via https://review.gluster.org/#/c/glusterfs/+/10076/ and 
https://review.gluster.org/#/c/glusterfs/+/10448/.  You can see the 
commit messages of these 2 patches for more details.

You can play around with most of these commands in a 1 node setup if you 
want to convince yourself that they work. There is no need to form a 
cluster.
[root at tuxpad glusterfs]# gluster v create testvol replica 3 
127.0.0.2:/home/ravi/bricks/brick{1..3} force
[root at tuxpad glusterfs]# gluster v start testvol
[root at tuxpad glusterfs]# mount -t glusterfs 127.0.0.2:testvol /mnt/fuse_mnt/
[root at tuxpad glusterfs]# touch /mnt/fuse_mnt/FILE
[root at tuxpad glusterfs]# ll /home/ravi/bricks/brick*/FILE
-rw-r--r--. 2 root root 0 Jun 11 21:55 /home/ravi/bricks/brick1/FILE
-rw-r--r--. 2 root root 0 Jun 11 21:55 /home/ravi/bricks/brick2/FILE
-rw-r--r--. 2 root root 0 Jun 11 21:55 /home/ravi/bricks/brick3/FILE

[root at tuxpad glusterfs]# gluster v replace-brick testvol 
127.0.0.2:/home/ravi/bricks/brick3 
127.0.0.2:/home/ravi/bricks/brick3_new commit force
volume replace-brick: success: replace-brick commit force operation 
successful
[root at tuxpad glusterfs]# ll /home/ravi/bricks/brick3_new/FILE

-rw-r--r--. 2 root root 0 Jun 11 21:55 /home/ravi/bricks/brick3_new/FILE

Why don't you send a patch to update the doc for replace-brick? I'd be 
happy to review it. ;-)
HTH,
Ravi
>
> Thank you,
>
> ¹ https://docs.gluster.org/en/latest/Administrator Guide/Managing Volumes/
> -- 
> Alan Orth
> alan.orth at gmail.com <mailto:alan.orth at gmail.com>
> https://picturingjordan.com
> https://englishbulgaria.net
> https://mjanja.ch
> "In heaven all the interesting people are missing." ―Friedrich Nietzsche
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> https://lists.gluster.org/mailman/listinfo/gluster-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-users/attachments/20190611/5a0f92e4/attachment.html>


More information about the Gluster-users mailing list