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.