[Gluster-users] How to shutdown a node properly ?

Ravishankar N ravishankar at redhat.com
Fri Jun 30 08:29:43 UTC 2017


On 06/30/2017 12:53 PM, Gandalf Corvotempesta wrote:
> Yes but why killing gluster notifies all clients and a graceful 
> shutdown don't?
> I think this is a bug, if I'm shutting down a server, it's obvious 
> that all clients should stop to connect to it....

Oh It is a bug (or a known-issue ;-) ) alright but I do not know at what 
layer (kernel/tcp-ip or user-space/gluster) the fix needs to be done. 
Maybe someone who is familiar with the tcp layer and connection timeouts 
can pitch in.
-Ravi
>
> Il 30 giu 2017 3:24 AM, "Ravishankar N" <ravishankar at redhat.com 
> <mailto:ravishankar at redhat.com>> ha scritto:
>
>     On 06/30/2017 12:40 AM, Renaud Fortier wrote:
>>
>>     On my nodes, when i use the system.d script to kill gluster
>>     (service glusterfs-server stop) only glusterd is killed. Then I
>>     guess the shutdown doesn’t kill everything !
>>
>
>     Killing glusterd does not kill other gluster processes.
>
>     When you shutdown a node, everything obviously gets killed but the
>     client does not get notified immediately that the brick went down,
>     leading for it to wait for the 42 second ping-timeout after which
>     it assumes the brick is down. When you kill the brick manually
>     before shutdown, the client immediate  receives the notification
>     and you don't see the hang. See Xavi's description in Bug 1054694.
>
>     So if it is a planned shutdown or reboot, it is better to kill the
>     gluster processes before shutting the node down. BTW, you can use
>     https://github.com/gluster/glusterfs/blob/master/extras/stop-all-gluster-processes.sh
>     <https://github.com/gluster/glusterfs/blob/master/extras/stop-all-gluster-processes.sh>
>     which automatically checks for pending heals etc before killing
>     the gluster processes.
>
>     -Ravi
>
>
>>     *De :*Gandalf Corvotempesta
>>     [mailto:gandalf.corvotempesta at gmail.com
>>     <mailto:gandalf.corvotempesta at gmail.com>]
>>     *Envoyé :* 29 juin 2017 13:41
>>     *À :* Ravishankar N <ravishankar at redhat.com>
>>     <mailto:ravishankar at redhat.com>
>>     *Cc :* gluster-users at gluster.org
>>     <mailto:gluster-users at gluster.org>; Renaud Fortier
>>     <Renaud.Fortier at fsaa.ulaval.ca>
>>     <mailto:Renaud.Fortier at fsaa.ulaval.ca>
>>     *Objet :* Re: [Gluster-users] How to shutdown a node properly ?
>>
>>     Init.d/system.d script doesn't kill gluster automatically on
>>     reboot/shutdown?
>>
>>     Il 29 giu 2017 5:16 PM, "Ravishankar N" <ravishankar at redhat.com
>>     <mailto:ravishankar at redhat.com>> ha scritto:
>>
>>         On 06/29/2017 08:31 PM, Renaud Fortier wrote:
>>
>>             Hi,
>>
>>             Everytime I shutdown a node, I lost access (from clients)
>>             to the volumes for 42 seconds (network.ping-timeout). Is
>>             there a special way to shutdown a node to keep the access
>>             to the volumes without interruption ? Currently, I use
>>             the ‘shutdown’ or ‘reboot’ command.
>>
>>         `killall glusterfs glusterfsd glusterd` before issuing
>>         shutdown or reboot. If it is a replica or EC volume, ensure
>>         that there are no pending heals before bringing down a node.
>>         i.e. `gluster volume heal volname info` should show 0 entries.
>>
>>
>>             My setup is :
>>
>>             -4 gluster 3.10.3 nodes on debian 8 (jessie)
>>
>>             -3 volumes Distributed-Replicate 2 X 2 = 4
>>
>>             Thank you
>>
>>             Renaud
>>
>>             _______________________________________________
>>
>>             Gluster-users mailing list
>>
>>             Gluster-users at gluster.org <mailto:Gluster-users at gluster.org>
>>
>>             http://lists.gluster.org/mailman/listinfo/gluster-users
>>             <http://lists.gluster.org/mailman/listinfo/gluster-users>
>>
>>         _______________________________________________ Gluster-users
>>         mailing list Gluster-users at gluster.org
>>         <mailto:Gluster-users at gluster.org>
>>         http://lists.gluster.org/mailman/listinfo/gluster-users
>>         <http://lists.gluster.org/mailman/listinfo/gluster-users>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-users/attachments/20170630/5ea7d85e/attachment.html>


More information about the Gluster-users mailing list