yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #17763
[Bug 1289066] Re: L3 Agent cannot process RPC messages until _sync_routers_task is finished
** Changed in: neutron
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1289066
Title:
L3 Agent cannot process RPC messages until _sync_routers_task is
finished
Status in OpenStack Neutron (virtual network service):
Fix Released
Bug description:
When L3 agent starts or restarts, it almost immediately goes in to a
_sync_routers_task run. This task is synchronized with _rpc_loop so
that only one can happen at a time.
The problem with this is that -- at least at scale -- the
_sync_routers_task can take a VERY LONG time to run. I've observed it
take 1-2 hours! This is WAY too long to wait before I can do
something with my router like add a floating ip.
The thing is, _sync_routers_task is important to do periodically but
it is mostly just checking that things are still in the right state.
It should never take precedence over responding to RPC messages. The
RPC messages represent work that the system has just been asked to
perform. It is silly to make it wait a long time for a maintenance
task to complete.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1289066/+subscriptions
References