← Back to team overview

yahoo-eng-team team mailing list archive

[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