Hyper-V PCI Passthrough
Discrete Device Assignment is a new feature in Windows Server 2016, offering
users the possibility of taking some of the PCI Express devices in their
systems and pass them through directly to a guest VM.
The nova Hyper-V Driver currently doesn't support this feature, and this
blueprint addresses this issue. This is a parity feature.
In order to use PCI passthrough in nova, the environment would have to be configured [2].
The Hyper-V host will also have to support this feature. This can be checked by running
this powershell script. [3]
The nova Hyper-V driver will have to report its available PCI devices to the resource tracker
(included in the get_available_
assign them when creating an instance.
[1] Discrete Device Assignment:
https:/
[2] https:/
Blueprint information
- Status:
- Complete
- Approver:
- Matt Riedemann
- Priority:
- Low
- Drafter:
- Simona Iuliana Toader
- Direction:
- Approved
- Assignee:
- Simona Iuliana Toader
- Definition:
- Approved
- Series goal:
- Accepted for ocata
- Implementation:
- Implemented
- Milestone target:
- ocata-3
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
[WIP] Hyper-V PCI Passthrough
I've put this on the nova meeting agenda for 20161020 to be discussed as a specless blueprint. I'd also suggest bringing this up in the weekly SRIOV/PCI meeting that Moshe Levi runs:
http://
-- mriedem 20161017
Per discussion in the 20161020 nova meeting I'm approving this as a specless blueprint. There are open questions about how this is going to be tested with CI. Please talk to lbeliveau, wznoinsk and moshele about how they do the PCI testing in the Intel and Mellanox CIs - I believe for Intel they have a custom tempest plugin for the PCI tests:
https:/
I also expect documentation of this feature here:
http://
-- mriedem 20161020
Addressed by: https:/
WIP: Hyper-V PCI Passthrough