Per impostazione predefinita, ESXi fornisce un modulo di multipathing estensibile denominato NMP (Native Multipathing Plug-In).
In genere, VMware NMP supporta tutti gli array di storage elencati nell'elenco HCL di storage VMware e fornisce un algoritmo di selezione del percorso predefinito in base al tipo di array. NMP associa una serie di percorsi fisici a un dispositivo di storage specifico, o LUN.
Per ulteriori operazioni di multipathing, NMP utilizza i sottomoduli, denominati SATP e PSP. NMP delega a SATP i dettagli specifici del failover del percorso di gestione per il dispositivo. PSP gestisce la selezione del percorso per il dispositivo.
- Gestisce il percorso fisico attestando e annullando l'attestazione.
- Registra e annulla la registrazione dei dispositivi logici.
- Associa percorsi fisici a dispositivi logici.
- Supporta il rilevamento e la correzione degli errori del percorso.
- Elabora le richieste di I/O ai dispositivi logici:
- Seleziona un percorso fisico ottimale per la richiesta.
- Esegue le azioni necessarie per gestire gli errori del percorso e i tentativi dei comandi di I/O.
- Supporta le attività di gestione, come la reimpostazione dei dispositivi logici.
Flusso di I/O di VMware NMP
Quando una macchina virtuale invia una richiesta di I/O a un dispositivo di storage gestito da NMP, viene eseguito il processo seguente.
- NMP chiama il PSP assegnato a questo dispositivo di storage.
- Il PSP seleziona un percorso fisico appropriato su cui emettere l'I/O.
- NMP genera la richiesta di I/O sul percorso selezionato dal PSP.
- Se l'operazione di I/O viene eseguita correttamente, NMP ne segnala il completamento.
- Se l'operazione di I/O segnala un errore, NMP esegue una chiamata al SATP appropriato.
- Il SATP interpreta gli errori del comando di I/O e, se opportuno, attiva i percorsi inattivi.
- Il PSP riceve una chiamata per selezionare un nuovo percorso su cui emettere l'I/O.
Visualizzazione dei moduli multipathing
Utilizzare il comando esxcli per elencare tutti i moduli multipathing caricati nel sistema. I moduli multipathing gestiscono i percorsi fisici che connettono l'host con lo storage. I moduli includono VMware NMP e HPP nativi e tutti gli MPP di terze parti.
Prerequisiti
Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.
Procedura
- ♦ Per elencare i moduli multipathing, eseguire il comando seguente:
esxcli storage core plugin list --plugin-class=MP
risultati
Questo comando mostra in genere NMP e, se caricati, il modulo HPP e il modulo MASK_PATH. Se sono stati caricati MPP di terze parti, vengono elencati anche questi.
Plugin name Plugin class ----------- ------------ NMP MP
Per ulteriori informazioni sul comando, vedere la documentazione Concetti ed esempi di ESXCLI e Guida di riferimento di ESXCLI.
Visualizzazione di dispositivi di storage NMP
Utilizzare il comando esxcli per elencare tutti i dispositivi di storage controllati da VMware NMP e visualizzare le informazioni SATP e PSP associate ad ogni dispositivo.
Prerequisiti
Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.
Procedura
- ♦ Per elencare tutti i dispositivi di storage, esegui il comando seguente:
esxcli storage nmp device list
Utilizzare il parametro --device | -d=device_ID per filtrare l'output di questo comando in modo da visualizzare un singolo dispositivo.
Esempio: Visualizzazione di dispositivi di storage 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
Per ulteriori informazioni sul comando, vedere la documentazione Concetti ed esempi di ESXCLI e Guida di riferimento di ESXCLI.