doc: Adds Hyper-V PCI passthrough details

Feature was introduced in Ocata [1].

[1] https://review.openstack.org/#/c/420614/

Change-Id: I480d6080b9df4a697934eb9498cbb790207ebf64
Closes-Bug: #1660001
This commit is contained in:
Claudiu Belu 2017-10-09 13:15:25 +03:00
parent 034d7f3795
commit e536b0692a
1 changed files with 20 additions and 0 deletions

View File

@ -84,6 +84,25 @@ Enable PCI passthrough (Compute)
Enable VT-d and IOMMU. For more information, refer to steps one and two in
`Create Virtual Functions`_.
For Hyper-V compute nodes, the requirements are as follows:
* Windows 10 or Windows / Hyper-V Server 2016 or newer.
* VT-d and SR-IOV enabled on the host.
* Assignable PCI devices.
In order to check the requirements above and if there are any assignable PCI
devices, run the following Powershell commands:
.. code-block:: console
Start-BitsTransfer https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-samples/benarm-powershell/DDA/survey-dda.ps1
.\survey-dda.ps1
If the compute node passes all the requirements, the desired assignable PCI
devices to be disabled and unmounted from the host, in order to be assignable
by Hyper-V. The following can be read for more details: `Hyper-V PCI passthrough`_.
Configure PCI devices (Compute)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -143,3 +162,4 @@ available with the specified ``vendor_id`` and ``product_id`` that matches the
.. _`Create Virtual Functions`: https://docs.openstack.org/neutron/latest/admin/config-sriov.html#create-virtual-functions-compute
.. _`Configure nova-scheduler`: https://docs.openstack.org/neutron/latest/admin/config-sriov.html#configure-nova-scheduler-controller
.. _`Networking Guide`: https://docs.openstack.org/neutron/latest/admin/config-sriov.html
.. _`Hyper-V PCI passthrough`: https://blogs.technet.microsoft.com/heyscriptingguy/2016/07/14/passing-through-devices-to-hyper-v-vms-by-using-discrete-device-assignment/