DVR and floating IPs broken in latest 7.0.0.0rc1?
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kolla-ansible |
Invalid
|
Undecided
|
Unassigned | ||
neutron |
Fix Released
|
High
|
Unassigned |
Bug Description
Kolla-Ansible 7.0.0.0rc1 with binary image build (since the source option is failing to build ceilometer images currently) on CentOS 7.5 (latest updates)
What worked previously does not appear to work anymore. I'm not sure if this is due to an update in CentOS 7.5 or OVS or other at this stage, but compute nodes are no longer ARP replying to ARP requests for who has the floating IP.
For testing, I looked for the IP assigned to the FIP namespace's fg interface (in my case, fg-ba492724-bd). This appears to be an IP on the ext-net network, but is not the floating IP assigned to a VM. Let's call this A.A.A.A and the floating IP B.B.B.B.
I can tcpdump traffic on the physical port of the compute node and see the ARP requests for both A.A.A.A and B.B.B.B with respective pings from the Internet, but no ARP replies.
I have attached a diagram showing, what I believe to be, the correct path for the packets.
There appears to be something broken between my two arrows.
Since tcpdump is not installed in the openvswitch_
I haven't found any issues in the OVS configuration (ovs-vsctl show) - which matches the attached diagram.
Has anyone else had issues?
OVS returns this version info:
ovs-vsctl (Open vSwitch) 2.9.0
DB Schema 7.15.1
in case it helps.
Eric
tags: | added: l3-dvr-backlog |
Changed in neutron: | |
importance: | Undecided → High |
Changed in neutron: | |
status: | New → Triaged |
Changed in kolla-ansible: | |
status: | New → Invalid |
It is interesting that OVS reports br-int's port for fg-ba492724-bd as down:
7(fg-ba492724-bd): addr:00: 00:00:00: 00:00
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
I can only assume that this is not normal?
The fg-ba492724-bd interface in the FIP namespace is UP (public IP substituted with A.A.A.A):
26: fg-ba492724-bd: <BROADCAST, MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 3eff:fe26: 502d/64 scope link
link/ether fa:16:3e:26:50:2d brd ff:ff:ff:ff:ff:ff
inet A.A.A.A/24 brd A.A.A.255 scope global fg-ba492724-bd
valid_lft forever preferred_lft forever
inet6 fe80::f816:
valid_lft forever preferred_lft forever
Eric