support for PCI passthrough and SR-IOV

Registered by Yaguang Tang

Add support for PCI passthrough and SR-IOV

Blueprint information

Status:
Complete
Approver:
Vish Ishaya
Priority:
Low
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Slow progress
Milestone target:
None
Started by
Yaguang Tang
Completed by
Russell Bryant

Related branches

Sprints

Whiteboard

New blueprints for work under review: https://blueprints.launchpad.net/nova/+spec/pci-passthrough-base and https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt

this blueprint has been registered by zadarastorage Corp. they also submit code for review,but duo to some reason,it was not accepted at essex.

If you wish to update the code and repropose it, we can definitely integrate it. --Vish

Duplicate of https://blueprints.launchpad.net/nova/+spec/pci-passthrough which actually links to the old code. Quick investigation suggests it's an addition to flavor to specify the need for a passthrough and to libvirt to map a device safely, along with quite a lot of tests. Looks like there's nothing in there to schedule to a machine with a suitable available device - and in the case of network cards not all devices are equal, since you have to know what they're plugged in to. -- ijw

the new implemention will add sr-iov as an instance_specs, so scheduler will to the server that supports this. or through pass a key-value to -hint param when create instances, this key-value is used for scheduler to choose the server which supports this feather.

(?)

Work Items