yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #83808
[Bug 1894843] [NEW] [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
Public bug reported:
Hello,
In the case of dvr_snat l3 agents are deployed on hypervisors there can
be race condition. The agent creates snat namespaces on each scheduled
host and removes them at second step. At this second step agent removes
the rfp interface from qrouter even when there is VM with floating IP on
the host.
When VM is deployed at the time of second step we can lost external
access to VMs floating IP. The issue can be reproduced by hand:
1. Create tenant network and router with external gateway
2. Create VM with floating ip
3. Ensure that VM on the hypervisor without snat-* namespace
4. Set the router to disabled state (openstack router set --disable <router>)
5. Set the router to enabled state (openstack router set --enabled <router>)
6. The external access to VMs FIP have lost because L3 agent creates the qrouter namespace without rfp interface.
Environment:
1. Neutron with ML2 OVS plugin.
2. L3 agents in dvr_snat mode on each hypervisor
3. openstack-neutron-common-15.1.1-0.20200611111910.7d97420.el8ost.noarch
** Affects: neutron
Importance: Undecided
Status: New
** Summary changed:
- [dvr_snat] Router update deletes rfp interface from qrouter event when VM port is present on this host
+ [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1894843
Title:
[dvr_snat] Router update deletes rfp interface from qrouter even when
VM port is present on this host
Status in neutron:
New
Bug description:
Hello,
In the case of dvr_snat l3 agents are deployed on hypervisors there
can be race condition. The agent creates snat namespaces on each
scheduled host and removes them at second step. At this second step
agent removes the rfp interface from qrouter even when there is VM
with floating IP on the host.
When VM is deployed at the time of second step we can lost external
access to VMs floating IP. The issue can be reproduced by hand:
1. Create tenant network and router with external gateway
2. Create VM with floating ip
3. Ensure that VM on the hypervisor without snat-* namespace
4. Set the router to disabled state (openstack router set --disable <router>)
5. Set the router to enabled state (openstack router set --enabled <router>)
6. The external access to VMs FIP have lost because L3 agent creates the qrouter namespace without rfp interface.
Environment:
1. Neutron with ML2 OVS plugin.
2. L3 agents in dvr_snat mode on each hypervisor
3. openstack-neutron-common-15.1.1-0.20200611111910.7d97420.el8ost.noarch
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1894843/+subscriptions
Follow ups
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Corey Bryant, 2021-05-13
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Launchpad Bug Tracker, 2021-05-13
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Corey Bryant, 2021-05-10
-
[Bug 1894843] Please test proposed package
From: Chris MacNaughton, 2021-04-14
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Corey Bryant, 2021-04-12
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Corey Bryant, 2021-04-12
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Corey Bryant, 2021-04-06
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Chris MacNaughton, 2021-03-29
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Launchpad Bug Tracker, 2021-03-24
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Launchpad Bug Tracker, 2021-03-23
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Hemanth Nakkina, 2021-03-20
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Hemanth Nakkina, 2021-03-16
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Launchpad Bug Tracker, 2021-02-25
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Corey Bryant, 2021-02-24
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Edward Hope-Morley, 2021-02-24
-
[Bug 1894843] Re: [dvr_snat] Router update deletes rfp interface from qrouter even when VM port is present on this host
From: Edward Hope-Morley, 2021-02-24