<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 4, 2016 at 5:31 PM, Ravishankar N <span dir="ltr"><<a href="mailto:ravishankar@redhat.com" target="_blank">ravishankar@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><span class="">
<div>On 03/04/2016 12:10 PM, ABHISHEK
PALIWAL wrote:<br>
</div>
</span><blockquote type="cite">
<div dir="ltr">
<div>
<div>Hi Ravi,<br>
<br><span class="">
<span>3. On the rebooted node, do you have ssl
enabled by any chance? There is a bug for "Not able to
fetch volfile' when ssl is enabled: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1258931" target="_blank"></a><a href="https://bugzilla.redhat.com/show_bug.cgi?id=1258931" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=1258931</a><br>
<br>
</span></span></div><span class="">
<span>->>>>> I have checked but ssl
is disabled but still getting these errors<br>
<br>
</span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2"># gluster volume heal
c_glusterfs info </font><br>
<font face="sans-serif" size="2">c_glusterfs: Not able
to fetch volfile from glusterd</font> <br>
<font face="sans-serif" size="2">Volume heal failed.</font>
<br>
<br>
</span></font></span></font></span></div>
</div>
</blockquote>
<font size="2"><br>
Ok, just to confirm, glusterd and other brick processes are
running after this node rebooted? <br>
When you run the above command, you need to check
/var/log/glusterfs/glfsheal-volname.log logs errros. Setting
client-log-level to DEBUG would give you a more verbose message<br>
<br></font></div></blockquote><div>Yes, glusterd and other brick processes running fine. I have check the <font size="2">
/var/log/glusterfs/glfsheal-volname.log file without the log-level= DEBUG. Here is the logs from that file<br><br>[2016-03-02 13:51:39.059440] I [MSGID: 101190] [event-epoll.c:632:event_dispatch_epoll_worker] 0-epoll: Started thread with index 1<br>[2016-03-02 13:51:39.072172] W [MSGID: 101012] [common-utils.c:2776:gf_get_reserved_ports] 0-glusterfs: could not open the file /proc/sys/net/ipv4/ip_local_reserved_ports for getting reserved ports info [No such file or directory]<br>[2016-03-02 13:51:39.072228] W [MSGID: 101081] [common-utils.c:2810:gf_process_reserved_ports] 0-glusterfs: Not able to get reserved ports, hence there is a possibility that glusterfs may consume reserved port<br>[2016-03-02 13:51:39.072583] E [socket.c:2278:socket_connect_finish] 0-gfapi: connection to <a href="http://127.0.0.1:24007">127.0.0.1:24007</a> failed (Connection refused)<br>[2016-03-02 13:51:39.072663] E [MSGID: 104024] [glfs-mgmt.c:738:mgmt_rpc_notify] 0-glfs-mgmt: failed to connect with remote-host: localhost (Transport endpoint is not connected) [Transport endpoint is not connected]<br>[2016-03-02 13:51:39.072700] I [MSGID: 104025] [glfs-mgmt.c:744:mgmt_rpc_notify] 0-glfs-mgmt: Exhausted all volfile servers [Transport endpoint is not connected]<br></font> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF"><font size="2">
</font><span class="">
<blockquote type="cite">
<div dir="ltr">
<div><span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2"># gluster volume heal
c_glusterfs info split-brain</font> <br>
<font face="sans-serif" size="2">c_glusterfs: Not
able to fetch volfile from glusterd</font> <br>
<font face="sans-serif" size="2">Volume heal failed.</font></span></font></span></font></span></div>
</div>
</blockquote>
<font size="2"><br>
</font>
<blockquote type="cite">
<div dir="ltr">
<div><span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px"> <br>
<br>
</span></font></span></font></span></div>
<span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px">And based
on the your observation I understood that this is not
the problem of split-brain but <b>is there any way
through which can find out the file which is not in
split-brain as well as not in sync?</b><br>
</span></font></span></font></span></div>
</blockquote>
</span><span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2"><br>
`gluster volume heal c_glusterfs info split-brain`
should give you files that need heal.<br></font></span></font></span></font></span></div></blockquote><div><br></div><div>I have run <span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2">"gluster volume heal c_glusterfs info split-brain" command but it is not showing that file which is out of sync that is the issue file is not in sync on both of the brick and split-brain is not showing that command in output for heal required. <br><br></font></span></font></span></font></span></div><div><span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2">Thats is why I am asking that is there any command other than this split brain command so that I can find out the files those are required the heal operation but not displayed in the output of </font></span></font></span></font></span><span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2">"gluster volume heal c_glusterfs info split-brain" command.</font></span></font></span></font></span> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF"><span><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2">
<br>
</font></span></font></span></font></span><div><div class="h5">
<blockquote type="cite">
<div dir="ltr">
<div><br>
<font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2"># getfattr -m . -d -e hex
/opt/lvmdir/c2/brick/logfiles/availability/CELLO_AVAILABILITY2_LOG.xml</font>
<br>
<font face="sans-serif" size="2">getfattr: Removing
leading '/' from absolute path names</font> <br>
<font face="sans-serif" size="2"># file:
opt/lvmdir/c2/brick/logfiles/availability/CELLO_AVAILABILITY2_LOG.xml</font>
<br>
<font face="sans-serif" size="2">trusted.afr.c_glusterfs-client-0=0x000000000000000000000000</font>
<br>
<font face="sans-serif" size="2">trusted.afr.c_glusterfs-client-2=0x000000000000000000000000</font>
<br>
<font face="sans-serif" size="2">trusted.afr.c_glusterfs-client-4=0x000000000000000000000000</font>
<br>
<font face="sans-serif" size="2">trusted.afr.c_glusterfs-client-6=0x000000000000000000000000</font>
<br>
<font face="sans-serif" size="2">trusted.afr.c_glusterfs-client-8=<b>0x000000060000000000000000</b></font><b>
//because client8 is the latest client in our case
and starting 8 digits </b></span></font></span></font><b><br>
</b></div>
<div><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px"><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times
New Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2"><b>00000006....are
saying like there is something in
changelog data.<br>
</b></font></span></font></span></font></span></font></span></font></div>
<div><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px"><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times
New Roman" size="2"><span style="font-size:16px"></span></font></span></font><font face="sans-serif" size="2">trusted.afr.dirty=0x000000000000000000000000</font>
<br>
<font face="sans-serif" size="2">trusted.bit-rot.version=0x000000000000001356d86c0c000217fd</font>
<br>
<font face="sans-serif" size="2">trusted.gfid=0x9f5e354ecfda40149ddce7d5ffe760ae</font>
<br>
<br>
<font face="sans-serif" size="2"># lhsh 002500
getfattr -m . -d -e hex
/opt/lvmdir/c2/brick/logfiles/availability/CELLO_AVAILABILITY2_LOG.xml</font>
<br>
<font face="sans-serif" size="2">getfattr: Removing
leading '/' from absolute path names</font> <br>
<font face="sans-serif" size="2"># file:
opt/lvmdir/c2/brick/logfiles/availability/CELLO_AVAILABILITY2_LOG.xml</font>
<br>
<font face="sans-serif" size="2">trusted.afr.c_glusterfs-client-1=<b>0x000000000000000000000000</b></font><b>
// and here we can say that there is no split brain
but the file is out of sync</b><br>
<font face="sans-serif" size="2">trusted.afr.dirty=0x000000000000000000000000</font>
<br>
<font face="sans-serif" size="2">trusted.bit-rot.version=0x000000000000001156d86c290005735c</font>
<br>
<font face="sans-serif" size="2">trusted.gfid=0x9f5e354ecfda40149ddce7d5ffe760ae</font>
<br>
<br>
<font face="sans-serif" size="2"># gluster volume info
</font><br>
<font face="sans-serif" size="2"> </font> <br>
<font face="sans-serif" size="2">Volume Name:
c_glusterfs</font> <br>
<font face="sans-serif" size="2">Type: Replicate</font>
<br>
<font face="sans-serif" size="2">Volume ID:
c6a61455-d378-48bf-ad40-7a3ce897fc9c</font> <br>
<font face="sans-serif" size="2">Status: Started</font>
<br>
<font face="sans-serif" size="2">Number of Bricks: 1 x
2 = 2</font> <br>
<font face="sans-serif" size="2">Transport-type: tcp</font>
<br>
<font face="sans-serif" size="2">Bricks:</font> <br>
<font face="sans-serif" size="2">Brick1:
10.32.0.48:/opt/lvmdir/c2/brick</font> <br>
<font face="sans-serif" size="2">Brick2:
10.32.1.144:/opt/lvmdir/c2/brick</font> <br>
<font face="sans-serif" size="2">Options Reconfigured:</font>
<br>
<font face="sans-serif" size="2">performance.readdir-ahead:
on</font> <br>
<font face="sans-serif" size="2">network.ping-timeout:
4</font> <br>
<font face="sans-serif" size="2">nfs.disable: on</font>
<br>
<br>
<br>
<font face="sans-serif" size="2"># gluster volume info
</font> <br>
<font face="sans-serif" size="2"> </font> <br>
<font face="sans-serif" size="2">Volume Name:
c_glusterfs</font> <br>
<font face="sans-serif" size="2">Type: Replicate</font>
<br>
<font face="sans-serif" size="2">Volume ID:
c6a61455-d378-48bf-ad40-7a3ce897fc9c</font> <br>
<font face="sans-serif" size="2">Status: Started</font>
<br>
<font face="sans-serif" size="2">Number of Bricks: 1 x
2 = 2</font> <br>
<font face="sans-serif" size="2">Transport-type: tcp</font>
<br>
<font face="sans-serif" size="2">Bricks:</font> <br>
<font face="sans-serif" size="2">Brick1:
10.32.0.48:/opt/lvmdir/c2/brick</font> <br>
<font face="sans-serif" size="2">Brick2:
10.32.1.144:/opt/lvmdir/c2/brick</font> <br>
<font face="sans-serif" size="2">Options Reconfigured:</font>
<br>
<font face="sans-serif" size="2">performance.readdir-ahead:
on</font> <br>
<font face="sans-serif" size="2">network.ping-timeout:
4</font> <br>
<font face="sans-serif" size="2">nfs.disable: on</font>
<br>
<br>
<font face="sans-serif" size="2"># gluster --version</font>
<br>
<font face="sans-serif" size="2">glusterfs 3.7.8 built
on Feb 17 2016 07:49:49</font> <br>
<font face="sans-serif" size="2">Repository revision:
git://<a href="http://git.gluster.com/glusterfs.git" target="_blank">git.gluster.com/glusterfs.git</a></font>
<br>
<font face="sans-serif" size="2">Copyright (c)
2006-2011 Gluster Inc. <</font><a href="https://prod-webmail.windriver.com/owa/redir.aspx?SURL=1n3NinBc2tJluL9mRvtdRtuM7FXSFmZ7aHgTkNSgQ7vm1RuX9kPTCGgAdAB0AHAAOgAvAC8AdwB3AHcALgBnAGwAdQBzAHQAZQByAC4AYwBvAG0ALwA.&URL=http%3a%2f%2fwww.gluster.com%2f" target="_blank"><font face="sans-serif" size="2"></font></a><font face="sans-serif" size="2"><a href="http://www.gluster.com" target="_blank">http://www.gluster.com</a></font><font face="sans-serif" size="2">></font>
<br>
<font face="sans-serif" size="2">GlusterFS comes with
ABSOLUTELY NO WARRANTY.</font> <br>
<font face="sans-serif" size="2">You may redistribute
copies of GlusterFS under the terms of the GNU
General Public License.</font> <br>
<font face="sans-serif" size="2"># gluster volume heal
info heal-failed</font> <br>
<font face="sans-serif" size="2">Usage: volume heal
<VOLNAME> [enable | disable | full |statistics
[heal-count [replica <HOSTNAME:BRICKNAME>]]
|info [healed | heal-failed | split-brain]
|split-brain {bigger-file <FILE> |source-brick
<HOSTNAME:BRICKNAME> [<FILE>]}]</font>
<br>
<font face="sans-serif" size="2"># gluster volume heal
c_glusterfs info heal-failed</font> <br>
<font face="sans-serif" size="2">Command not
supported. Please use "gluster volume heal
c_glusterfs info" and logs to find the heal
information.</font> <br>
<font face="sans-serif" size="2"># lhsh 002500</font>
<br>
<font face="sans-serif" size="2"> _______ _____
_____ _____ __ _ _ _ _ _</font>
<br>
<font face="sans-serif" size="2"> | |_____]
|_____] | | | \ | | | \___/</font>
<br>
<font face="sans-serif" size="2"> |_____ | |
|_____ __|__ | \_| |_____| _/ \_</font>
<br>
<br>
<font face="sans-serif" size="2">002500> gluster
--version</font> <br>
<font face="sans-serif" size="2">glusterfs 3.7.8 built
on Feb 17 2016 07:49:49</font> <br>
<font face="sans-serif" size="2">Repository revision:
git://<a href="http://git.gluster.com/glusterfs.git" target="_blank">git.gluster.com/glusterfs.git</a></font>
<br>
<font face="sans-serif" size="2">Copyright (c)
2006-2011 Gluster Inc. <</font><a href="https://prod-webmail.windriver.com/owa/redir.aspx?SURL=1n3NinBc2tJluL9mRvtdRtuM7FXSFmZ7aHgTkNSgQ7vm1RuX9kPTCGgAdAB0AHAAOgAvAC8AdwB3AHcALgBnAGwAdQBzAHQAZQByAC4AYwBvAG0ALwA.&URL=http%3a%2f%2fwww.gluster.com%2f" target="_blank"><font face="sans-serif" size="2"></font></a><font face="sans-serif" size="2"><a href="http://www.gluster.com" target="_blank">http://www.gluster.com</a></font><font face="sans-serif" size="2">></font>
<br>
<font face="sans-serif" size="2">GlusterFS comes with
ABSOLUTELY NO WARRANTY.</font> <br>
<font face="sans-serif" size="2">You may redistribute
copies of GlusterFS under the terms of the GNU
General Public License.</font> <br>
<font face="sans-serif" size="2">002500> <br>
<br>
</font></span></font></span></font></div>
<div><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2">Regards,<br>
</font></span></font></span></font></div>
<div><font face="Tahoma" size="2" color="black"><span style="font-size:10pt" dir="ltr"><font face="Times New
Roman" size="2"><span style="font-size:16px"><font face="sans-serif" size="2">Abhishek<br>
</font>
</span></font></span></font></div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Mar 3, 2016 at 4:54 PM,
ABHISHEK PALIWAL <span dir="ltr"><<a href="mailto:abhishpaliwal@gmail.com" target="_blank"></a><a href="mailto:abhishpaliwal@gmail.com" target="_blank">abhishpaliwal@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div class="gmail_extra"><br>
<div class="gmail_quote"><span>On Thu, Mar 3,
2016 at 4:10 PM, Ravishankar N <span dir="ltr"><<a href="mailto:ravishankar@redhat.com" target="_blank"></a><a href="mailto:ravishankar@redhat.com" target="_blank">ravishankar@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<div>Hi,<span><br>
<br>
On 03/03/2016 11:14 AM, ABHISHEK PALIWAL
wrote:<br>
</span></div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>Hi Ravi,<br>
<br>
</div>
<span> As I discussed earlier this
issue, I investigated this issue
and find that healing is not
triggered because the "gluster
volume heal c_glusterfs info
split-brain" command not showing
any entries as a outcome of this
command even though the file in
split brain case.<br>
</span></div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
Couple of observations from the
'commands_output' file.<br>
<br>
getfattr -d -m . -e hex
opt/lvmdir/c2/brick/logfiles/availability/CELLO_AVAILABILITY2_LOG.xml<br>
The afr xattrs do not indicate that the file is
in split brain:<br>
# file:
opt/lvmdir/c2/brick/logfiles/availability/CELLO_AVAILABILITY2_LOG.xml<br>
trusted.afr.c_glusterfs-client-1=0x000000000000000000000000<br>
trusted.afr.dirty=0x000000000000000000000000<br>
trusted.bit-rot.version=0x000000000000000b56d6dd1d000ec7a9<br>
trusted.gfid=0x9f5e354ecfda40149ddce7d5ffe760ae<br>
<br>
<br>
<br>
getfattr -d -m . -e hex
opt/lvmdir/c2/brick/logfiles/availability/CELLO_AVAILABILITY2_LOG.xml<br>
trusted.afr.c_glusterfs-client-0=0x000000080000000000000000<br>
trusted.afr.c_glusterfs-client-2=0x000000020000000000000000<br>
trusted.afr.c_glusterfs-client-4=0x000000020000000000000000<br>
trusted.afr.c_glusterfs-client-6=0x000000020000000000000000<br>
trusted.afr.dirty=0x000000000000000000000000<br>
trusted.bit-rot.version=0x000000000000000b56d6dcb7000c87e7<br>
trusted.gfid=0x9f5e354ecfda40149ddce7d5ffe760ae<br>
<br>
1. There doesn't seem to be a split-brain going
by the trusted.afr* xattrs.<br>
</div>
</blockquote>
<div><br>
</div>
</span>
<div>if it is not the split brain problem then how can
I resolve this.<br>
<br>
</div>
<span>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> 2. You seem to have re-used the bricks from
another volume/setup. For replica 2, only
trusted.afr.c_glusterfs-client-0 and
trusted.afr.c_glusterfs-client-1 must be present
but I see 4 xattrs - client-0,2,4 and 6 <br>
</div>
</blockquote>
<div><br>
</div>
</span>
<div>could you please suggest why these entries are
there because I am not able to find out scenario. I
am rebooting the one board multiple times to
reproduce the issue and after every reboot doing the
remove-brick and add-brick on the same volume for
the second board.<br>
<br>
</div>
<span>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> 3. On the
rebooted node, do you have ssl enabled by any
chance? There is a bug for "Not able to fetch
volfile' when ssl is enabled: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1258931" target="_blank"></a><a href="https://bugzilla.redhat.com/show_bug.cgi?id=1258931" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=1258931</a><br>
<br>
Btw, you for data and metadata split-brains you
can use the gluster CLI <a href="https://github.com/gluster/glusterfs-specs/blob/master/done/Features/heal-info-and-split-brain-resolution.md" target="_blank"></a><a href="https://github.com/gluster/glusterfs-specs/blob/master/done/Features/heal-info-and-split-brain-resolution.md" target="_blank">https://github.com/gluster/glusterfs-specs/blob/master/done/Features/heal-info-and-split-brain-resolution.md</a>
instead of modifying the file from the back end.<br>
</div>
</blockquote>
<div><br>
</div>
</span>
<div>But you are saying it is not split brain problem
and even the split-brain command is not showing any
file so how can I find the bigger file in size. Also
in my case the file size is fix 2MB it is
overwritten every time. <br>
</div>
<div>
<div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> <br>
-Ravi
<div>
<div><br>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div><br>
</div>
So, what I have done I
manually deleted the gfid
entry of that file from
.glusterfs directory and
follow the instruction
mentioned in the following
link to do heal<br>
<br>
<a href="https://github.com/gluster/glusterfs/blob/master/doc/debugging/split-brain.md" target="_blank">https://github.com/gluster/glusterfs/blob/master/doc/debugging/split-brain.md</a><br>
<br>
</div>
and this works fine for me.<br>
<br>
</div>
But my question is why the
split-brain command not showing
any file in output.<br>
<br>
</div>
<div>Here I am attaching all the log
which I get from the node for you
and also the output of commands
from both of the boards<br>
<br>
</div>
<div>In this tar file two
directories are present <br>
<br>
</div>
<div>000300 - log for the board
which is running continuously<br>
</div>
<div>002500- log for the board
which is rebooted <br>
<br>
</div>
<div>I am waiting for your reply
please help me out on this issue.<br>
<br>
</div>
<div>Thanks in advanced.<br>
</div>
<div><br>
</div>
Regards,<br>
</div>
Abhishek<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Fri, Feb
26, 2016 at 1:21 PM, ABHISHEK
PALIWAL <span dir="ltr"><<a href="mailto:abhishpaliwal@gmail.com" target="_blank"></a><a href="mailto:abhishpaliwal@gmail.com" target="_blank">abhishpaliwal@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote"><span>On
Fri, Feb 26, 2016 at 10:28
AM, Ravishankar N <span dir="ltr"><<a href="mailto:ravishankar@redhat.com" target="_blank"></a><a href="mailto:ravishankar@redhat.com" target="_blank">ravishankar@redhat.com</a>></span>
wrote:<br>
</span>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><span>
<div>On 02/26/2016
10:10 AM, ABHISHEK
PALIWAL wrote:<br>
</div>
<blockquote type="cite">
<p dir="ltr">Yes
correct</p>
</blockquote>
<br>
Okay, so when you say
the files are not in
sync until some time,
are you getting stale
data when accessing
from the mount?<br>
I'm not able to figure
out why heal info
shows zero when the
files are not in sync,
despite all IO
happening from the
mounts. Could you
provide the output of
getfattr -d -m . -e
hex /brick/file-name
from both bricks when
you hit this issue?</span>
<div>
<div><br>
</div>
<div>I'll provide the
logs once I get.
here delay means we
are powering on the
second board after
the 10 minutes.<br>
</div>
<div>
<div>
<div> <br>
<br>
<blockquote type="cite">
<div class="gmail_quote">On
Feb 26, 2016
9:57 AM,
"Ravishankar
N" <<a href="mailto:ravishankar@redhat.com" target="_blank"></a><a href="mailto:ravishankar@redhat.com" target="_blank">ravishankar@redhat.com</a>>
wrote:<br type="attribution">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div>Hello,<br>
<br>
On 02/26/2016
08:29 AM,
ABHISHEK
PALIWAL wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>Hi Ravi,<br>
<br>
</div>
Thanks for the
response.<br>
<br>
</div>
We are using
Glugsterfs-3.7.8<br>
<br>
Here is the
use case:<br>
<br>
<span style="color:rgb(0,0,0)">We
have a logging
file which
saves logs of
the events for
every board of
a node and
these files
are in sync
using
glusterfs.
System in
replica 2 mode
it means <span>When
one brick in a
replicated
volume goes
offline, the
glusterd
daemons on the
other nodes
keep track of
all the files
that are not
replicated to
the offline
brick. When
the offline
brick becomes
available
again, the
cluster
initiates a
healing
process,
replicating
the updated
files to that
brick. </span>But
in our casse,
we see that
log file of
one board is
not in the
sync and its
format is
corrupted
means files
are not in
sync.</span><br>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
Just to
understand you
correctly, you
have mounted
the 2 node
replica-2
volume on both
these nodes
and writing to
a logging file
from the
mounts right?
<br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div><br>
</div>
Even the
outcome of <span><span>#gluster
volume heal
c_glusterfs
info shows
that there is
no pending
heals.<br>
<br>
</span></span><span><span>Also
, The logging
file which is
updated is of
fixed size and
the new
entries will
be wrapped
,overwriting
the old
entries.<br>
<br>
This way we
have seen that
after few
restarts , the
contents of
the same file
on two bricks
are different
, but the
volume heal
info shows
zero entries<br>
<br>
</span></span></div>
<span><span>Solution:<br>
<br>
</span></span></div>
<span><span>But
when we tried
to put delay </span></span><span><span><span><span>
> 5 min</span></span>
before the
healing
everything is
working fine.<br>
<br>
</span></span></div>
<span><span>Regards,<br>
</span></span></div>
<span><span>Abhishek<br>
</span></span>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On
Fri, Feb 26,
2016 at 6:35
AM,
Ravishankar N
<span dir="ltr"><<a href="mailto:ravishankar@redhat.com" target="_blank"></a><a href="mailto:ravishankar@redhat.com" target="_blank">ravishankar@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><span>
<div>On
02/25/2016
06:01 PM,
ABHISHEK
PALIWAL wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>Hi,<br>
<br>
</div>
Here, I have
one query
regarding the
time taken by
the healing
process.<br>
</div>
In current two
node setup
when we
rebooted one
node then the
self-healing
process starts
less than 5min
interval on
the board
which
resulting the
corruption of
the some files
data.<br>
</div>
</div>
</div>
</blockquote>
<br>
</span> Heal
should start
immediately
after the
brick process
comes up. What
version of
gluster are
you using?
What do you
mean by
corruption of
data? Also,
how did you
observe that
the heal
started after
5 minutes?<br>
-Ravi<br>
<blockquote type="cite"><span>
<div dir="ltr">
<div>
<div><br>
</div>
And to resolve
it I have
search on
google and
found the
following
link:<br>
<a href="https://support.rackspace.com/how-to/glusterfs-troubleshooting/" target="_blank"></a><a href="https://support.rackspace.com/how-to/glusterfs-troubleshooting/" target="_blank">https://support.rackspace.com/how-to/glusterfs-troubleshooting/</a><br>
<br>
</div>
<div>Mentioning
that the
healing
process can
takes upto
10min of time
to start this
process.<br>
<br>
</div>
<div>Here is
the statement
from the link:<br>
<br>
"Healing
replicated
volumes <br>
<br>
When any brick
in a
replicated
volume goes
offline, the
glusterd
daemons on the
remaining
nodes keep
track of all
the files that
are not
replicated to
the offline
brick. When
the offline
brick becomes
available
again, the
cluster
initiates a
healing
process,
replicating
the updated
files to that
brick. <b>The
start of this
process can
take up to 10
minutes, based
on
observation.</b>"
<br>
</div>
<div><br>
</div>
<div>After
giving the
time of more
than 5 min
file
corruption
problem has
been resolved.<br>
</div>
<div><br>
</div>
<div>So, Here
my question is
there any way
through which
we can reduce
the time taken
by the healing
process to
start?<br>
<br>
</div>
<br>
Regards,<br>
Abhishek
Paliwal<br clear="all">
<br>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
</span>
<pre>_______________________________________________
Gluster-devel mailing list
<a href="mailto:Gluster-devel@gluster.org" target="_blank">Gluster-devel@gluster.org</a>
<a href="http://www.gluster.org/mailman/listinfo/gluster-devel" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-devel</a></pre>
</blockquote>
<br>
<br>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div>
<div dir="ltr"><br>
<br>
<br>
<br>
Regards<br>
Abhishek
Paliwal<br>
</div>
</div>
</div>
</blockquote>
<br>
<br>
</div>
</blockquote>
</div>
</blockquote>
<br>
<br>
</div>
</div>
</div>
</div>
</div>
<span><font color="#888888"> </font></span></blockquote>
</div>
<span><font color="#888888"><br>
<br clear="all">
<br>
-- <br>
<div>
<div dir="ltr"><br>
<br>
<br>
<br>
Regards<br>
Abhishek Paliwal<br>
</div>
</div>
</font></span></div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div>
<div dir="ltr"><br>
<br>
<br>
<br>
Regards<br>
Abhishek Paliwal<br>
</div>
</div>
</div>
</blockquote>
<br>
<br>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<span><font color="#888888"><br>
<br clear="all">
<br>
-- <br>
<div>
<div dir="ltr"><br>
<br>
<br>
<br>
Regards<br>
Abhishek Paliwal<br>
</div>
</div>
</font></span></div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div>
<div dir="ltr"><br>
<br>
<br>
<br>
Regards<br>
Abhishek Paliwal<br>
</div>
</div>
</div>
</blockquote>
<br>
<br>
</div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><br><br><br><br>Regards<br>
Abhishek Paliwal<br>
</div></div>
</div></div>