[Gluster-users] Split brain that is not split brain

Ilya Ivanov bearwere at gmail.com
Tue Sep 9 06:35:44 UTC 2014


What's a gfid split-brain and how is it different from "normal" split-brain?

I accessed the file with stat, but "heal info" still shows "Number of
entries: 1"

[root at gluster1 gluster]# getfattr -d -m. -e hex gv01/123
# getfattr -d -m. -e hex gv01/123
# file: gv01/123
trusted.afr.gv01-client-0=0x000000000000000000000000
trusted.afr.gv01-client-1=0x000000000000000000000000
trusted.gfid=0x35f86f4561134ba0bd1b94ef70179d4d

[root at gluster1 gluster]# getfattr -d -m. -e hex gv01
# file: gv01
trusted.afr.gv01-client-0=0x000000000000000000000000
trusted.afr.gv01-client-1=0x000000000000000000000000
trusted.gfid=0x00000000000000000000000000000001
trusted.glusterfs.dht=0x000000010000000000000000ffffffff
trusted.glusterfs.volume-id=0x31a2c4c486ca4344b838d2c2e6c716c1



On Tue, Sep 9, 2014 at 8:19 AM, Pranith Kumar Karampuri <pkarampu at redhat.com
> wrote:

>
> On 09/09/2014 11:35 AM, Ilya Ivanov wrote:
>
>  Ahh, thank you, now I get it. I deleted it on one node and it replicated
> to another one. Now I get the following output:
>
> [root at gluster1 var]# gluster volume heal gv01 info
> Brick gluster1:/home/gluster/gv01/
> <gfid:d3def9e1-c6d0-4b7d-a322-b5019305182e>
> Number of entries: 1
>
> Brick gluster2:/home/gluster/gv01/
> Number of entries: 0
>
>  Is it normal? Why the number of entries isn't reset to 0?
>
> If you access the file using ls/stat etc, it will be fixed. But before
> that could you please post the output of 'getfattr -d -m. -e hex
> file/path/in/backend/brick' and 'getfattr -d -m. -e hex
> parent/dir/to/file/path/in/backend/brick'
>
> Pranith
>
>
>
> And why wouldn't the file show up in split-brain before, anyway?
>
> Gfid split-brains are not shown in heal-info-split-brain yet.
>
> Pranith
>
>
>
> On Tue, Sep 9, 2014 at 7:46 AM, Pranith Kumar Karampuri <
> pkarampu at redhat.com> wrote:
>
>>
>> On 09/09/2014 01:54 AM, Ilya Ivanov wrote:
>>
>>  Hello.
>>
>>  I've Gluster 3.5.2 on Centos 6. A primitive replicated volume, as
>> describe here
>> <https://www.digitalocean.com/community/tutorials/how-to-create-a-redundant-storage-pool-using-glusterfs-on-ubuntu-servers>.
>> I tried to simulate split-brain by temporarily disconnecting the nodes and
>> creating a file with the same name and different contents. That worked.
>>
>>  The question is, how do I fix it now? All the tutorials suggest
>> deleting the file from one of the nodes. I can't do that, it reports
>> "Input/output error". The file won't even show up in "gluster volume heal
>> gv00 info split-brain". That shows 0 entries.
>>
>>  The deletion needs to happen on one of the bricks, not from the mount
>> point.
>>
>> Pranith
>>
>>  I can see the file in "gluster volume heal gv00 info heal-failed",
>> though.
>>
>>
>>  --
>> Ilya.
>>
>>
>>  _______________________________________________
>> Gluster-users mailing listGluster-users at gluster.orghttp://supercolony.gluster.org/mailman/listinfo/gluster-users
>>
>>
>>
>
>
> --
> Ilya.
>
>
>


-- 
Ilya.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20140909/d01a20a1/attachment.html>


More information about the Gluster-users mailing list