En este tema, se presentan los conceptos principales sobre las múltiples rutas de almacenamiento de ESXi.
- Arquitectura de almacenamiento acoplable (PSA)
- 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 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 (Native Multipathing Plug-in, NMP)
- El NMP es el módulo de múltiples rutas de VMkernel que proporciona ESXi de forma predeterminada. 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.
- Complementos de selección de rutas de acceso (Path Selection Plug-ins, 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.
- Complementos de tipo de matriz de almacenamiento (Storage Array Type Plug-ins, SATP)
- Los SATP son submódulos del NMP de VMware. Los SATP son los responsables de las operaciones específicas de la matriz. 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.
- Complementos de múltiples rutas (Multipathing Plug-ins, MPP)
- 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 (High-Performance Plug-in, HPP) de VMware
-
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 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 físicas para las solicitudes de E/S.
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.
Acrónimo | Definición |
---|---|
PSA | Pluggable Storage Architecture |
NMP | Complemento de múltiples rutas nativo. Módulo de múltiples rutas de VMware genérico que utiliza dispositivos de almacenamiento SCSI. |
PSP | Complemento de selección de rutas de acceso. Controla la selección de rutas de acceso para un dispositivo de almacenamiento SCSI. |
SATP | Complemento de tipo de matriz de almacenamiento. Controla la conmutación por error de rutas de acceso de una matriz de almacenamiento SCSI dada. |
MPP (de terceros) | Complemento de múltiples rutas. Un módulo de múltiples rutas desarrollado y proporcionado por un tercero. |
HPP | Complemento nativo de alto rendimiento proporcionado por VMware. Se utiliza con dispositivos flash locales y en red ultra rápidos, como NVMe. |
PSS | Esquema de selección de rutas de acceso. Controla las múltiples rutas para los dispositivos de almacenamiento NVMe. |