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 <rta...@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@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel
_______________________________________________
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


--

Kaleb
_______________________________________________
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel

Reply via email to