Evacuation fails for instances with PCI devices due to missing migration
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Steven Webster | ||
Ocata |
Fix Committed
|
Medium
|
Matt Riedemann | ||
Pike |
Fix Committed
|
Medium
|
Matt Riedemann |
Bug Description
Description
===========
The fix for bug https:/
During an evacuation, a migration is created, but never passed down to update_
This can cause an instance to be spawned on the new host with an incorrect (PCI) port binding.
This can happen even with the proposed fix to related bug #1630698.
Steps to reproduce
==================
Two node setup
- Launch an instance with PCI-PT or SR-IOV port bindings
- Stop nova-compute on the destination host
- nova evacuate <instance>
Expected result
===============
The instance should migrate to a new host (provided resources are available) with an updated port binding using PCI device(s) on the new host.
Actual result
=============
Instance launched using port bindings from the old host.
Environment
===========
2. Which hypervisor did you use?
libvirt
3. Which networking type did you use?
- Affects neutron with openvswitch
Changed in nova: | |
assignee: | nobody → Steven Webster (swebster-wr) |
Changed in nova: | |
importance: | Undecided → Medium |
no longer affects: | nova/queens |
Which release is this tested against? Or is it master code (currently Pike)?