[Gluster-users] [SPAM?] Do clients need to run glusterd?
Joshua Baker-LePain
jlb17 at duke.edu
Mon May 9 17:53:12 UTC 2011
On Mon, 9 May 2011 at 10:33am, Vikas Gorur wrote
>> I think the question is why there's a single init.d script that starts or
>> shuts down both daemon and client at once.
>
> The init.d/glusterd script has nothing whatsoever to do with the client.
> It only controls starting/stopping the server. The client is an
> independent process that is started by mounting and stopped by
> unmounting.
In theory that's how it should work. In practice, it isn't. Just look at
the script itself:
stop()
{
echo -n $"Stopping $BASE:"
killproc $BASE
echo
pidof -c -o %PPID -x $GLUSTERFSD &> /dev/null
[ $? -eq 0 ] && killproc $GLUSTERFSD &> /dev/null
pidof -c -o %PPID -x $GLUSTERFS &> /dev/null
[ $? -eq 0 ] && killproc $GLUSTERFS &> /dev/null
}
So it kills the glusterd ($BASE), glusterfsd, *and* glusterfs processes.
That last one unmounts any mounted gluster filesystems. If one wanted to,
e.g., shut down one server node of a replicated pair *but* still access
the glusterfs mount from that node, one would have to remount the FS after
doing a "service glusterd stop".
--
Joshua Baker-LePain
QB3 Shared Cluster Sysadmin
UCSF
More information about the Gluster-users
mailing list