[RFE][OVN] Create an intermediate OVS bridge between VM and intergration bridge to improve the live-migration process
Bug #1933517 reported by
Rodolfo Alonso
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Rodolfo Alonso | ||
os-vif |
Fix Released
|
Medium
|
sean mooney |
Bug Description
When live migrating network sensitive VMs, the communication is broken.
This is similar to [1] but in OVN the vif-plugged events are directly controller by the Neutron server, not by the OVS/DHCP agents.
The problem lies in when the destination chassis creates the needed OF rules for the destination VM port. Same as in OVS, the VM port is created when the instance is unpaused. At this moment the VM continues sending packets through the interface but OVN didn't finish the configuration.
Related BZs:
- OSP16.1: https:/
- OSP16.1: https:/
- OSP16.1: https:/
Changed in neutron: | |
assignee: | nobody → Rodolfo Alonso (rodolfo-alonso-hernandez) |
importance: | Undecided → Low |
importance: | Low → Medium |
tags: | added: ovn |
tags: |
added: rfe removed: rfe-triaged |
tags: |
added: rfe-triaged removed: rfe |
summary: |
- [RFE][OVN] Live migration of network sensitive VMs breaks communication + [RFE][OVN] Create an intermediate OVS bridge between VM and intergration + bridge to improve the live-migration process |
Changed in os-vif: | |
status: | New → Triaged |
importance: | Undecided → Medium |
assignee: | nobody → sean mooney (sean-k-mooney) |
Changed in neutron: | |
status: | New → Triaged |
Changed in os-vif: | |
status: | Triaged → In Progress |
To post a comment you must log in.
Potential solution: add a trunk bridge per port with a patch port between these and br-int. This is similar to hybrid plugin but with an OVS bridge instead of a Linux Bridge.
This solution:
- This allows us to have a port ID that can be used to configure the flows.
- Is 100% compatible with DPDK
- Does not hurt the performance. OVS will collapse the created bridge and the datapath will be the same.
- Can be enabled/disabled.
- There is an ongoing effort to add this functionality in os-vif, same as with hybrid plugin.
Cons:
- OVS QoS won't work directly on the patch port connected to the VM port bridge. It will need the reference to the VM port.