Standardmäßig bietet ESXi ein erweiterbares Multipathing-Modul, das als NMP (Natives Multipathing-Plug-In) bezeichnet wird.
Das VMware NMP unterstützt normalerweise alle in der VMware Speicher-HCL aufgeführten Speicher-Arrays und bietet einen auf dem Array-Typ basierenden Pfadauswahl-Algorithmus. Das NMP weist einem bestimmten Speichergerät oder einer bestimmten LUN mehrere physische Pfade zu.
Für zusätzliche Multipathing-Vorgänge verwendet das NMP Untermodule, die als SATPs und PSPs bezeichnet werden. Das NMP delegiert die spezifischen Details für die Abwicklung des Pfad-Failovers für das Gerät an das SATP. Das PSP verarbeitet die Pfadauswahl für das Gerät.
- Verwalten der Beanspruchung und Freigabe von physischen Pfaden.
- Registrieren und Aufheben der Registrierung von logischen Geräten.
- Zuordnen physischer Pfade zu logischen Geräten.
- Unterstützung der Erkennung und Behebung von nicht verfügbaren Pfaden.
- Verarbeiten von E/A-Anforderungen an logische Geräte:
- Auswählen eines optimalen physischen Pfades für die Anforderung.
- Ausführen von notwendigen Maßnahmen zur Behebung von Pfadfehlern und Wiederholungsversuchen für E/A-Befehle.
- Unterstützen von Verwaltungsaufgaben, wie z. B. dem Zurücksetzen von logischen Geräten.
NMP-E/A-Ablauf von VMware
Wenn eine virtuelle Maschine eine E/A-Anforderung an ein vom NMP verwaltetes Speichergerät ausgibt, läuft der folgende Prozess ab.
- Das NMP ruft das PSP auf, das diesem Speichergerät zugewiesen ist.
- Das PSP wählt einen entsprechenden physischen Pfad für die zu sendende E/A.
- Das NMP gibt die E/A-Anforderung auf dem vom PSP gewählten Pfad aus.
- Wenn der E/A-Vorgang erfolgreich ist, meldet das NMP dessen Abschluss.
- Wenn der E/A-Vorgang einen Fehler meldet, ruft das NMP das entsprechende SATP auf.
- Das SATP interpretiert die E/A-Fehlercodes und aktiviert ggf. die inaktiven Pfade.
- Das PSP wird aufgerufen, um einen neuen Pfad für das Senden der E/A zu wählen.
Anzeigen von Multipathing-Modulen
Verwenden Sie den esxcli-Befehl, um alle im System geladenen Mutipathing-Module aufzulisten. Multipathing-Module verwalten physische Pfade, die Ihren Host mit Speicher verbinden. Die Module enthalten native NMP und HPP von VMware sowie alle Drittanbieter-MPPs.
Voraussetzungen
Installieren Sie ESXCLI. Siehe Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.
Prozedur
- ♦ Führen Sie den folgenden Befehl aus, um die Mutipathing-Module aufzulisten:
esxcli storage core plugin list --plugin-class=MP
Ergebnisse
Mit diesem Befehl werden in der Regel das NMP und, falls geladen, das HPP sowie das Attribut „MASK_PATH“ angezeigt. Wenn Drittanbieter-MPPs geladen wurden, werden diese ebenfalls aufgelistet.
Plugin name Plugin class ----------- ------------ NMP MP
Weitere Informationen zu diesem Befehl finden Sie in der Dokumentation ESXCLI – Konzepte und Beispiele und ESXCLI – Referenz.
Anzeigen von NMP-Speichergeräten
Verwenden Sie den esxcli-Befehl, um alle von VMware NMP gesteuerten Speichergeräte aufzulisten und mit diesen Geräten verbundene SATP- und PSP-Informationen anzuzeigen.
Voraussetzungen
Installieren Sie ESXCLI. Siehe Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.
Prozedur
- ♦ Führen Sie den folgenden Befehl aus, um alle Speichergeräte aufzulisten:
esxcli storage nmp device list
Verwenden Sie den Parameter --device | -d=Geräte-ID, um die Ausgabe dieses Befehls zu filtern, so dass ein einzelnes Gerät angezeigt wird.
Beispiel: Anzeigen von NMP-Speichergeräten
# 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
Weitere Informationen zu diesem Befehl finden Sie in der Dokumentation ESXCLI – Konzepte und Beispiele und ESXCLI – Referenz.