<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>HiŁ¬</div><div>I have a quesition about heal info&nbsp;split-brain.</div><div><span style="line-height: 23.8px;">I know that the gfid mismatch is a kind of split-brain and the parent directory should be show split-brain.</span></div><div><span style="line-height: 23.8px;">In my case the "gluster volume heal info split-brain" &nbsp;show that no file is split-brain, t</span>hough same filename has diffetent gfid on two bricks of a replicate volume.</div><div>And access the file it will who&nbsp;Input/output error.</div><div><br></div><div><br></div><div>precondition:</div><div>2.A node ip:10.32.0.48;</div><div>3.B node ip:10.32.1.144</div><div>4.A brick: /opt/lvmdir/c2/brick on A node</div><div>5.B<span style="line-height: 23.8px;">&nbsp;brick: /opt/lvmdir/c2/brick on B node</span></div><div><span style="line-height: 23.8px;"><br></span></div><div>reproduce:</div><div><span style="line-height: 23.8px;">1.create a replicate volume use two brick, A brick and B brick &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(on A node)</span></div><div><span style="line-height: 23.8px;">2.start volume &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(on A node)&nbsp;</span></div><div><span style="line-height: 23.8px;">2.mount &nbsp;mount point (</span><span style="line-height: 23.8px;">/mnt/c</span><span style="line-height: 23.8px;">) on the volume &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(on A node)&nbsp;</span></div><div><span style="line-height: 23.8px;">3.mount &nbsp;mount point (</span><span style="line-height: 23.8px;">/mnt/c</span><span style="line-height: 23.8px;">) on the volume &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(on B node)&nbsp;</span></div><div><span style="line-height: 23.8px;">4.access the mount point &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (A node and B node)</span></div><div><span style="line-height: 23.8px;">5.reboot B node</span></div><div><span style="line-height: 23.8px;">6.start glusterd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (B node)</span></div><div><span style="line-height: 23.8px;">7.remove B brick from replicate volume &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(A node)</span></div><div><span style="line-height: 23.8px;">8.peer detach&nbsp;</span><span style="line-height: 23.8px;">10.32.1.144 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="line-height: 23.8px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(A node)</span></div><div><span style="line-height: 23.8px;">9.</span><span style="line-height: 23.8px;">peer probe&nbsp;</span><span style="line-height: 23.8px;">10.32.1.144 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><span style="line-height: 23.8px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(A node)</span></div><div><span style="line-height: 23.8px;">10.add B brick to &nbsp;volume &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(A node)</span></div><div><span style="line-height: 23.8px;">11.after some timeŁ¬ go to step 5</span></div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;">logs on A node:</span></div><div><span style="line-height: 23.8px;"><br></span></div><div>stat: cannot stat '/mnt/c/public_html/cello/ior_files/nameroot.ior': Input/output error</div><div><span style="line-height: 23.8px;"><br></span></div><div>getfattr -d -m . -e hex opt/lvmdir/c2/brick/public_html/cello/ior_files/nameroot.ior</div><div># file: opt/lvmdir/c2/brick/public_html/cello/ior_files/nameroot.ior</div><div>trusted.afr.dirty=0x000000000000000000000000</div><div>trusted.bit-rot.version=0x000000000000000256e812da0007bf13</div><div>trusted.gfid=0xc18f775d94de42879235d1331d85c860</div><div><br></div><div><div>getfattr -d -m . -e hex opt/lvmdir/c2/brick/public_html/cello/ior_files</div><div># file: opt/lvmdir/c2/brick/public_html/cello/ior_files</div><div>trusted.afr.c_glusterfs-client-1=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-207=0x000000000000000000000002</div><div>trusted.afr.c_glusterfs-client-209=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-215=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-39=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-47=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-49=0x000000000000000000000002</div><div>trusted.afr.c_glusterfs-client-51=0x000000000000000000000000</div><div>trusted.afr.dirty=0x000000000000000000000000</div><div>trusted.gfid=0xd9cd3be03fa44d1e8a8da8523535ef0a</div><div>trusted.glusterfs.dht=0x000000010000000000000000ffffffff</div></div><div><br></div><div><br></div><div><span style="line-height: 23.8px;">logs on B node:</span></div><div>stat: cannot stat '/mnt/c/public_html/cello/ior_files/nameroot.ior': Input/output error</div><div><br></div><div><div>getfattr -d -m . -e hex opt/lvmdir/c2/brick/public_html/cello/ior_files/nameroot.ior&nbsp;</div><div># file: opt/lvmdir/c2/brick/public_html/cello/ior_files/nameroot.ior</div><div>trusted.bit-rot.version=0x000000000000000256e813c50008b4e2</div><div>trusted.gfid=0x32145e0378864767989335f37c108409</div></div><div><br></div><div><div>getfattr -d -m . -e hex opt/lvmdir/c2/brick/public_html/cello/ior_files&nbsp;</div><div># file: opt/lvmdir/c2/brick/public_html/cello/ior_files</div><div>trusted.afr.c_glusterfs-client-112=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-116=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-128=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-130=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-150=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-164=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-166=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-194=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-196=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-200=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-224=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-26=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-36=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-38=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-40=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-50=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-54=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-58=0x000000000000000000000002</div><div>trusted.afr.c_glusterfs-client-64=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-66=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-70=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-76=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-84=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-90=0x000000000000000000000000</div><div>trusted.afr.c_glusterfs-client-98=0x000000000000000000000000</div><div>trusted.afr.dirty=0x000000000000000000000000</div><div>trusted.gfid=0xd9cd3be03fa44d1e8a8da8523535ef0a</div><div>trusted.glusterfs.dht=0x000000010000000000000000ffffffff</div></div><br><div>Thanks,</div><div>Xin</div></div><br><br><span title="neteasefooter"><p>&nbsp;</p></span>