[Gluster-devel] RPM spec file and starting glusterd in no daemon mode
Kaleb S. KEITHLEY
kkeithle at redhat.com
Wed Apr 29 16:30:20 UTC 2015
Any reason you don't want to run it as: `glusterd --xlator-option
*.upgrade=on -N > /dev/null 2>&1` ?
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
More information about the Gluster-devel
mailing list