<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.16.3">
</HEAD>
<BODY>
On Mon, 2015-08-10 at 21:39 +0530, Atin Mukherjee wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <FONT COLOR="#000000">-Atin</FONT><BR>
    <FONT COLOR="#000000">Sent from one plus one</FONT><BR>
    <FONT COLOR="#000000">On Aug 10, 2015 9:37 PM, &quot;Kingsley&quot; &lt;<A HREF="mailto:gluster@gluster.dogwind.com">gluster@gluster.dogwind.com</A>&gt; wrote:</FONT><BR>
    <FONT COLOR="#000000">&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; On Mon, 2015-08-10 at 21:34 +0530, Atin Mukherjee wrote:</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; -Atin</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; Sent from one plus one</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; On Aug 10, 2015 7:19 PM, &quot;Kingsley&quot; &lt;<A HREF="mailto:gluster@gluster.dogwind.com">gluster@gluster.dogwind.com</A>&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; wrote:</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Further to this, the volume doesn't seem overly healthy. Any idea</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; how I</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; can get it back into a working state?</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Trying to access one particular directory on the clients just hangs.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; If</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; I query heal info, that directory appears in the output as possibly</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; undergoing heal (actual directory name changed as it's private</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; info):</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; Can you execute strace and see which call is stuck? That would help us</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; to get to the exact component which we would need to look at.</FONT><BR>
    <FONT COLOR="#000000">&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; Hi,</FONT><BR>
    <FONT COLOR="#000000">&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; I've never used strace before. Could you give me the command line to</FONT><BR>
    <FONT COLOR="#000000">&gt; type?</FONT><BR>
    <FONT COLOR="#000000">Just type strace followed by the command</FONT><BR>
</BLOCKQUOTE>
<BR>
Is this what you meant (I renamed the broken directory so that I could create another and let the system continue to work with a freshly created one). It ran very quickly and returned be back to the command prompt, but I then &quot;cd&quot;d into that directory and did a plain &quot;ls&quot; which then hung, ie:<BR>
<BR>
--8&lt;--<BR>
[root@voicemail1b-1 14391.broken]# ls<BR>
^Z<BR>
<BR>
<BR>
<BR>
fg<BR>
<BR>
--8&lt;--<BR>
<BR>
Anyway, the strace:<BR>
<BR>
[root@voicemail1b-1 <FONT COLOR="#000000">834723</FONT>]# strace ls 14391.broken<BR>
execve(&quot;/usr/bin/ls&quot;, [&quot;ls&quot;, &quot;14391.broken&quot;], [/* 27 vars */]) = 0<BR>
brk(0)&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; = 0x158c000<BR>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7d2494c000<BR>
access(&quot;/etc/ld.so.preload&quot;, R_OK)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = -1 ENOENT (No such file or directory)<BR>
open(&quot;/etc/ld.so.cache&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
fstat(3, {st_mode=S_IFREG|0644, st_size=31874, ...}) = 0<BR>
mmap(NULL, 31874, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7d24944000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/libselinux.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0\240d\0\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=147120, ...}) = 0<BR>
mmap(NULL, 2246784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d24509000<BR>
mprotect(0x7f7d2452a000, 2097152, PROT_NONE) = 0<BR>
mmap(0x7f7d2472a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7f7d2472a000<BR>
mmap(0x7f7d2472c000, 6272, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7d2472c000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/libcap.so.2&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0 \26\0\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=20024, ...}) = 0<BR>
mmap(NULL, 2114112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d24304000<BR>
mprotect(0x7f7d24308000, 2093056, PROT_NONE) = 0<BR>
mmap(0x7f7d24507000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7d24507000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/libacl.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0\200\37\0\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=37056, ...}) = 0<BR>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7d24943000<BR>
mmap(NULL, 2130560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d240fb000<BR>
mprotect(0x7f7d24102000, 2097152, PROT_NONE) = 0<BR>
mmap(0x7f7d24302000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f7d24302000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/libc.so.6&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0\0\34\2\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=2107760, ...}) = 0<BR>
mmap(NULL, 3932736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d23d3a000<BR>
mprotect(0x7f7d23ef0000, 2097152, PROT_NONE) = 0<BR>
mmap(0x7f7d240f0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f7d240f0000<BR>
mmap(0x7f7d240f6000, 16960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7d240f6000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/libpcre.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0\360\25\0\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=398272, ...}) = 0<BR>
mmap(NULL, 2490888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d23ad9000<BR>
mprotect(0x7f7d23b38000, 2097152, PROT_NONE) = 0<BR>
mmap(0x7f7d23d38000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5f000) = 0x7f7d23d38000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/liblzma.so.5&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0000/\0\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=153184, ...}) = 0<BR>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7d24942000<BR>
mmap(NULL, 2245240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d238b4000<BR>
mprotect(0x7f7d238d8000, 2093056, PROT_NONE) = 0<BR>
mmap(0x7f7d23ad7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f7d23ad7000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/libdl.so.2&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0\320\16\0\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=19512, ...}) = 0<BR>
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d236b0000<BR>
mprotect(0x7f7d236b3000, 2093056, PROT_NONE) = 0<BR>
mmap(0x7f7d238b2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7d238b2000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/libattr.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0\320\23\0\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=19888, ...}) = 0<BR>
mmap(NULL, 2113904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d234ab000<BR>
mprotect(0x7f7d234af000, 2093056, PROT_NONE) = 0<BR>
mmap(0x7f7d236ae000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7d236ae000<BR>
close(3)&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; = 0<BR>
open(&quot;/lib64/libpthread.so.0&quot;, O_RDONLY|O_CLOEXEC) = 3<BR>
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0\240l\0\0\0\0\0\0&quot;..., 832) = 832<BR>
fstat(3, {st_mode=S_IFREG|0755, st_size=141616, ...}) = 0<BR>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7d24941000<BR>
mmap(NULL, 2208864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7d2328f000<BR>
mprotect(0x7f7d232a5000, 2097152, PROT_NONE) = 0<BR>
mmap(0x7f7d234a5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f7d234a5000<BR>
mmap(0x7f7d234a7000, 13408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7d234a7000<BR>
close(3)&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; = 0<BR>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7d24940000<BR>
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7d2493e000<BR>
arch_prctl(ARCH_SET_FS, 0x7f7d2493e800) = 0<BR>
mprotect(0x7f7d240f0000, 16384, PROT_READ) = 0<BR>
mprotect(0x7f7d234a5000, 4096, PROT_READ) = 0<BR>
mprotect(0x7f7d236ae000, 4096, PROT_READ) = 0<BR>
mprotect(0x7f7d238b2000, 4096, PROT_READ) = 0<BR>
mprotect(0x7f7d23ad7000, 4096, PROT_READ) = 0<BR>
mprotect(0x7f7d23d38000, 4096, PROT_READ) = 0<BR>
mprotect(0x7f7d24302000, 4096, PROT_READ) = 0<BR>
mprotect(0x7f7d24507000, 4096, PROT_READ) = 0<BR>
mprotect(0x7f7d2472a000, 4096, PROT_READ) = 0<BR>
mprotect(0x61a000, 4096, PROT_READ)&nbsp;&nbsp;&nbsp;&nbsp; = 0<BR>
mprotect(0x7f7d2494f000, 4096, PROT_READ) = 0<BR>
munmap(0x7f7d24944000, 31874)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0<BR>
set_tid_address(0x7f7d2493ead0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 17906<BR>
set_robust_list(0x7f7d2493eae0, 24)&nbsp;&nbsp;&nbsp;&nbsp; = 0<BR>
rt_sigaction(SIGRTMIN, {0x7f7d23295780, [], SA_RESTORER|SA_SIGINFO, 0x7f7d2329e130}, NULL, 8) = 0<BR>
rt_sigaction(SIGRT_1, {0x7f7d23295810, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f7d2329e130}, NULL, 8) = 0<BR>
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0<BR>
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0<BR>
statfs(&quot;/sys/fs/selinux&quot;, {f_type=0xf97cff8c, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0<BR>
statfs(&quot;/sys/fs/selinux&quot;, {f_type=0xf97cff8c, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0<BR>
stat(&quot;/sys/fs/selinux&quot;, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<BR>
brk(0)&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; = 0x158c000<BR>
brk(0x15ad000)&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; = 0x15ad000<BR>
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0<BR>
ioctl(1, TIOCGWINSZ, {ws_row=41, ws_col=202, ws_xpixel=0, ws_ypixel=0}) = 0<BR>
stat(&quot;14391.broken&quot;, {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0<BR>
openat(AT_FDCWD, &quot;14391.broken&quot;, O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 23 entries */, 32768)&nbsp;&nbsp;&nbsp; = 552<BR>
getdents(3, /* 19 entries */, 32768)&nbsp;&nbsp;&nbsp; = 456<BR>
getdents(3, /* 0 entries */, 32768)&nbsp;&nbsp;&nbsp;&nbsp; = 0<BR>
close(3)&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; = 0<BR>
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0<BR>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7d2494b000<BR>
write(1, &quot;012&nbsp; 033&nbsp; 046&nbsp; 063&nbsp; 076&nbsp; 087&nbsp; 09&quot;..., 195012&nbsp; 033&nbsp; 046&nbsp; 063&nbsp; 076&nbsp; 087&nbsp; 096&nbsp; 104&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 112&nbsp; 120&nbsp; 128&nbsp; 136&nbsp; 144&nbsp; 152&nbsp; 160&nbsp; 172&nbsp; 180&nbsp; 195&nbsp; 209&nbsp; 225&nbsp; 235&nbsp; 246&nbsp; 258&nbsp; 279&nbsp; 298&nbsp; 313&nbsp; 343&nbsp; 389&nbsp; 628&nbsp; 900&nbsp; 908&nbsp; 918&nbsp;&nbsp;&nbsp; 926&nbsp; 934&nbsp; 942&nbsp; 950&nbsp; 958&nbsp; 968&nbsp; 980&nbsp; 994<BR>
) = 195<BR>
write(1, &quot;013&nbsp; 034&nbsp; 049&nbsp; 065&nbsp; 079&nbsp; 088&nbsp; 09&quot;..., 195013&nbsp; 034&nbsp; 049&nbsp; 065&nbsp; 079&nbsp; 088&nbsp; 097&nbsp; 105&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 113&nbsp; 121&nbsp; 129&nbsp; 137&nbsp; 145&nbsp; 153&nbsp; 161&nbsp; 173&nbsp; 184&nbsp; 196&nbsp; 212&nbsp; 226&nbsp; 236&nbsp; 247&nbsp; 266&nbsp; 281&nbsp; 299&nbsp; 314&nbsp; 348&nbsp; 394&nbsp; 843&nbsp; 901&nbsp; 910&nbsp; 919&nbsp;&nbsp;&nbsp; 927&nbsp; 935&nbsp; 943&nbsp; 951&nbsp; 959&nbsp; 970&nbsp; 981&nbsp; 996<BR>
) = 195<BR>
write(1, &quot;014&nbsp; 035&nbsp; 050&nbsp; 066&nbsp; 080&nbsp; 089&nbsp; 09&quot;..., 195014&nbsp; 035&nbsp; 050&nbsp; 066&nbsp; 080&nbsp; 089&nbsp; 098&nbsp; 106&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 114&nbsp; 122&nbsp; 130&nbsp; 138&nbsp; 146&nbsp; 154&nbsp; 162&nbsp; 174&nbsp; 185&nbsp; 197&nbsp; 215&nbsp; 227&nbsp; 237&nbsp; 248&nbsp; 267&nbsp; 288&nbsp; 301&nbsp; 317&nbsp; 349&nbsp; 396&nbsp; 869&nbsp; 902&nbsp; 911&nbsp; 920&nbsp;&nbsp;&nbsp; 928&nbsp; 936&nbsp; 944&nbsp; 952&nbsp; 960&nbsp; 972&nbsp; 982&nbsp; 997<BR>
) = 195<BR>
write(1, &quot;016&nbsp; 039&nbsp; 052&nbsp; 071&nbsp; 081&nbsp; 090&nbsp; 09&quot;..., 195016&nbsp; 039&nbsp; 052&nbsp; 071&nbsp; 081&nbsp; 090&nbsp; 099&nbsp; 107&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 115&nbsp; 123&nbsp; 131&nbsp; 139&nbsp; 147&nbsp; 155&nbsp; 163&nbsp; 175&nbsp; 186&nbsp; 198&nbsp; 219&nbsp; 229&nbsp; 238&nbsp; 250&nbsp; 269&nbsp; 291&nbsp; 305&nbsp; 321&nbsp; 350&nbsp; 405&nbsp; 882&nbsp; 903&nbsp; 912&nbsp; 921&nbsp;&nbsp;&nbsp; 929&nbsp; 937&nbsp; 945&nbsp; 953&nbsp; 961&nbsp; 973&nbsp; 984&nbsp; 998<BR>
) = 195<BR>
write(1, &quot;018&nbsp; 041&nbsp; 055&nbsp; 072&nbsp; 082&nbsp; 091&nbsp; 10&quot;..., 190018&nbsp; 041&nbsp; 055&nbsp; 072&nbsp; 082&nbsp; 091&nbsp; 100&nbsp; 108&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 116&nbsp; 124&nbsp; 132&nbsp; 140&nbsp; 148&nbsp; 156&nbsp; 164&nbsp; 176&nbsp; 187&nbsp; 203&nbsp; 221&nbsp; 230&nbsp; 239&nbsp; 251&nbsp; 270&nbsp; 292&nbsp; 306&nbsp; 328&nbsp; 354&nbsp; 407&nbsp; 890&nbsp; 904&nbsp; 914&nbsp; 922&nbsp;&nbsp;&nbsp; 930&nbsp; 938&nbsp; 946&nbsp; 954&nbsp; 962&nbsp; 974&nbsp; 985<BR>
) = 190<BR>
write(1, &quot;019&nbsp; 042&nbsp; 057&nbsp; 073&nbsp; 084&nbsp; 092&nbsp; 10&quot;..., 190019&nbsp; 042&nbsp; 057&nbsp; 073&nbsp; 084&nbsp; 092&nbsp; 101&nbsp; 109&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 117&nbsp; 125&nbsp; 133&nbsp; 141&nbsp; 149&nbsp; 157&nbsp; 165&nbsp; 177&nbsp; 190&nbsp; 204&nbsp; 222&nbsp; 231&nbsp; 240&nbsp; 253&nbsp; 272&nbsp; 293&nbsp; 308&nbsp; 336&nbsp; 357&nbsp; 413&nbsp; 892&nbsp; 905&nbsp; 915&nbsp; 923&nbsp;&nbsp;&nbsp; 931&nbsp; 939&nbsp; 947&nbsp; 955&nbsp; 965&nbsp; 976&nbsp; 988<BR>
) = 190<BR>
write(1, &quot;024&nbsp; 043&nbsp; 059&nbsp; 074&nbsp; 085&nbsp; 093&nbsp; 10&quot;..., 190024&nbsp; 043&nbsp; 059&nbsp; 074&nbsp; 085&nbsp; 093&nbsp; 102&nbsp; 110&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 118&nbsp; 126&nbsp; 134&nbsp; 142&nbsp; 150&nbsp; 158&nbsp; 166&nbsp; 178&nbsp; 193&nbsp; 206&nbsp; 223&nbsp; 232&nbsp; 241&nbsp; 255&nbsp; 274&nbsp; 294&nbsp; 309&nbsp; 339&nbsp; 370&nbsp; 470&nbsp; 895&nbsp; 906&nbsp; 916&nbsp; 924&nbsp;&nbsp;&nbsp; 932&nbsp; 940&nbsp; 948&nbsp; 956&nbsp; 966&nbsp; 977&nbsp; 989<BR>
) = 190<BR>
write(1, &quot;031&nbsp; 044&nbsp; 060&nbsp; 075&nbsp; 086&nbsp; 095&nbsp; 10&quot;..., 190031&nbsp; 044&nbsp; 060&nbsp; 075&nbsp; 086&nbsp; 095&nbsp; 103&nbsp; 111&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 119&nbsp; 127&nbsp; 135&nbsp; 143&nbsp; 151&nbsp; 159&nbsp; 167&nbsp; 179&nbsp; 194&nbsp; 207&nbsp; 224&nbsp; 234&nbsp; 243&nbsp; 257&nbsp; 275&nbsp; 296&nbsp; 310&nbsp; 342&nbsp; 386&nbsp; 517&nbsp; 899&nbsp; 907&nbsp; 917&nbsp; 925&nbsp;&nbsp;&nbsp; 933&nbsp; 941&nbsp; 949&nbsp; 957&nbsp; 967&nbsp; 978&nbsp; 993<BR>
) = 190<BR>
close(1)&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; = 0<BR>
munmap(0x7f7d2494b000, 4096)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0<BR>
close(2)&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; = 0<BR>
exit_group(0)&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; = ?<BR>
+++ exited with 0 +++<BR>
<BR>
<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    <FONT COLOR="#000000">&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; Then ... do I need to run something on one of the bricks while strace is</FONT><BR>
    <FONT COLOR="#000000">&gt; running?</FONT><BR>
    <FONT COLOR="#000000">&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; Cheers,</FONT><BR>
    <FONT COLOR="#000000">&gt; Kingsley.</FONT><BR>
    <FONT COLOR="#000000">&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; [root@gluster1b-1 ~]# gluster volume heal callrec info</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Brick gluster1a-1.dns99.co.uk:/data/brick/callrec/</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:164f888f-2049-49e6-ad26-c758ee091863&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; /recordings/834723/14391 - Possibly undergoing heal</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:e280b40c-d8b7-43c5-9da7-4737054d7a7f&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:b1fbda4a-732f-4f5d-b5a1-8355d786073e&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:edb74524-b4b7-4190-85e7-4aad002f6e7c&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:9b8b8446-1e27-4113-93c2-6727b1f457eb&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:650efeca-b45c-413b-acc3-f0a5853ccebd&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Number of entries: 7</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Brick gluster1b-1.dns99.co.uk:/data/brick/callrec/</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Number of entries: 0</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Brick gluster2a-1.dns99.co.uk:/data/brick/callrec/</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:e280b40c-d8b7-43c5-9da7-4737054d7a7f&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:164f888f-2049-49e6-ad26-c758ee091863&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:650efeca-b45c-413b-acc3-f0a5853ccebd&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:b1fbda4a-732f-4f5d-b5a1-8355d786073e&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; /recordings/834723/14391 - Possibly undergoing heal</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:edb74524-b4b7-4190-85e7-4aad002f6e7c&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &lt;gfid:9b8b8446-1e27-4113-93c2-6727b1f457eb&gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Number of entries: 7</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Brick gluster2b-1.dns99.co.uk:/data/brick/callrec/</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Number of entries: 0</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; If I query each brick directly for the number of files/directories</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; within that, I get 1731 on gluster1a-1 and gluster2a-1, but 1737 on</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; the</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; other two, using this command:</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; # find /data/brick/callrec/recordings/834723/14391 -print | wc -l</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Cheers,</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Kingsley.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; On Mon, 2015-08-10 at 11:05 +0100, Kingsley wrote:</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; Sorry for the blind panic - restarting the volume seems to have</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; fixed</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; it.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; But then my next question - why is this necessary? Surely it</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; undermines</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; the whole point of a high availability system?</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; Cheers,</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; Kingsley.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; On Mon, 2015-08-10 at 10:53 +0100, Kingsley wrote:</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Hi,</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; We have a 4 way replicated volume using gluster 3.6.3 on CentOS</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; 7.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Over the weekend I did a yum update on each of the bricks in</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; turn, but</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; now when clients (using fuse mounts) try to access the volume,</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; it hangs.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Gluster itself wasn't updated (we've disabled that repo so that</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; we keep</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; to 3.6.3 for now).</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; This was what I did:</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp;* on first brick, &quot;yum update&quot;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp;* reboot brick</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp;* watch &quot;gluster volume status&quot; on another brick and wait</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; for it</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;to say all 4 bricks are online before proceeding to</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; update the</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;next brick</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; I was expecting the clients might pause 30 seconds while they</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; notice a</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; brick is offline, but then recover.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; I've tried re-mounting clients, but that hasn't helped.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; I can't see much data in any of the log files.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; I've tried &quot;gluster volume heal callrec&quot; but it doesn't seem to</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; have</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; helped.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; What shall I do next?</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; I've pasted some stuff below in case any of it helps.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Cheers,</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Kingsley.</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; [root@gluster1b-1 ~]# gluster volume info callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Volume Name: callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Type: Replicate</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Volume ID: a39830b7-eddb-4061-b381-39411274131a</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Status: Started</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Number of Bricks: 1 x 4 = 4</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Transport-type: tcp</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Bricks:</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick1: gluster1a-1:/data/brick/callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick2: gluster1b-1:/data/brick/callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick3: gluster2a-1:/data/brick/callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick4: gluster2b-1:/data/brick/callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Options Reconfigured:</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; performance.flush-behind: off</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; [root@gluster1b-1 ~]#</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; [root@gluster1b-1 ~]# gluster volume status callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Status of volume: callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Gluster process&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Port</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; Online&nbsp; Pid</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; ------------------------------------------------------------------------------</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick gluster1a-1:/data/brick/callrec&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;49153</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;&nbsp; Y&nbsp; &nbsp; &nbsp; &nbsp;6803</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick gluster1b-1:/data/brick/callrec&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;49153</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;&nbsp; Y&nbsp; &nbsp; &nbsp; &nbsp;2614</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick gluster2a-1:/data/brick/callrec&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;49153</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;&nbsp; Y&nbsp; &nbsp; &nbsp; &nbsp;2645</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick gluster2b-1:/data/brick/callrec&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;49153</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;&nbsp; Y&nbsp; &nbsp; &nbsp; &nbsp;4325</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; NFS Server on localhost&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2049</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; Y&nbsp; &nbsp; &nbsp; &nbsp;2769</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Self-heal Daemon on localhost&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;N/A</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;&nbsp; Y&nbsp; &nbsp; &nbsp; &nbsp;2789</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; NFS Server on gluster2a-1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2049</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; Y&nbsp; &nbsp; &nbsp; &nbsp;2857</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Self-heal Daemon on gluster2a-1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;N/A</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;&nbsp; Y&nbsp; &nbsp; &nbsp; &nbsp;2814</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; NFS Server on 88.151.41.100&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2049</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; Y&nbsp; &nbsp; &nbsp; &nbsp;6833</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Self-heal Daemon on 88.151.41.100&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;N/A</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;&nbsp; Y&nbsp; &nbsp; &nbsp; &nbsp;6824</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; NFS Server on gluster2b-1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2049</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; Y&nbsp; &nbsp; &nbsp; &nbsp;4428</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Self-heal Daemon on gluster2b-1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;N/A</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;&nbsp; Y&nbsp; &nbsp; &nbsp; &nbsp;4387</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Task Status of Volume callrec</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; ------------------------------------------------------------------------------</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; There are no active volume tasks</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; [root@gluster1b-1 ~]#</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; [root@gluster1b-1 ~]# gluster volume heal callrec info</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick gluster1a-1.dns99.co.uk:/data/brick/callrec/</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; /to_process - Possibly undergoing heal</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Number of entries: 1</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick gluster1b-1.dns99.co.uk:/data/brick/callrec/</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Number of entries: 0</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick gluster2a-1.dns99.co.uk:/data/brick/callrec/</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; /to_process - Possibly undergoing heal</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Number of entries: 1</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Brick gluster2b-1.dns99.co.uk:/data/brick/callrec/</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Number of entries: 0</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; [root@gluster1b-1 ~]#</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; _______________________________________________</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; Gluster-users mailing list</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; <A HREF="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</A></FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt; <A HREF="http://www.gluster.org/mailman/listinfo/gluster-users">http://www.gluster.org/mailman/listinfo/gluster-users</A></FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; _______________________________________________</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; Gluster-users mailing list</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; <A HREF="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</A></FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt; <A HREF="http://www.gluster.org/mailman/listinfo/gluster-users">http://www.gluster.org/mailman/listinfo/gluster-users</A></FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; _______________________________________________</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; Gluster-users mailing list</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; <A HREF="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</A></FONT><BR>
    <FONT COLOR="#000000">&gt; &gt; &gt; <A HREF="http://www.gluster.org/mailman/listinfo/gluster-users">http://www.gluster.org/mailman/listinfo/gluster-users</A></FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt; &gt;</FONT><BR>
    <FONT COLOR="#000000">&gt;</FONT><BR>
    <BR>
    <BR>
</BLOCKQUOTE>
</BODY>
</HTML>