[Gluster-devel] RPM spec file and starting glusterd in no daemon mode

Raghavendra Talur rtalur at redhat.com
Wed Apr 29 17:45:06 UTC 2015


On Apr 29, 2015 22:00, "Kaleb S. KEITHLEY" <kkeithle at redhat.com> wrote:
>
>
> Any reason you don't want to run it as: `glusterd --xlator-option 
> *.upgrade=on -N > /dev/null 2>&1` ? 

No reason. Just felt it is not really intuitive or explanatory on why someone should compulsorily use no-daemon option when starting glusterd in upgrade mode. 

>
>
> On 04/29/2015 11:56 AM, Kaushal M wrote: 
> > If we were to run without `-N`, in daemon mode, yum wouldn't know when 
> > glusterd actually finished the upgrade process. Yum would consider the 
> > parent process returning to be the end. 
> > 
> > 
> > 
> > On Wed, Apr 29, 2015 at 9:17 PM, Raghavendra Talur <rtalur at redhat.com> wrote: 
> >> Hi, 
> >> 
> >> As part of the yum upgrade procedure, when glusterfs-server is updated 
> >> we run glusterd in no daemon mode along with upgrade option with this 
> >> command. 
> >> 
> >> glusterd --xlator-option *.upgrade=on -N 
> >> 
> >> This helps us update our vol files with new defaults along with 
> >> few other things.(say we added a new xlator which we want as default). 
> >> 
> >> Starting in no daemon mode has a problem though, we leave our stdout, 
> >> stdin and stderr open. This can cause messages to be printed on the 
> >> console from any of the libs that we load. 
> >> 
> >> We have seen this problem with librdmacm, it prints out these 
> >> messages on screen 
> >> 
> >> librdmacm: Warning: couldn't read ABI version. 
> >> librdmacm: Warning: assuming: 4 
> >> librdmacm: Fatal: unable to get RDMA device list 
> >> 
> >> I looked through the code and did not find any real requirement 
> >> to use no-daemon option(-N). Anyhow, we init logging very early 
> >> in our process and don't need the stderr open. 
> >> 
> >> I am missing something or can we exclude -N from our spec files 
> >> while performing upgrade? 
> >> 
> >> 
> >> Thanks, 
> >> Raghavendra Talur 
> >> _______________________________________________ 
> >> Gluster-devel mailing list 
> >> Gluster-devel at gluster.org 
> >> http://www.gluster.org/mailman/listinfo/gluster-devel 
> > _______________________________________________ 
> > Gluster-devel mailing list 
> > Gluster-devel at gluster.org 
> > http://www.gluster.org/mailman/listinfo/gluster-devel 
> > 
>
> -- 
>
> Kaleb 
> _______________________________________________ 
> Gluster-devel mailing list 
> Gluster-devel at gluster.org 
> http://www.gluster.org/mailman/listinfo/gluster-devel 


More information about the Gluster-devel mailing list