← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1799178] Re: l2 pop doesn't always provide the whole list of fdb entries on agent restart

 

Reviewed:  https://review.openstack.org/640797
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=a5244d6d44d2b66de27dc77efa7830fa657260be
Submitter: Zuul
Branch:    master

commit a5244d6d44d2b66de27dc77efa7830fa657260be
Author: LIU Yulong <i@xxxxxxxxxxxx>
Date:   Mon Mar 4 21:17:20 2019 +0800

    More accurate agent restart state transfer
    
    Ovs-agent can be very time-consuming in handling a large number
    of ports. At this point, the ovs-agent status report may have
    exceeded the set timeout value. Some flows updating operations
    will not be triggerred. This results in flows loss during agent
    restart, especially for hosts to hosts of vxlan tunnel flow.
    
    This fix will let the ovs-agent explicitly, in the first rpc loop,
    indicate that the status is restarted. Then l2pop will be required
    to update fdb entries.
    
    Closes-Bug: #1813703
    Closes-Bug: #1813714
    Closes-Bug: #1813715
    Closes-Bug: #1794991
    Closes-Bug: #1799178
    
    Change-Id: I8edc2deb509216add1fb21e1893f1c17dda80961


** Changed in: neutron
       Status: In Progress => 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/1799178

Title:
  l2 pop doesn't always provide the whole list of fdb entries on agent
  restart

Status in neutron:
  Fix Released

Bug description:
  The whole list of fdb entries is provided to the agent in case a port form new network appears, or when agent is restarted.
  Currently agent restart is detected by agent_boot_time option, 180 sec by default. 
  In fact boot time differs depending on port count and on some loaded clusters may exceed 180 secs on gateway nodes easily. Changing boot time in config works, but honestly this is not an ideal solution. 
  There should be a smarter way for agent restart detection (like agent itself sending flag in state report).

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1799178/+subscriptions


References