After VM migration, tunnels not getting removed with L2Pop ON, when using multiple api_workers in controller
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
High
|
Jesse Pretorius | ||
Trunk |
Fix Released
|
High
|
Jesse Pretorius | ||
neutron |
Fix Released
|
High
|
shihanzhang |
Bug Description
Using multiple api_workers, for "nova live-migration" command,
a) tunnel flows and tunnel ports are always removed from old host
b) and other hosts(sometimes) not getting notification about port delete from old host. So in other hosts, tunnel ports and flood flows(except unicast flow about port) for old host still remain.
Root cause and fix is explained in comments 12 and 13.
According to bug reporter, this bug can also be reproducible like below.
Setup : Neutron server HA (3 nodes).
Hypervisor – ESX with OVsvapp
l2 POP is on Network node and off on Ovsvapp.
Condition:
Make L2 pop on OVs agent, api workers =10 in the controller.
On network node,the VXLAN tunnel is created with ESX2 and the Tunnel with ESX1 is not removed after migrating VM from ESX1 to ESX2.
Attaching the logs of servers and agent logs.
stack@OSC-
662d03fb-
Bridge br-ex
Port phy-br-ex
Port "eth2"
Port br-ex
Bridge br-tun
Port patch-int
Port "vxlan-6447007a"
Port "vxlan-64470082"
Port br-tun
Port "vxlan-6447002a"
Bridge "br-eth1"
Port "br-eth1"
Port "phy-br-eth1"
Bridge br-int
fail_mode: secure
Port patch-tun
Port "int-br-eth1"
Port br-int
Port int-br-ex
Port "tap9515e5b3-ec"
tag: 11
ovs_version: "2.0.2"
summary: |
- After ESX VM migration, VXLAN tunnel port is not getting removed on - network node when api_workers value is 10 in the controller. + After VM migration, tunnels not getting removed with L2Pop ON, when + using multiple api_workers in controller |
Changed in neutron: | |
assignee: | nobody → Vivekanandan Narasimhan (vivekanandan-narasimhan) |
tags: | added: l2-pop |
Changed in openstack-ansible: | |
status: | New → Confirmed |
importance: | Undecided → High |
milestone: | none → mitaka-2 |
Changed in neutron: | |
assignee: | Vivekanandan Narasimhan (vivekanandan-narasimhan) → venkata anil (anil-venkata) |
Changed in neutron: | |
assignee: | venkata anil (anil-venkata) → shihanzhang (shihanzhang) |
no longer affects: | openstack-ansible/liberty |
tags: | added: kilo-backport-potential liberty-backport-potential |
tags: | removed: kilo-backport-potential liberty-backport-potential |
Fix proposed to branch: master /review. openstack. org/175383
Review: https:/