Option to remove routers from dead l3 agents

Bug #1357865 reported by OpenStack Infra
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openstack-manuals
Fix Released
High
Gauvain Pocentek

Bug Description

https://review.openstack.org/110893
commit 9677cf87cb831cfd344bc63cbee23be52392c300
Author: Kevin Benton <email address hidden>
Date: Wed Jul 30 15:49:59 2014 -0700

    Option to remove routers from dead l3 agents

    Add a configuration-enabled periodic check to examine the
    status of all L3 agents with routers scheduled to them and
    admin_state_up set to True. If the agent is dead, the router
    will be rescheduled to an alive agent.

    Neutron considers and agent 'dead' when the server doesn't
    receive any heartbeat messages from the agent over the
    RPC channel within a given number of seconds (agent_down_time).
    There are various false positive scenarios where the agent may
    fail to report even though the node is still forwarding traffic.

    This is configuration driven because a dead L3 agent with active
    namespaces forwarding traffic and responding to ARP requests may
    cause issues. If the network backend does not block the dead
    agent's node from using the router's IP addresses, there will be
    a conflict between the old and new namespace.

    This conflict should not break east-west traffic because both
    namespaces will be attached to the appropriate networks and
    either can forward the traffic without state. However, traffic
    being overloaded onto the router's external network interface
    IP in north-south traffic will be impacted because the matching
    translation for port address translation will only be present
    on one router. Additionally, floating IPs associated to ports
    after the rescheduling will not work traversing the old
    namespace because the mapping will not be present.

    DocImpact

    Partial-Bug: #1174591
    Change-Id: Id7d487f54ca54fdd46b7616c0969319afc0bb589

Changed in openstack-manuals:
status: New → Confirmed
importance: Undecided → High
assignee: nobody → Gauvain Pocentek (gpocentek)
tags: added: config-reference
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-manuals (master)

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

Changed in openstack-manuals:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-manuals (master)

Reviewed: https://review.openstack.org/115256
Committed: https://git.openstack.org/cgit/openstack/openstack-manuals/commit/?id=8b2016b5d035b3475fe197b2132a8e1e8abff350
Submitter: Jenkins
Branch: master

commit 8b2016b5d035b3475fe197b2132a8e1e8abff350
Author: Gauvain Pocentek <email address hidden>
Date: Tue Aug 19 11:22:22 2014 +0200

    Update the config reference tables

    Include the new tables in the documentation.

    Fix the cinder-prophetstor_dpl.xml filename and the xiv category.

    Manually fix those files for niceness test:
    - glance-logging.xml (lines 34, 38), fixed in oslo-incubator
    - trove-logging.xml (lines 26, 30), fixed in oslo-incubator
    - neutron-openvswitch_agent.xml (line 45), to be fixed in neutron

    Closes-Bug: #1340858
    Closes-Bug: #1344231
    Closes-Bug: #1345956
    Closes-Bug: #1346711
    Closes-Bug: #1347978
    Partial-Bug: #1348329
    Closes-Bug: #1352074
    Partial-Bug: #1353417
    Closes-Bug: #1354622
    Closes-Bug: #1339754
    Closes-Bug: #1358598
    Closes-Bug: #1358259
    Closes-Bug: #1357865
    Partial-Bug: #1357457
    Closes-Bug: #1357421
    Change-Id: Id2da7d7762ca954bd552dbf89a9ff28b144efb68

Changed in openstack-manuals:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-manuals 15.0.0

This issue was fixed in the openstack/openstack-manuals 15.0.0 release.

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.