De forma predeterminada, ESXi proporciona un módulo de múltiples rutas extensible denominado complemento de múltiples rutas nativo (NMP).
Por lo general, el NMP de VMware admite todas las matrices de almacenamiento enumeradas en el HCL de almacenamiento de VMware y proporciona un algoritmo de selección de rutas de acceso predeterminado en función del tipo de matriz. El NMP asocia un conjunto de rutas de acceso físicas con un dispositivo de almacenamiento específico, o LUN.
Para otras operaciones de múltiples rutas, NMP utiliza submódulos denominados SATP y PSP. NMP delega en SATP los detalles específicos del control de la conmutación por error de la ruta de acceso del dispositivo. El submódulo PSP controla la selección de rutas de acceso del dispositivo.
- Administra las notificaciones y la anulación de notificaciones de una ruta de acceso física.
- Registra y anula el registro de dispositivos lógicos.
- Asocia rutas de acceso físicas con dispositivos lógicos.
- Admite la detección y la corrección de errores de rutas de acceso.
- Procesa solicitudes de E/S en dispositivos lógicos:
- Selecciona una ruta de acceso física óptima para la solicitud.
- Realiza las acciones necesarias para controlar los errores de ruta de acceso y los reintentos de comandos de E/S.
- Admite tareas de administración, como el restablecimiento de dispositivos lógicos.
Flujo NMP de E/S de VMware
Cuando una máquina virtual emite una solicitud de E/S a un dispositivo de almacenamiento administrado por el NMP, se lleva a cabo el proceso siguiente.
- El NMP llama al PSP asignado a este dispositivo de almacenamiento.
- El PSP selecciona una ruta de acceso física adecuada en la cual se pueda emitir la E/S.
- El NMP emite la solicitud de E/S en la ruta de acceso seleccionada por el PSP.
- Si la operación de E/S se realiza correctamente, el NMP informa la finalización.
- De lo contrario, el NMP llama al SATP adecuado.
- El SATP interpreta los errores de comando de E/S y, cuando corresponde, activa las rutas de acceso inactivas.
- Se le pide al PSP que seleccione la nueva ruta de acceso en la cual se pueda emitir la E/S.
Mostrar módulos de múltiples rutas
Use el comando esxcli para enumerar todos los módulos de múltiples rutas cargados en el sistema. Los módulos de múltiples rutas administran las rutas de acceso físicas que conectan el host con el almacenamiento. Los módulos incluyen HPP y NMP nativo de VMware, y cualquier MPP de terceros.
Requisitos previos
Instale ESXCLI. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute comandos esxcli en ESXi Shell.
Procedimiento
- ♦ Para enumerar los módulos de múltiples rutas, ejecute el siguiente comando:
esxcli storage core plugin list --plugin-class=MP
Resultados
Este comando generalmente muestra el módulo NMP y, si están cargados, los módulos HPP y MASK_PATH. También se muestran los módulos MPP de terceros en el caso de que se hayan cargado.
Plugin name Plugin class ----------- ------------ NMP MP
Para obtener más información sobre el comando, consulte la documentación de Conceptos y ejemplos de ESXCLI y Referencia de ESXCLI.
Mostrar dispositivos de almacenamiento NMP
Use el comando esxcli para enumerar todos los dispositivos de almacenamiento que controla VMware NMP y mostrar información de SATP y PSP asociada con cada dispositivo.
Requisitos previos
Instale ESXCLI. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute comandos esxcli en ESXi Shell.
Procedimiento
- ♦ Para enumerar todos los dispositivos de almacenamiento, ejecute el comando siguiente:
esxcli storage nmp device list
Utilice el parámetro --device | -d=device_ID para filtrar los resultados de este comando de modo que muestren un solo dispositivo.
Ejemplo: Mostrar dispositivos de almacenamiento NMP
# esxcli storage nmp device list mpx.vmhba1:C0:T2:L0 Device Display Name: Local VMware Disk (mpx.vmhba1:C0:T2:L0) Storage Array Type: VMW_SATP_LOCAL Storage Array Type Device Config: SATP VMW_SATP_LOCAL does not support device configuration. Path Selection Policy: VMW_PSP_FIXED Path Selection Policy Device Config: {preferred=vmhba1:C0:T2:L0;current=vmhba1:C0:T2:L0} Path Selection Policy Device Custom Config: Working Paths: vmhba1:C0:T2:L0 Is USB: false ...... eui.6238666462643332 Device Display Name: SCST_BIO iSCSI Disk (eui.6238666462643332) Storage Array Type: VMW_SATP_DEFAULT_AA Storage Array Type Device Config: {action_OnRetryErrors=off} Path Selection Policy: VMW_PSP_FIXED Path Selection Policy Device Config: {preferred=vmhba65:C0:T0:L0;current=vmhba65:C0:T0:L0} Path Selection Policy Device Custom Config: Working Paths: vmhba65:C0:T0:L0 Is USB: false
Para obtener más información sobre el comando, consulte la documentación de Conceptos y ejemplos de ESXCLI y Referencia de ESXCLI.