vSphere 5.1 y las versiones posteriores admiten SR-IOV exclusivamente en entornos con una configuración específica. Algunas características de vSphere no funcionan cuando se habilita SR-IOV.

Tipos de configuración compatibles

Para usar SR-IOV en vSphere 6.0, el entorno debe cumplir con varios requisitos de configuración.

Tabla 1. Tipos de configuración compatibles para usar SR-IOV

Componente

Requisitos

vSphere

  • Los hosts con procesadores Intel requieren ESXi 5.1 o versiones posteriores.

  • Los hosts con procesadores AMD son compatibles con SR-IOV en ESXi 5.5 o versiones posteriores.

Host físico

  • Debe ser compatible con la versión de ESXi.

  • Debe tener un procesador Intel si se ejecuta ESXi 5.1, o un procesador Intel o AMD si se ejecuta ESXi 5.5 o versiones posteriores.

  • Debe admitir la unidad de administración de memoria de E/S (IOMMU) y tener la unidad IOMMU habilitada en el BIOS.

  • Debe admitir SR-IOV y tener SR-IOV habilitado en el BIOS. Póngase en contacto con el proveedor del servidor para determinar si el host admite SR-IOV.

NIC física

  • Debe ser compatible con la versión de ESXi.

  • Debe ser compatible con el host y SR-IOV según la documentación técnica suministrada por el proveedor del servidor.

  • Debe tener SR-IOV habilitado en el firmware.

  • Debe utilizar interrupciones MSI-X.

Controlador de PF en ESXi para la NIC física

  • Debe estar certificado por VMware.

  • Debe estar instalado en el host ESXi. La versión de ESXi incluye un controlador predeterminado para algunas NIC, pero es necesario descargar e instalar manualmente el controlador para otras NIC.

Sistema operativo invitado

Debe ser compatible con la NIC en la versión de ESXi instalada, según se indica en la documentación técnica del proveedor de la NIC.

Controlador de VF en el sistema operativo invitado

  • Debe ser compatible con la NIC.

  • Debe ser compatible con la versión de sistema operativo invitado, según se indica en la documentación técnica del proveedor de la NIC.

  • Debe tener un certificado WLK o WHCK de Microsoft para máquinas virtuales de Windows.

  • Debe estar instalado en el sistema operativo. La versión de sistema operativo incluye un controlador predeterminado para ciertas NIC, pero otras requieren descargar el controlador de una ubicación suministrada por el proveedor de la NIC o del host e instalarlo.

Para comprobar que los hosts físicos y las NIC sean compatibles con las versiones de ESXi, consulte la Guía de compatibilidad de VMware.

Disponibilidad de características

Las siguientes características no están disponibles en las máquinas virtuales configuradas con SR-IOV:

  • vSphere vMotion

  • Storage vMotion

  • vShield

  • NetFlow

  • VXLAN Virtual Wire

  • vSphere High Availability

  • vSphere Fault Tolerance

  • vSphere DRS

  • vSphere DPM

  • Suspensión y reanudación de la máquina virtual

  • Instantáneas de la máquina virtual

  • VLAN basada en MAC para funciones virtuales de acceso directo

  • Adición y extracción en caliente de dispositivos virtuales, memoria y vCPU

  • Participación en un entorno de clúster

  • Estadísticas de red para una NIC de máquina virtual donde se use SR-IOV de acceso directo

Nota:

Si se intenta habilitar o configurar las características no compatibles con SR-IOV en vSphere Web Client, se observará un comportamiento inesperado en el entorno.

NIC compatibles

Todas las NIC deben tener controladores y firmware compatibles con SR-IOV. En algunas NIC, SR-IOV debe estar habilitado en el firmware. Las siguientes NIC no son compatibles con las máquinas virtuales configuradas con SR-IOV:

  • Productos basados en la familia de controladoras de Ethernet Intel 82599ES de 10 Gb (Niantic)

  • Productos basados en la familia de controladoras de Ethernet Intel X540 (Twinville)

  • Productos basados en la familia de controladoras de Ethernet Intel X710 (Fortville)

  • Productos basados en la familia de controladoras de Ethernet Intel XL170 (Fortville)

  • Emulex OneConnect (BE3)

Actualizar desde vSphere 5.0 y versiones anteriores

Si se actualiza desde vSphere 5.0 o una versión anterior hacia vSphere 5.5 o una versión posterior, SR-IOV recién se admite cuando se actualizan los controladores de NIC para la versión de vSphere. El firmware y los controladores que admiten SR-IOV deben habilitarse en las NIC para poder usar la funcionalidad SR-IOV.

Actualizar desde vSphere 5.1

Si bien SR-IOV es compatible con los hosts ESXi 5.1 que cumplen con los requisitos, no es posible configurar SR-IOV en ellos desde vSphere Web Client. Use el parámetro max_vfs del módulo de controladores de NIC para habilitar SR-IOV en estos hosts. Consulte Habilitar SR-IOV mediante perfiles de host o un comando ESXCLI.

Tampoco se puede asignar un adaptador de acceso directo de SR-IOV a una máquina virtual en este host. El adaptador está disponible para las máquinas virtuales compatibles con ESXi 5.5 y versiones posteriores. Si bien la versión vCenter Server 5.5 puede administrar un host ESXi 5.1, la configuración es igual a la de la versión 5.1. Debe agregar un dispositivo PCI al hardware de la máquina virtual y seleccionar manualmente una VF para el dispositivo.