vSphere 6.5 y versiones posteriores admiten PVRDMA solo en entornos con una configuración específica.

Tipos de configuración compatibles

Para usar PVRDMA en vSphere 6.5 o una versión posterior, el entorno debe cumplir con varios requisitos de configuración.

Tabla 1. Tipos de configuración compatibles para usar PVRDMA
Componente Requisitos
vSphere
  • Host ESXi 6.5 o versión posterior.
  • vCenter Server 6.5 o posterior.
  • vSphere Distributed Switch.
Host físico
  • Debe ser compatible con la versión de ESXi.
Adaptador de canal de host (HCA)
  • Debe ser compatible con la versión de ESXi.
    Nota:

    Las máquinas virtuales que residen en diferentes hosts ESXi requieren un HCA para utilizar RDMA . Debe asignar el HCA como un vínculo superior para vSphere Distributed Switch. PVRDMA no es compatible con la formación de equipos de NIC. El HCA debe ser el único vínculo superior en vSphere Distributed Switch.

    Para las máquinas virtuales en los mismos hosts ESXio las máquinas virtuales que usan la reserva basada en TCP, el HCA no es obligatorio.

Máquina virtual
  • Versión de hardware virtual 13 o posterior.
Sistema operativo invitado
  • Linux (64 bits)

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

Nota: Si se intenta habilitar o configurar las funciones no compatibles con PVRDMA, podría observarse un comportamiento inesperado en el entorno.

Compatibilidad con espacios de nombres de PVRDMA

En las versiones anteriores a vSphere 7.0, PVRDMA virtualizaba los identificadores de recursos públicos en el hardware subyacente para garantizar que un recurso físico se pudiera asignar con el mismo identificador público cuando una máquina virtual reanudara su funcionamiento después del uso de vMotion para moverla de un servidor de host físico a otro. Para ello, PVRDMA distribuía las traducciones de los identificadores de recursos virtuales a físicos a los elementos del mismo nivel al crear un recurso. Esto daba como resultado una sobrecarga adicional que podía ser significativa al crear una gran cantidad de recursos.

Los espacios de nombres de PVRDMA impiden estas sobrecargas adicionales al permitir que varias máquinas virtuales coexistan sin coordinar la asignación de identificadores. A cada máquina virtual se le asigna un espacio de nombres de identificador aislado en el hardware de RDMA, de modo que cualquier máquina virtual pueda seleccionar sus identificadores dentro del mismo rango sin entrar en conflicto con otras máquinas virtuales. El identificador de recursos físicos ya no se modifica incluso después de vMotion, por lo que ya no son necesarias las traducciones de identificadores de recursos virtuales a físicos.

Los espacios de nombres de PVRDMA se habilitan automáticamente en vSphere 7.0 y versiones posteriores con la versión de hardware de máquina virtual 17 o versiones posteriores. El hardware subyacente también debe ser compatible con los espacios de nombres de PVRDMA. Para obtener información sobre cómo habilitar los espacios de nombres de PVRDMA en el hardware de su entorno, consulte la documentación del proveedor de RDMA.

Compatibilidad con endpoints nativos de PVRDMA

Los endpoints nativos de PVRDMA se admiten en la versión de hardware de máquina virtual 18 y versiones posteriores, a partir de vSphere 7.0 Update 1 y versiones posteriores. Los endpoints nativos de PVRDMA permiten a PVRDMA comunicarse con endpoints que no son de PVRDMA. Para utilizar endpoints nativos de PVRDMA, debe habilitar los espacios de nombres de PVRDMA. Para obtener información sobre cómo habilitar los espacios de nombres de PVRDMA en el hardware específico de su entorno, consulte la documentación del proveedor de RDMA.

Debe configurar la máquina virtual para que utilice endpoints nativos de PVRDMA. Consulte Configurar una máquina virtual para que utilice endpoints nativos de PVRDMA.