[Gluster-users] split brain due to conflicting trusted.glusterfs.mdata xattr?

Alan Orth alan.orth at gmail.com
Tue Oct 26 15:21:28 UTC 2021

Dear list,

Today I received a "Directory not empty" error while trying to remove a
directory from the FUSE mount of a distribute–replicate volume. Looking in
the directory I found a few files with question marks:

-?????????? ? ?      ?         ?            ? ._Log.out

I checked the volume heal info and there were 0 entries for healing. All
bricks healthy, self-heal daemons up, etc. Looking closer at one of these
files on the backend bricks I found that the file had the same sha256sum
within the replica set, and correctly does not exist in any other sets. The
only issue I could find was that the parent directory on several bricks had
a different trusted.glusterfs.mdata xattr. I removed the directory from
each of the bricks on the other replica sets and then issued `stat` on the
file on the FUSE mount, and it worked. Now the parent directory exists with
the same mdata on each brick.

So my question is: is this a new type of split brain? I don't mind fixing a
few of these manually (especially since I was trying to remove these files
anyways), but it would be good to know more. We are using GlusterFS 8.5 on
CentOS 7.

Thank you!

Alan Orth
alan.orth at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-users/attachments/20211026/d1ad2bef/attachment.html>

More information about the Gluster-users mailing list