when the last vm of a network in a compute is live-migrated with DVR enable, the qrouter namespace is not deleted
Bug #1825205 reported by
Slawek Kaplonski
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Slawek Kaplonski |
Bug Description
Router with DVR, when last vm connected to subnet is live-migrated from compute node to another compute node, qrouter- namespace isn't cleaned.
In similar situation when VM is migrated with "nova migrate" (cold migration) or removed than qrouter- namespace is removed properly from compute node.
To post a comment you must log in.
It looks like this issue is caused by multiple port binding feature. It happens like that because in https:/ /github. com/openstack/ neutron/ blob/c21d922abd 1208a72fe64d404 a8eab93e0c56870 /neutron/ db/l3_dvrschedu ler_db. py#L438 port is still visible on old host as INACTIVE. But ports in such state aren't filtered out from the list, so there is still serviceable port on old host and there is no any router to remove found.