[Gluster-users] gluster v heal info split-brain doesn't show split-brain
Игорь Бирюлин
biryulini at gmail.com
Wed Jul 15 19:27:03 UTC 2015
Thank you for your reply.
I had setuped two test VM with gluster 3.7.2 on ubuntu trusty and repeated
actions:
1. setuped and create gluster share in replicate mode with 2 bricks;
2. mounted share on both servers (like client) by glusterfs;
3. create some files in share;
4. blocked network connection between peer (gluster peer disconnected) by
iptables;
5. appended text in the same file in share from both node (file with name
'test');
6. returned network connection bettween peer (removed iptables rule).
7. got split-brain on edited by me file.
I check existence split-brain:
root at dist-gl2:/# gluster volume heal repofiles info
Brick dist-gl1:/brick1/
/test
/ - Is in split-brain
Number of entries: 2
Brick dist-gl2:/brick1/
/ - Is in split-brain
/test
Number of entries: 2
root at dist-gl2:/# gluster volume heal repofiles info split-brain
Brick dist-gl1:/brick1/
/
Number of entries in split-brain: 1
Brick dist-gl2:/brick1/
/
Number of entries in split-brain: 1
root at dist-gl2:/#
Why does split-brain showed for directory (/) only, and why doesn't show
for file (/test) where real split-brain?
Addition info:
root at dist-gl2:/# cat /etc/issue
Ubuntu 14.04.1 LTS \n \l
root at dist-gl2:/# dpkg -l | grep gluster
ii glusterfs-client 3.7.2-ubuntu1~trusty1
amd64 clustered file-system (client package)
ii glusterfs-common 3.7.2-ubuntu1~trusty1
amd64 GlusterFS common libraries and translator modules
ii glusterfs-server 3.7.2-ubuntu1~trusty1
amd64 clustered file-system (server package)
root at dist-gl2:/# gluster volume info
Volume Name: repofiles
Type: Replicate
Volume ID: 1d5d5d7d-39f2-4011-9fc8-d73c29495e7c
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: dist-gl1:/brick1
Brick2: dist-gl2:/brick1
Options Reconfigured:
performance.readdir-ahead: on
server.allow-insecure: on
root at dist-gl2:/#
2015-07-15 14:41 GMT+03:00 Ravishankar N <ravishankar at redhat.com>:
> This is been fixed in glusterfs 3.7, please see the thread
> https://www.gluster.org/pipermail/gluster-users/2015-June/022336.html
>
>
> On 07/15/2015 05:06 PM, Игорь Бирюлин wrote:
>
> Hello,
> I have made split brain special for test (file /1 in output).
> And check with command:
> [14:20:10] root at xxx04:/repo # gluster v heal repofiles info
> Brick xxx03:/storage/gluster_brick_repofiles/
> / - Is in split-brain
>
> /1
> Number of entries: 2
>
> Brick xxx04:/storage/gluster_brick_repofiles/
> / - Is in split-brain
>
> /1
> Number of entries: 2
>
> [14:20:27] root at xxx04:/repo #
>
> But when I try look for files in split-brain by command "gluster v heal
> repofiles info split-brain", I don't see entries:
> [14:20:27] root at xxx04:/repo # gluster v heal repofiles info split-brain
> Gathering list of split brain entries on volume repofiles has been
> successful
>
> Brick xxx03:/storage/gluster_brick_repofiles
> Number of entries: 0
>
> Brick xxx04:/storage/gluster_brick_repofiles
> Number of entries: 0
>
> [14:20:34] root at xxx04:/repo #
>
> The question is why I can not see files in split-brain by the last command?
>
> Additional info:
> [14:20:34] root at xxx04:/repo # cat /etc/issue
> Ubuntu 12.04.5 LTS \n \l
>
>
> [14:31:32] root at xxx04:/repo # dpkg -l | grep gluster
> ii glusterfs-client 3.6.3-6
> clustered file-system (client package)
> ii glusterfs-common 3.6.3-6
> GlusterFS common libraries and translator modules
> ii glusterfs-server 3.6.3-6
> clustered file-system (server package)
>
> [14:31:39] root at xxx04:/repo # gluster volume info
>
> Volume Name: repofiles
> Type: Replicate
> Volume ID: 3d30a803-35b0-46c8-96a6-4ae19e21f25b
> Status: Started
> Number of Bricks: 1 x 2 = 2
> Transport-type: tcp
> Bricks:
> Brick1: xxx03:/storage/gluster_brick_repofiles
> Brick2: xxx04:/storage/gluster_brick_repofiles
> Options Reconfigured:
> server.allow-insecure: on
>
> Volume Name: share
> Type: Replicate
> Volume ID: ecf80f1a-cd26-4c5e-a9a3-71fd8d89cbf8
> Status: Started
> Number of Bricks: 1 x 2 = 2
> Transport-type: tcp
> Bricks:
> Brick1: xxx03:/place/share
> Brick2: xxx04:/place/share
> Options Reconfigured:
> server.allow-insecure: on
>
>
> [14:31:48] root at xxx04:/repo #
>
> Best regards,
> Igor
>
>
>
> _______________________________________________
> Gluster-users mailing listGluster-users at gluster.orghttp://www.gluster.org/mailman/listinfo/gluster-users
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20150715/c5d234fa/attachment.html>
More information about the Gluster-users
mailing list