diff options
author | Claudiu Belu <cbelu@cloudbasesolutions.com> | 2017-10-09 13:15:25 +0300 |
---|---|---|
committer | Claudiu Belu <cbelu@cloudbasesolutions.com> | 2017-11-16 06:27:58 -0800 |
commit | e536b0692ac24e336bd75e1626c65442addc6468 (patch) | |
tree | 2cc9f886cbc00bf6bc1d9d585b997e536cd2dbe9 /doc | |
parent | 034d7f37954e8bb46bb18df261adea51a0e3981f (diff) | |
download | nova-e536b0692ac24e336bd75e1626c65442addc6468.tar.gz |
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
Diffstat (limited to 'doc')
-rw-r--r-- | doc/source/admin/pci-passthrough.rst | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/source/admin/pci-passthrough.rst b/doc/source/admin/pci-passthrough.rst index a130b4ff15..abfc99b311 100644 --- a/doc/source/admin/pci-passthrough.rst +++ b/doc/source/admin/pci-passthrough.rst @@ -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/ |