[Gluster-users] Simulate split-brain on gluster 3.6

Ben Turner bturner at redhat.com
Mon Feb 16 20:00:47 UTC 2015


----- Original Message -----
> From: "Félix de Lelelis" <felix.delelisdd at gmail.com>
> To: gluster-users at gluster.org
> Sent: Monday, February 16, 2015 3:59:05 AM
> Subject: [Gluster-users] Simulate split-brain on gluster 3.6
> 
> Hi,
> 
> I am simulating a split brain condition on my cluster but I don't be able it.
> I have disconnected the nodes and creating a file with the same name and
> different contents but always the self-heal process take the last copy of
> the file.
> 
> How can create thos condition?

1.  Kill both brick processes
2.  Edit the changelog on both files on the backend, make them different:

getfattr -d -e hex -m "trusted.afr." <my file>
You should see something like:

trusted.afr.GLUSTER-SHARE-client-0=0x000000000000000000000000
trusted.afr.GLUSTER-SHARE-client-1=0x000000000000000000000000

Next set them to values that clash:

setfattr -n "trusted.afrGLUSTER-SHARE-client-0" -v 0x000000000000000200000000
setfattr -n "trusted.afrGLUSTER-SHARE-client-1" -v 0x000000000000000300000000

setfattr -n "trusted.afrGLUSTER-SHARE-client-0" -v 0x000000000000000300000000
setfattr -n "trusted.afrGLUSTER-SHARE-client-1" -v 0x000000000000000200000000

3.  Restart both brick processes.

4.  Gluster v heal <my vol> info split-brain

I haven't done this for a while but IIRC those command will get you there.  The -v syntax may not be correct on the setfattr, but this should get you going.

-b
 
> thanks
> 
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-users


More information about the Gluster-users mailing list