WIP : In migration scenario, SR_IOV plug mechanism receives vif with source physical ports

Bug #1651147 reported by Sridhar Venkat
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nova-powervm
Fix Released
Undecided
Sridhar Venkat

Bug Description

This is not a bug, this is related to future work to support migration for SR-IOV VMs. In migration scenarios, SR-IOV plug mechanism receives vif and it proceeds to create vNIC. This fails due to physical ports mismatch. As there are no physical ports matching with location codes in incoming vif, no backing device could be created.

This is due to the fact that rebuild logic in nova compute, retrieves vif details from nova instance and feeds it to plug mechanism. Though neutron SR-IOV mechanism driver provides new and valid physical ports corresponding to destination host, it is ignored.

A fix is needed in SR-IOV plug mechanism to retrieve appropriate SR_IOV physical ports that corresponds to related physical network (from related neutron network) and consume.

Sridhar Venkat (svenkat)
Changed in nova-powervm:
assignee: nobody → Sridhar Venkat (svenkat)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova-powervm (master)

Fix proposed to branch: master
Review: https://review.openstack.org/412474

Changed in nova-powervm:
status: New → In Progress
Revision history for this message
Drew Thorstensen (thorst) wrote :

Is this planned to be back ported?

Revision history for this message
Sridhar Venkat (svenkat) wrote :

Yes. this needs to be back ported to Newton.

Revision history for this message
Eric Fried (efried) wrote :

The commit in comment #1 has merged, but I don't see a backport. I imagine this is ready to be marked as Fix Released at this point. Can you please confirm?

Revision history for this message
Matthew Edmonds (edmondsw) wrote :

at this point newton is EOL, so I think we're done here.

Changed in nova-powervm:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.