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.

In der Regel führt das NMP die folgenden Vorgänge aus:
  • 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.
ESXi installiert automatisch ein geeignetes SATP für ein von Ihnen verwendetes Array. Sie müssen keine SATPs beschaffen oder herunterladen.

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.

  1. Das NMP ruft das PSP auf, das diesem Speichergerät zugewiesen ist.
  2. Das PSP wählt einen entsprechenden physischen Pfad für die zu sendende E/A.
  3. Das NMP gibt die E/A-Anforderung auf dem vom PSP gewählten Pfad aus.
  4. Wenn der E/A-Vorgang erfolgreich ist, meldet das NMP dessen Abschluss.
  5. Wenn der E/A-Vorgang einen Fehler meldet, ruft das NMP das entsprechende SATP auf.
  6. Das SATP interpretiert die E/A-Fehlercodes und aktiviert ggf. die inaktiven Pfade.
  7. 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.