Hi,
To resolve the gfid split-brain you can follow the steps at [1].Since we don't have the pending markers set on the files, it is not showing in the heal info.
To debug this issue, need some more data from you. Could you provide these things?
To debug this issue, need some more data from you. Could you provide these things?
1. volume info
2. mount log
3. brick logs
4. shd log
[1] http://docs.gluster.org/en/latest/Troubleshooting/split-brain/#fixing-directory-entry-split-brain
Thanks & Regards,
Karthik
On Wed, Sep 27, 2017 at 9:42 AM, Zhou, Cynthia (NSB - CN/Hangzhou) <cynthia.zhou@xxxxxxxxxxxxxxx> wrote:
HI gluster experts,I meet a tough problem about “split-brain” issue. Sometimes, after hard reboot, we will find some files in split-brain, however its parent directory or anything could be shown in command “gluster volume heal <volume-name> info”, also, no entry in .glusterfs/indices/xattrop directory, can you help to shed some lights on this issue? Thanks!Following is some info from our env,Checking from sn-0 cliet, nothing is shown in-split-brain![root@sn-0:/mnt/bricks/services/brick/netserv/ethip] # gluster v heal services infoBrick sn-0:/mnt/bricks/services/brick/ Number of entries: 0Brick sn-1:/mnt/bricks/services/brick/ Number of entries: 0[root@sn-0:/mnt/bricks/services/brick/netserv/ethip] [root@sn-0:/mnt/bricks/services/brick/netserv/ethip] # gluster v heal services info split-brainGathering list of split brain entries on volume services has been successfulBrick sn-0.local:/mnt/bricks/services/brick Number of entries: 0Brick sn-1.local:/mnt/bricks/services/brick Number of entries: 0[root@sn-0:/mnt/bricks/services/brick/netserv/ethip] # ls -l /mnt/services/netserv/ethip/ls: cannot access '/mnt/services/netserv/ethip/sn-2': Input/output error ls: cannot access '/mnt/services/netserv/ethip/mn-1': Input/output error total 3-rw-r--r-- 1 root root 144 Sep 26 20:35 as-0-rw-r--r-- 1 root root 144 Sep 26 20:35 as-1-rw-r--r-- 1 root root 145 Sep 26 20:35 as-2-rw-r--r-- 1 root root 237 Sep 26 20:36 mn-0-????????? ? ? ? ? ? mn-1-rw-r--r-- 1 root root 73 Sep 26 20:35 sn-0-rw-r--r-- 1 root root 73 Sep 26 20:35 sn-1-????????? ? ? ? ? ? sn-2[root@sn-0:/mnt/bricks/services/brick/netserv/ethip] Checking from glusterfs server side, the gfid of mn-1 on sn-0 and sn-1 is different[SN-0][root@sn-0:/mnt/bricks/services/brick/.glusterfs/53/ a3] # getfattr -m . -d -e hex /mnt/bricks/services/brick/netserv/ethip getfattr: Removing leading '/' from absolute path names# file: mnt/bricks/services/brick/netserv/ethip trusted.gfid=0xee71d19ac0f84f60b11eb42a0836 44e4 trusted.glusterfs.dht=0x000000010000000000000000ffff ffff [root@sn-0:/mnt/bricks/services/brick/netserv/ethip] # getfattr -m . -d -e hex mn-1# file: mn-1trusted.afr.dirty=0x000000000000000000000000 trusted.afr.services-client-0=0x000000000000000000000000 trusted.afr.services-client-1=0x000000000000000000000000 trusted.gfid=0x53a33f437464475486f31c4e44d83afd [root@sn-0:/mnt/bricks/services/brick/netserv/ethip] # stat mn-1File: mn-1Size: 237 Blocks: 16 IO Block: 4096 regular fileDevice: fd51h/64849d Inode: 2536 Links: 2Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2017-09-26 20:30:25.679000000 +0300Modify: 2017-09-26 20:30:24.604000000 +0300Change: 2017-09-26 20:30:24.610000000 +0300Birth: -[root@sn-0:/mnt/bricks/services/brick/.glusterfs/ indices/xattrop] # lsxattrop-63f8bbcb-7fa6-4fc8-b721-675a05de0ab3 [root@sn-0:/mnt/bricks/services/brick/.glusterfs/ indices/xattrop] [root@sn-0:/mnt/bricks/services/brick/.glusterfs/53/ a3] # ls53a33f43-7464-4754-86f3-1c4e44d83afd [root@sn-0:/mnt/bricks/services/brick/.glusterfs/53/ a3] # stat 53a33f43-7464-4754-86f3-1c4e44d83afd File: 53a33f43-7464-4754-86f3-1c4e44d83afd Size: 237 Blocks: 16 IO Block: 4096 regular fileDevice: fd51h/64849d Inode: 2536 Links: 2Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2017-09-26 20:30:25.679000000 +0300Modify: 2017-09-26 20:30:24.604000000 +0300Change: 2017-09-26 20:30:24.610000000 +0300Birth: -#[SN-1][root@sn-1:/mnt/bricks/services/brick/.glusterfs/f7/ f1] # getfattr -m . -d -e hex /mnt/bricks/services/brick/netserv/ethip getfattr: Removing leading '/' from absolute path names# file: mnt/bricks/services/brick/netserv/ethip trusted.gfid=0xee71d19ac0f84f60b11eb42a0836 44e4 trusted.glusterfs.dht=0x000000010000000000000000ffff ffff [root@sn-1:/mnt/bricks/services/brick/.glusterfs/f7/ f1] #[root@sn-1:/mnt/bricks/services/brick/netserv/ethip] # getfattr -m . -d -e hex mn-1# file: mn-1trusted.afr.dirty=0x000000000000000000000000 trusted.afr.services-client-0=0x000000000000000000000000 trusted.afr.services-client-1=0x000000000000000000000000 trusted.gfid=0xf7f10f980acc4041a015e48018571d4a [root@sn-1:/mnt/bricks/services/brick/netserv/ethip] # stat mn-1File: mn-1Size: 237 Blocks: 16 IO Block: 4096 regular fileDevice: fd41h/64833d Inode: 2608 Links: 2Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2017-09-26 20:31:48.231000000 +0300Modify: 2017-09-26 20:31:46.872000000 +0300Change: 2017-09-26 20:31:46.875000000 +0300Birth: -[root@sn-1:/mnt/bricks/services/brick/.glusterfs/ indices/xattrop] # lsxattrop-240713ea-eda3-4914-a55d-7dd4aed724ed [root@sn-1:/mnt/bricks/services/brick/.glusterfs/ indices/xattrop] [root@sn-1:/mnt/bricks/services/brick/.glusterfs/f7/ f1] # stat f7f10f98-0acc-4041-a015-e48018571d4a File: f7f10f98-0acc-4041-a015-e48018571d4a Size: 237 Blocks: 16 IO Block: 4096 regular fileDevice: fd41h/64833d Inode: 2608 Links: 2Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2017-09-26 20:31:48.231000000 +0300Modify: 2017-09-26 20:31:46.872000000 +0300Change: 2017-09-26 20:31:46.875000000 +0300Birth: -Best regards,
Cynthia (周琳)MBB SM HETRAN SW3 MATRIXStorage
Mobile: +86 (0)18657188311Best regards,
Cynthia (周琳)MBB SM HETRAN SW3 MATRIXStorage
Mobile: +86 (0)18657188311
_______________________________________________
Gluster-users mailing list
Gluster-users@xxxxxxxxxxx
http://lists.gluster.org/mailman/listinfo/gluster-users
_______________________________________________ Gluster-devel mailing list Gluster-devel@xxxxxxxxxxx http://lists.gluster.org/mailman/listinfo/gluster-devel