[Gluster-users] How do I slow down client reconnect attempts?
Jim Goven
radu.gluster at ohmi.org
Fri May 19 19:26:39 UTC 2017
Hello,
I would like to use glusterfs to replicate a volume between my desktop
and my laptop, so that when I am away from home (and likely
disconnected), I can still access some project files. The desktop is on
most of the time, but the laptop is rarely on.
I have successfully set up gluster to accomplish this goal, but I am
looking to improve the disconnected behaviour of the desktop.
While the laptop is disconnected (ie, most of the time), the desktop
continuously re-tries to connect to the laptop, but in doing so it
generates too much DNS traffic trying to find the laptop - it looks like
there is no retry delay at all. In turn, the gluster client log files
grow very fast, the DNS resolver logs also grow fast, and there is a lot
of unnecessary network chatter.
I would like to add a delay of between subsequent re-attempts to
reconnect, but I can't find any such option at
http://gluster.readthedocs.io/...Managing%20Volumes
The question is: Is there a way to slow down gluster's attempts to
reconnect?
I looked through the source as well, and I can't find a delay mechanism.
Ideally the reconnect attempts would follow an exponential back-off
schedule with a configurable maximum delay, but a fixed, configurable
delay would work too.
In case a developer reads this, I would be inclined in implementing
exponential backoff myself, and submitting a patch, but would appreciate
a brief advice of where in the codebase this backoff should be inserted.
Thank you
jg
More information about the Gluster-users
mailing list