VMware Integrated OpenStack supports DirectPath I/O passthrough and Single Root I/O Virtualization (SR-IOV) passthrough on network devices. The steps to configure passthrough varies depending on the type of passthrough technology.

For DirectPath I/O passthrough:

  • Configure DirectPath I/O passthrough on vSphere

  • Configure using Nova workflow, or

  • Configure using Neutron workflow

For SR-IOV passthrough:

  • Configure SR-IOV passthrough

  • Configure using Nova workflow, or

  • Configure using Neutron workflow

Before configuring passthrough, verify that your deployment satisfies the following requirements:

  • Your deployment is VDS or NSX-v. SR-IOV does not support NSX-T.

  • Your deployment includes vSphere 6.0 or later.

  • Your deployment includes VMware Integrated OpenStack 4.0 or later.

To better understand the role of each passthrough component, refer to the following table.

Table 1. Key Passthrough Components and Roles

Component

Role

Nova Compute

  • Collects the list of SR-IOV devices and updates the list of PCI device specifications.

  • Embeds the host object ID in device specifications.

Nova PCI manager

  • Creates and maintains a device pool with address, vendor ID, product ID, and host ID.

  • Allocates and deallocates PCI devices to instances based on PCI requests.

Nova scheduler

  • Schedules instance placement on hosts that matches the PCI requests

vSphere

  • Manages hosts in a dedicated compute cluster with NICs and hosts enabled for SR-IOV.

    A separate compute cluster is recommended because DRS rules do not work on devices enabled for SR-IOV.