Para administrar múltiples rutas, ESXi utiliza una capa de VMkernel especial, la arquitectura de almacenamiento acoplable (Pluggable Storage Architecture, PSA). PSA es un marco modular y abierto que coordina varios módulos de software responsables de las operaciones de múltiples rutas, VMware NMP, VMware HPP y MPP de terceros.

VMware proporciona módulos de múltiples rutas nativos genéricos, denominados NMP y HPP de VMware. Además, PSA ofrece una recopilación de API de VMkernel que pueden utilizar los desarrolladores de terceros. Los desarrolladores de software pueden crear sus propios módulos de equilibrio de carga y conmutación por error para una matriz de almacenamiento en particular. Estos módulos de múltiples rutas (Multipathing Modules, MPP) de terceros se pueden instalar en el host ESXi y pueden ejecutarse además de los módulos nativos de VMware o bien, como sus sustitutos.

Cuando se coordinan los módulos nativos de VMware y los MPP de terceros instalados, PSA realiza las tareas siguientes:

  • Carga y descarga complementos de múltiples rutas.
  • Oculta las especificaciones de máquinas virtuales de un complemento en particular.
  • Enruta las solicitudes de E/S de un dispositivo lógico específico al MPP que administra ese dispositivo.
  • Controla la cola de E/S a los dispositivos lógicos.
  • Implementa el uso compartido del ancho de banda de dispositivos lógicos entre máquinas virtuales.
  • Controla la cola de E/S a los HBA de almacenamiento físico.
  • Controla la detección y eliminación de rutas de acceso físicas.
  • Proporciona estadísticas de E/S de rutas de acceso físicas y dispositivos lógicos.

Como se muestra en la ilustración de la arquitectura de almacenamiento acoplable, es posible ejecutar varios MPP de terceros en paralelo con NMP o HPP de VMware. Cuando se instalan, los MPP de terceros pueden reemplazar el comportamiento de los módulos nativos. Los MPP pueden tomar el control de las operaciones de conmutación por error de rutas de acceso y de equilibrio de carga para los dispositivos de almacenamiento especificados.

Figura 1. Pluggable Storage Architecture
En la imagen se muestran los MPP de terceros ejecutándose en paralelo con el NMP de VMware.

Conceptos de múltiples rutas y acrónimos

Concepto de múltiples rutas Acrónimo Definición
Pluggable Storage Architecture PSA PSA es un marco modular y abierto que coordina diversos módulos de software responsables de las operaciones de múltiples rutas. Estos módulos incluyen los módulos de múltiples rutas genéricos que proporciona VMware: NMP y HPP, y MPP de terceros.
Complemento de múltiples rutas nativo NMP El NMP es el módulo de múltiples rutas de VMkernel que ESXi proporciona de forma predeterminada y se utiliza para los dispositivos de almacenamiento SCSI. Este módulo asocia rutas de acceso físicas con un dispositivo de almacenamiento específico y proporciona un algoritmo de selección de rutas de acceso predeterminado en función del tipo de matriz. El NMP es extensible y administra submódulos adicionales, denominados directivas de selección de rutas de acceso (Path Selection Policies, PSP) y directivas de tipo de matriz de almacenamiento (Storage Array Type Policies, SATP). Estos submódulos PSP y SATP pueden ser proporcionados por VMware o por un tercero.

Para obtener más información, consulte Complemento de múltiples rutas nativo de VMware.

Complemento de selección de rutas de acceso PSP Los PSP son submódulos del NMP de VMware. Son los responsables de seleccionar una ruta de acceso física para las solicitudes de E/S de SCSI.

Para obtener más información, consulte Directivas y complementos de selección de rutas de acceso de VMware.

Complemento de tipo de matriz de almacenamiento SATP Los SATP son responsables de las operaciones específicas de matriz para una matriz de almacenamiento SCSI. El SATP puede determinar el estado de una ruta de acceso de una matriz específica, realizar una activación de la ruta de acceso y detectar cualquier error en la ruta de acceso.

Para obtener más información, consulte SATP de VMware.

Complemento de múltiples rutas MPP (de terceros) PSA ofrece una recopilación de API de VMkernel que los terceros pueden utilizar para crear sus propios complementos de múltiples rutas (Multipathing Plug-ins, MPP). Los módulos proporcionan funcionalidades de conmutación por error y equilibrio de carga específicas para una matriz de almacenamiento en particular. Los MPP pueden instalarse en el host ESXi. Pueden ejecutarse en conjunto con los módulos nativos de VMware, o bien reemplazándolos.
Complemento de alto rendimiento nativo HPP El HPP reemplaza al NMP en los dispositivos de alta velocidad, como NVMe. El HPP puede mejorar el rendimiento de los dispositivos flash ultra rápidos que se instalan de forma local en el host ESXi y es el complemento predeterminado que notifica a los destinos de NVMe-oF.

Para obtener información, consulte Complemento de alto rendimiento de VMware y esquemas de selección de rutas de acceso.

Esquema de selección de rutas de acceso PSS Para admitir múltiples rutas, HPP utiliza los esquemas de selección de rutas de acceso (Path Selection Schemes, PSS). Un PSS concreto es responsable de seleccionar las rutas de acceso físicas para las solicitudes de E/S y controla las múltiples rutas para los dispositivos de almacenamiento de NVMe.

Para obtener información, consulte Complemento de alto rendimiento de VMware y esquemas de selección de rutas de acceso.

Reglas de notificación PSA utiliza reglas de notificación para determinar qué complemento posee las rutas de un dispositivo de almacenamiento en particular. Consulte Usar reglas de notificación para controlar módulos de múltiples rutas de ESXi.