Multiple Path I/O
Mit Multiple Path I/O (MPIO) kann eine Einheit über eine oder mehrere physische Verbindungen oder Pfade eindeutig erkannt werden.
Ein Pfadsteuerungsmodul (PCM, Path-Control Module) stellt die Pfadverwaltungsfunktionen bereit.
Ein MPIO-fähiger Einheitentreiber kann mehrere Typen von Zieleinheiten steuern. Ein PCM kann eine oder mehrere bestimmte Einheiten unterstützen. Deshalb kann ein Einheitentreiber mit mehreren PCMs kommunizieren, die die Ein-/Ausgabe über die Pfade zu jeder der Zieleinheiten steuern.

Bevor eine Einheit MPIO nutzen kann, müssen Treiber, Methoden und vordefinierte Attribute der Einheit im Object Data Manager (ODM) geändert werden, damit die Erkennung, Konfiguration und Verwaltung mehrerer Pfade unterstützt werden. Die Einheitentreiber für parallele SCSI- und Fibre-Channel-Platten und ihre Einheitenmethoden unterstützen MPIO-Platteneinheiten. Die iSCSI-Platteneinheiten werden als MPIO-Einheiten unterstützt. Der Einheitentreiber für Fibre-Channel-Bandlaufwerke und dessen Einheitenmethoden unterstützen MPIO-Bandeinheiten. Außerdem wurden die vordefinierten Attribute für einige Einheiten im ODM für MPIO geändert.
Das AIX PCM besteht aus: dem PCM RTL Konfigurationsmodul und der PCM KE Kernel Extension. Das PCM RTL ist ein Modul, das zur Laufzeit geladen werden kann und den Einheitenmethoden ermöglicht, zusätzliche einheitenspezifische oder ODM-Pfadattribute zu erkennen, die die PCM KE erfordert. Das PCM RTL wird von einer Einheitenmethode geladen. Anschließend werden Routinen im PCM RTL aufgerufen, um bestimmte Operationen auszuführen, die PM-KE-Variablen initialisieren oder ändern.
Die PCM KE stellt allen Einheitentreibern, die die MPIO-Schnittstelle unterstützen, Verwaltungsfunktionen für die Pfadsteuerung zur Verfügung. Die PCM KE ist davon abhängig, dass die Einheitenkonfiguration Pfade erkennt und diese Informationen an den Einheitentreiber überträgt. Jeder MPIO-fähige Einheitentreiber fügt die Pfade zu einer Einheit von den ihr direkt übergeordneten Einheiten hinzu. Die Wartung und Planung der Ein- und Ausgabe in den verschiedenen Pfaden wird von der PCM KE übernommen und ist für den MPIO-fähigen Einheitentreiber nicht ersichtlich.
Die PCM KE kann mehrere Weiterleitungsalgorithmen bereitstellen, zwischen denen der Benutzer wählen kann. Außerdem unterstützt die PCM KE die Erfassung von Informationen, auf deren Basis der beste Pfad für eine E/A-Anforderung bestimmt und ausgewählt werden kann. Die PCM KE kann den besten Pfad nach verschiedenen Kriterien auswählen, z. B. Lastausgleich, Verbindungsgeschwindigkeit, Verbindungsfehler usw.
- Die Pfade prüfen und bestimmen, welche Pfade derzeit für das Senden von Ein-/Ausgaben verwendet werden können.
- Einen Pfad aktivieren, der zuvor aufgrund eines temporären Pfadfehlers (z. B. ein Kabel einer Einheit wurde entfernt und anschließend wieder angeschlossen) als fehlerhaft markiert wurde.
- Die derzeit nicht verwendeten Pfade überprüfen, die im Falle eines Failover verwendet werden würden
(wenn der Wert für das Algorithmusattribut beispielsweise
failoverist, kann die Statusprüfung die Alternativpfade testen).
Nicht alle Platteneinheiten und Bandeinheiten können mit den AIX -Standard-PCMs erkannt und konfiguriert werden. Die Standard-PCMs von AIX bestehen aus zwei Pfadsteuerungsmodulen, eines für die Verwaltung von Platteneinheiten und eines für die Verwaltung von Bandeinheiten. Wenn Ihre Einheit nicht erkannt wird, fragen Sie bei Ihrem Einheitenlieferanten nach, ob ein PCM für Ihre Einheit verfügbar ist.