<div dir="ltr">I think I&#39;ve found the problem. The problem is not with the brick port, but instead with the unix domain socket used for communication between glusterd and glusterfsd.<div><br></div><div>From the log you provided,</div>
<div><br></div><div>&gt; [2013-07-29 23:34:41.949089] I [glusterfsd.c:1910:main]</div><div>&gt; 0-/usr/sbin/glusterfsd: Started running /usr/sbin/glusterfsd version 3.4.0</div><div>&gt; (/usr/sbin/glusterfsd -s ir2 --volfile-id home.ir2.lhome-gluster_home -p</div>
<div>&gt; /var/lib/glusterd/vols/home/run/ir2-lhome-gluster_home.pid -S</div><div>&gt; /var/run/5a538b707ce5dbf525ba6d01835863bb.socket --brick-name</div><div>&gt; /lhome/gluster_home -l /var/log/glusterfs/bricks/lhome-gluster_home.log</div>
<div>&gt; --xlator-option *-posix.glusterd-uuid=9d2d74bf-9055-47a6-b3df-8c2057ea1dd9</div><div>&gt; --brick-port 49157 --xlator-option home-server.listen-port=49157)</div><div>&gt; [2013-07-29 23:34:41.952053] I [socket.c:3480:socket_init]</div>
<div>&gt; 0-socket.glusterfsd: SSL support is NOT enabled</div><div>&gt; [2013-07-29 23:34:41.952087] I [socket.c:3495:socket_init]</div><div>&gt; 0-socket.glusterfsd: using system polling thread</div><div>&gt; [2013-07-29 23:34:41.952172] E [socket.c:695:__socket_server_bind]</div>
<div>&gt; 0-socket.glusterfsd: binding to failed: Address already in use</div><div><br></div><div>socket.glusterfsd is the transport which is bound to the socket file specified, which is  /var/run/5a538b707ce5dbf525ba6d01835863bb.socket in this case as specified by the -S option.</div>
<div>The &#39;binding to&#39; log should have printed the address:port identifier if this was a log for a port.</div><div><br></div><div>&gt; [2013-07-29 23:34:41.952186] E [socket.c:698:__socket_server_bind]</div><div>&gt; 0-socket.glusterfsd: Port is already in use</div>
<div>&gt; [2013-07-29 23:34:41.952195] W [rpcsvc.c:1394:rpcsvc_transport_create]</div><div>&gt; 0-rpc-service: listening on transport failed</div><div><br></div><div class="gmail_extra">So this is most likely due the zombie process 23744 still listening on the unix domain socket. Only one bind can be performed on a unix domain socket. If another bind is tried we get an EADDRINUSE error.<br>
<br>Can you kill 23744, remove /var/run/5a538b707ce5dbf525ba6d01835863bb.socket and restart the brick using &#39;gluster volume start&#39;. This should allow it to start.</div><div class="gmail_extra"><br></div><div class="gmail_extra">
~kaushal<br><div class="gmail_quote"><br></div></div></div>