VMware proporciona el complemento de alto rendimiento (High-Performance Plug-in, HPP) para mejorar el rendimiento de dispositivos de almacenamiento en el host ESXi.

HPP reemplaza a NMP en los dispositivos de alta velocidad, como NVMe. El HPP es el complemento predeterminado que notifica los destinos de NVMe-oF. Dentro de ESXi, se emulan los destinos NVMe-oF, y se presentan a los usuarios como destinos SCSI. HPP solo admite destinos de ALUA implícitos y activos/activos.

En vSphere 7.0 Update 1 y versiones anteriores, NMP sigue siendo el complemento predeterminado para los dispositivos NVMe locales, pero puede reemplazarlo por HPP. A partir de vSphere 7.0 Update 2, HPP se convierte en el complemento predeterminado para los dispositivos NVMe y SCSI locales, pero puede reemplazarlo por NMP.

Compatibilidad con HPP vSphere 7.0 Update 1 vSphere 7.0 Update 2 y Update 3
Dispositivos de almacenamiento PCIe NVMe local

NVMe-oF compartido (solo destinos de ALUA activos/activos y de ALUA implícitos)

NVMe y SCSI locales

NVMe-oF compartido (solo destinos de ALUA activos/activos y de ALUA implícitos)

Múltiples rutas
Complementos de segundo nivel No

Esquemas de selección de rutas de acceso (PSS)

No
Reservas persistentes de SCSI-3 No No
Dispositivos 4Kn con emulación de software No

Esquemas de selección de rutas de acceso

Para admitir múltiples rutas, HPP utiliza los esquemas de selección de rutas de acceso (PSS) al seleccionar rutas de acceso físicas para las solicitudes de E/S.

Puede utilizar vSphere Client o el comando esxcli para cambiar el mecanismo de selección de rutas de acceso predeterminado.

Para obtener información sobre cómo configurar los mecanismos de ruta de acceso en vSphere Client, consulte Cambiar la directiva de selección de rutas de acceso. Para configurar con el comando esxcli, consulte Comandos ESXCLI HPP de ESXi.

ESXi admite los siguientes mecanismos de selección de rutas de acceso.

FIJA
Con este esquema, se utiliza una ruta de acceso preferida designada para las solicitudes de E/S. Si la ruta de acceso preferida no está asignada, el host selecciona la primera ruta de acceso en funcionamiento detectada en el momento del arranque del sistema. Si la ruta de acceso preferida deja de estar disponible, el host selecciona una ruta alternativa disponible. El host regresa a la ruta de acceso preferida definida previamente cuando vuelve a estar disponible.

Cuando configure FIJO como mecanismo de selección de rutas de acceso, seleccione la ruta de acceso preferida.

LB-RR (equilibrio de carga - Round Robin)
Este es el esquema predeterminado para los dispositivos reclamados por HPP. Después de transferir un número especificado de bytes o E/S en una ruta de acceso actual, el esquema selecciona la ruta de acceso mediante el algoritmo Round Robin.
Para configurar el mecanismo de selección de rutas de acceso de LB-RR, especifique las siguientes propiedades:
  • IOPS indica el recuento de E/S en la ruta de acceso que se utilizará como criterio para cambiar una ruta de acceso para el dispositivo.
  • Bytes indica el recuento de bytes en la ruta de acceso que se utilizará como criterio para cambiar una ruta de acceso para el dispositivo.
LB-IOPS (equilibrio de carga - IOPS)
Después de transferir un número especificado de E/S en una ruta de acceso actual, el valor predeterminado es 1000, el sistema selecciona una ruta de acceso óptima que tenga el menor número de E/S pendientes.

Al configurar este mecanismo, especifique el parámetro IOPS para indicar el recuento de E/S en la ruta de acceso que se utilizará como criterio para cambiar una ruta de acceso para el dispositivo.

LB-BYTES (equilibrio de carga - bytes)
Después de transferir un número especificado de bytes en una ruta de acceso actual, el valor predeterminado es 10 MB, el sistema selecciona una ruta de acceso óptima que tiene el menor número de bytes pendientes.

Para configurar este mecanismo, utilice el parámetro Bytes para indicar el recuento de bytes en la ruta de acceso que se utilizará como criterio para cambiar una ruta de acceso para el dispositivo.

Equilibrio de carga-latencia (LB - latencia)
Para conseguir mejores resultados de equilibrio de carga, el mecanismo selecciona de forma dinámica una ruta de acceso óptima teniendo en cuenta las siguientes características de la ruta de acceso:
  • El parámetro Tiempo de evaluación de latencia indica en qué intervalo de tiempo, en milisegundos, se debe evaluar la latencia de las rutas de acceso.
  • El parámetro E/S de muestreo por ruta de acceso controla cuántas operaciones de E/S de ejemplo se deben emitir en cada ruta de acceso para calcular la latencia de la ruta de acceso.

Prácticas recomendadas de HPP

Para alcanzar el rendimiento más rápido desde un dispositivo de almacenamiento de alta velocidad, siga estas recomendaciones.

  • Utilice la versión de vSphere que admita HPP.
  • Utilice HPP para los dispositivos NVMe y SCSI locales, y dispositivos NVMe-oF.
  • Si utiliza dispositivos NVMe over Fibre Channel, siga las recomendaciones generales para el almacenamiento de Fibre Channel. Consulte Usar ESXi con SAN de canal de fibra.
  • Si usa NVMe-oF, no mezcle los tipos de transporte para acceder al mismo espacio de nombres.
  • Cuando utilice espacios de nombres NVMe-oF, asegúrese de que se presenten rutas activas al host. Los espacios de nombres no se pueden registrar hasta que se detecte la ruta de acceso activa.
  • Configure las máquinas virtuales para que usen las controladoras VMware Paravirtual. Consulte la documentación de Administrar máquinas virtuales de vSphere.
  • Establezca el umbral de sensibilidad de latencia.
  • Si una sola máquina virtual impulsa una parte significativa de la carga de trabajo de E/S del dispositivo, considere la posibilidad de distribuir las operaciones de E/S entre varios discos virtuales. Asocie los discos a distintas controladoras virtuales en la máquina virtual.

    De lo contrario, el rendimiento de las operaciones de E/S podría verse limitado por la saturación del núcleo de CPU que se encarga de procesar las operaciones de E/S en una controladora de almacenamiento virtual en particular.

Para obtener información sobre identificadores de dispositivos para dispositivos NVMe que solo admiten el formato NGUID, consulte Dispositivos NVMe con identificadores de dispositivo NGUID.