L3 agent restart disrupts fip namespace causing connectivity loss

Bug #1348306 reported by Carl Baldwin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
High
Carl Baldwin

Bug Description

When the L3 agent restarts, it does not preserve the link local addresses used for each router. For this reason, it has to reassign them and rewire everything. This is very disruptive to network connectivity. Connectivity should be preserved as much as possible.

This was an expected backlog item for the new DVR feature.

tags: added: l3-dvr-backlog
Changed in neutron:
assignee: nobody → Carl Baldwin (carl-baldwin)
Changed in neutron:
importance: Undecided → High
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/109486

Changed in neutron:
status: New → In Progress
Changed in neutron:
milestone: none → juno-3
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/109486
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=c3c9f580393aea658571b00b3afd0b729dffe89b
Submitter: Jenkins
Branch: master

commit c3c9f580393aea658571b00b3afd0b729dffe89b
Author: Carl Baldwin <email address hidden>
Date: Fri Jul 25 03:57:40 2014 +0000

    Preserve link local IP allocations for DVR fip ns across restart

    The L3 agent allocates link local address pairs used in connecting the
    routers to the floating ip namespace. When those allocations are
    forgetten by restarting the L3 agent they all get rewired on restart.
    This change preserves the allocations using a file in the local file
    system. Storing them in the database would be overkill and would
    affect system performance.

    Change-Id: I39614c7ea2a7dcc35bf969c90045adc5926ea9df
    Closes-Bug: #1348306
    Partially-Implements: blueprint neutron-ovs-dvr
    Co-Authored-By: Rajeev Grover <email address hidden>

Changed in neutron:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in neutron:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in neutron:
milestone: juno-3 → 2014.2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.