Skip to Content

Was ist MPIO?

Eine Person steht in einer futuristischen, rasterartigen Struktur mit leuchtenden Lichtern und gepunkteten Linien.

In der heutigen datengesteuerten Welt ist die Sicherstellung einer hohen Verfügbarkeit und einer optimalen Storage-Performance von entscheidender Bedeutung. Ohne zuverlässigen Storage können Anwendungen schleppend werden, Transaktionen scheitern und Unternehmen scheitern.

Multipath Input/Output (MPIO) ist eine Technologie, die wesentlich zu diesen Zielen beiträgt, indem sie mehrere physische Pfade zwischen den Storage-Geräten und den Host-Computersystemen bereitstellt. MPIO zu verstehen ist für IT-Experten unerlässlich, die ihre Storage-Infrastruktur optimieren und die Datenzuverlässigkeit verbessern möchten.

In diesem Artikel werden die Funktionsweise, die Vorteile und die Implementierung von MPIO in Storage-Systemen untersucht.

Was ist MPIO?

Multipath Input/Output (MPIO) ist eine Technik, die in Storage Area Networks (SANs) verwendet wird, um mehrere physische Pfade wie Fibre Channel, iSCSI oder InfiniBand von den Hostservern zu den Storage-Geräten bereitzustellen. Der Hauptzweck besteht darin, die Fehlertoleranz und -performance zu verbessern, indem mehrere Pfade für die Datenübertragung verwendet werden. Wenn ein Pfad ausfällt, leitet MPIO die I/O-Vorgänge automatisch auf einen anderen verfügbaren Pfad um und stellt so einen kontinuierlichen Zugriff auf die Storage-Ressourcen sicher.

Multipath I/O erstellt mehrere redundante Pfade zwischen Host und Storage-Gerät. Diese Pfade können gleichzeitig verwendet werden, um die Last auszugleichen, oder sie können im Standby-Modus sein, um sie zu übernehmen, wenn der aktive Pfad ausfällt. Diese Redundanz stellt sicher, dass die Datenübertragung ununterbrochen und effizient bleibt.

Wie funktioniert MPIO?

MPIO arbeitet hinter den Kulissen, um die Datenübertragung zwischen Storage-Geräten und Servern zu optimieren, indem es zwei Schlüsselmechanismen nutzt:

  • Lastausgleich: Stellen Sie sich alle Datenpfade in einem System als mehrspurige Autobahn vor. MPIO verteilt I/O-Anforderungen (Datenverkehr) über alle verfügbaren Pfade wie Autos mit mehreren Bahnen. Durch die Verteilung der Last werden Engpässe auf jedem einzelnen Pfad vermieden, was zu höheren Datenübertragungsgeschwindigkeiten führt. Ebenso werden alle verfügbaren Pfade effektiv genutzt, wodurch die gesamte Netzwerkbandbreite, die für den Storage-Datenverkehr verfügbar ist, maximiert wird.
  • Failover: Stellen Sie sich Failover als Backup-Route vor. Wenn ein Pfad ausfällt (z. B. eine Spurschließung auf der Autobahn), leitet MPIO den Datenverkehr automatisch auf einen anderen Betriebspfad um. Dies geschieht nahtlos, mit minimalen Unterbrechungen für Anwendungen oder Benutzer, die auf den Storage zugreifen.

Vorteile von MPIO

MPIO bietet mehrere Vorteile, die die Performance, Zuverlässigkeit und Verwaltbarkeit von Storage-Systemen erheblich verbessern. Einige dieser Vorteile sind:

  • Bessere Performance: Durch die Verwendung mehrerer Pfade für die Datenübertragung kann MPIO die verfügbare Bandbreite im Vergleich zu einer Einrichtung mit einem einzigen Pfad potenziell verdoppeln. Dies führt zu schnelleren Datenübertragungsgeschwindigkeiten und einer verbesserten Gesamtleistung des Storage-Systems, was besonders für Anwendungen vorteilhaft ist, die einen Hochgeschwindigkeits-Datenzugriff erfordern, wie Datenbanken, virtuelle Maschinen und Videobearbeitungssoftware.
  • Zuverlässigkeit und Fehlertoleranz: Wenn mehrere Pfade verfügbar sind, reduziert MPIO das Risiko eines einzigen Ausfalls erheblich. Wenn ein Pfad ausfällt, wechselt das System nahtlos zu einem alternativen Pfad, ohne den Service zu unterbrechen. Dieses ausfallsichere Design stellt einen kontinuierlichen Zugriff auf Daten sicher, minimiert Ausfallzeiten und macht MPIO ideal für geschäftskritische Anwendungen, bei denen selbst kleinere Unterbrechungen kostspielig sein können.
  • Skalierbarkeit und Flexibilität: MPIO bietet eine skalierbare Storage-Lösung. Sie können ganz einfach neue Storage-Controller oder Host-Bus-Adapter (HBAs) mit zusätzlichen Pfaden hinzufügen, und das System integriert sie automatisch, um die Performance und Redundanz zu verbessern. Diese Flexibilität macht es einfacher, die Storage-Kapazität zu erweitern und die Performance zu verbessern, wenn Ihre Daten-Storage-Anforderungen wachsen.
  • Vereinfachtes Management: In einigen Fällen kann MPIO das Storage-Management vereinfachen, indem es eine einzige Schnittstelle zum Verwalten aller Pfade zwischen Hosts und Storage-Geräten bereitstellt.
  • Geringere Kabelkomplexität: MPIO kann (manchmal) dazu beitragen, Kabelflut zu reduzieren, indem es die Verwendung von weniger physischen Kabeln ermöglicht, um Redundanz zu erreichen, im Vergleich zum Verlegen separater Kabel für jeden Pfad.

MPIO im Vergleich zu anderen Storage-Technologien

MPIO ist nur eine der vielen Techniken und Technologien, die zur Optimierung der Performance von Storage-Systemen eingesetzt werden. In der Regel werden einige dieser Technologien zusammen mit MPIO verwendet, um eine stabile Storage-Infrastruktur zu schaffen.

MPIO vs. RAID

RAID (redundantes Array unabhängiger Festplatten) und MPIO wollen die Datenzuverlässigkeit und -performance verbessern, aber sie arbeiten auf verschiedenen Ebenen. RAID bietet Redundanz und Performance-Verbesserung auf Festplattenebene. Dies wird erreicht, indem mehrere physische Platten in einer einzigen logischen Einheit kombiniert werden. RAID bietet Vorteile wie eine verbesserte Leseleistung durch Striping und Redundanz durch Spiegelung oder Paritätsschemata.

Im Gegensatz dazu arbeitet MPIO auf Pfadebene. Es stellt mehrere redundante Pfade für die Datenübertragung zwischen dem Hostsystem und dem Speichergerät sicher. Während RAID sich auf Datenredundanz und Geschwindigkeit innerhalb eines Storage-Arrays (bestehend aus den Festplatten) konzentriert, stellt MPIO Konnektivitätsredundanz und Lastausgleich über das gesamte Storage-Netzwerk hinweg sicher, einschließlich der Verbindungen zwischen den Servern und dem Storage-System.

MPIO vs. HBA

Ein Host-Bus-Adapter (HBA) ist eine Hardwarekomponente, die die physischen Verbindungs- und Datenübertragungsfunktionen zwischen einem Hostsystem (Server) und einem Storage-Netzwerk bereitstellt. HBAs sind unerlässlich, um Server mit Storage-Geräten wie Disk-Arrays oder SANs zu verbinden.

Während HBAs die Grundlage für die Datenübertragung bilden, baut MPIO auf ihnen auf, indem es mehrere Pfade verwaltet und Failover und Lastausgleich sicherstellt. Einfacher ausgedrückt nimmt MPIO die vom HBA bereitgestellte Rohverbindung auf und fügt ihr Informationen hinzu, wodurch der Datenübertragungsprozess zuverlässiger und effizienter wird. MPIO ergänzt HBAs, indem es Redundanz und Zuverlässigkeit zu den Datenübertragungspfaden hinzufügt.

MPIO implementieren

Je nach Betriebssystem können Sie MPIO wie folgt implementieren:

Windows Server

  • MPIO-Funktion installieren

    • GUI-Methode: Öffnen Sie Server Manager und navigieren Sie zu Rollen und Funktionen hinzufügen. Gehen Sie durch den Assistenten, wählen Sie Multipath I/O unter Features aus und befolgen Sie die Anweisungen auf dem Bildschirm.
    • PowerShell-Methode: Verwenden Sie den folgenden Befehl in einem PowerShell-Fenster mit Administratorberechtigungen:
$ Install-WindowsFeature -Name Multipath-IO
  • MPIO für bestimmte Geräte aktivieren:

    • Öffnen Sie die Konsole „Computer Management“ und navigieren Sie zu Storage > Disk Management.
    • Klicken Sie mit der rechten Maustaste auf Ihr Speichergerät und wählen Sie Eigenschaften.
    • Gehen Sie zur Registerkarte „MPIO“ und aktivieren Sie das Kontrollkästchen Multipath I/O aktivieren .
    • Sie können in dieser Registerkarte weiter Pfadauswahlrichtlinien und Failover-Einstellungen konfigurieren.
  • MPIO konfigurieren:

Verwenden Sie den Befehl mpclaim, um Geräte für MultipathI/O zu konfigurieren.

$ mpclaim -r -i -a ""

Sie können die FlashArray-Leitfäden von Pure Storage auf eine Anleitung zum Einrichten von Multipathing auf einem Windows-Server überprüfen.

Linux

  • Multipath-Tools installieren:

Führen Sie für Debian/Ubuntu Linux-Distros den folgenden Befehl in einem Terminal mit Sudo-Privilegien aus:

$ sudo apt-get install multipath-tools

Für Red Hat/CentOS:

$ sudo yum install multipath-tools
  • Multipath konfigurieren:

Bearbeiten Sie die Datei /etc/multipath.conf, um die Multipath-Konfiguration zu definieren. Dieser Schritt ist optional und wird nur für fortgeschrittene Benutzer oder Benutzer empfohlen, die bestimmte Konfigurationen benötigen.

  • Multipathing-Service aktivieren:

Starten und aktivieren Sie schließlich den Multipathd-Service mit den folgenden Befehlen in einem Terminal mit Sudo-Privilegien:

$ sudo systemctl enable multipathd
 $ sudo systemctl start multipathd

Best Practices für MPIO-Konfiguration

Die Optimierung Ihrer MPIO-Konfiguration spielt eine entscheidende Rolle bei der Maximierung seiner Vorteile. Hier sind einige Best Practices, die Sie beachten sollten:

  • Pfade priorisieren: Sie können die Pfadpriorität konfigurieren, um sicherzustellen, dass kritische Pfade für die Datenübertragung verwendet werden. Dies ist besonders wichtig für Storage-Geräte, die geschäftskritische Anwendungen tragen.
  • Lastausgleichsalgorithmen: Wählen Sie den geeigneten Lastausgleichsalgorithmus basierend auf Ihren Workload- und Storage-Array-Funktionen aus. Einige gängige Optionen sind Round-Robin, die geringste Warteschlangentiefe und gewichtete Pfade.
  • Überwachung des Pfadzustands: Überwachen Sie regelmäßig den Zustand und die Performance aller verfügbaren Pfade. Die meisten Betriebssysteme bieten Tools zum Anzeigen des Pfadstatus und zum Erkennen potenzieller Probleme. Früherkennung von Pfadproblemen kann dazu beitragen, Performance-Einbußen oder Ausfälle zu verhindern.
  • Failover testen: Warten Sie nicht auf einen tatsächlichen Ausfall. Testen Sie regelmäßig die Failover-Funktionalität, um sicherzustellen, dass MPIO bei einem Ausfall eines primären Pfads nahtlos zu einem gesunden Pfad wechselt. Diese proaktiven Tests helfen dabei, eine hohe Datenverfügbarkeit aufrechtzuerhalten und Ausfallzeiten zu minimieren.
  • MPIO-Treiber aktualisieren: Halten Sie Ihre MPIO-Treiber auf dem neuesten Stand. Treiber-Updates umfassen häufig Fehlerbehebungen und Performance-Verbesserungen für MPIO-Funktionen.
  • Einfach starten: Wenn Sie noch nicht mit MPIO vertraut sind, beginnen Sie mit grundlegenden Konfigurationsoptionen wie der Aktivierung von MPIO und der Verwendung von Standardeinstellungen. Wenn Sie Erfahrungen sammeln und Ihre Storage-Umgebung besser verstehen, können Sie erweiterte Konfigurationsoptionen wie Pfadpriorisierung und benutzerdefinierte Lastausgleichsalgorithmen erkunden.

Fazit

MPIO ist eine wichtige Technologie zur Verbesserung der Performance, Zuverlässigkeit und Skalierbarkeit von Storage-Systemen. Durch die Bereitstellung mehrerer Pfade für die Datenübertragung stellt MPIO einen kontinuierlichen Zugriff auf Daten sicher, selbst im Falle eines Pfadausfalls. Die Implementierung von MPIO gemäß Best Practices kann Ihre Storage-Infrastruktur erheblich optimieren. 

Für erweiterte Storage-Lösungen finden Sie Pure Storage ® ActiveCluster™ und Pure Protect™ //DRaaS für verbesserte Datenverfügbarkeit und Disaster Recovery-Funktionen.

12/2024
Pure Storage FlashArray//C20
Extending the Pure Storage platform to entry-level capacities, FlashArray//C20 brings enterprise class storage to edge deployments and smaller workloads.
Datenblatt
3 Seiten
KONTAKTIEREN SIE UNS
Fragen, Kommentare?

Haben Sie eine Frage oder einen Kommentar zu Produkten oder Zertifizierungen von Pure?  Wir helfen Ihnen gerne!

Termin für Demo vereinbaren

Vereinbaren Sie einen Termin für eine Live-Demo und sehen Sie selbst, wie Pure Ihnen helfen kann, Ihre Daten in überzeugende Ergebnisse zu verwandeln. 

Rufen Sie uns an: +49 89 26200662
Presse:
 pr@purestorage.com

 

Pure Storage Germany GmbH

Mies-van-der-Rohe-Straße 6

80807 München

Deutschland

info@purestorage.com

SCHLIESSEN
Ihr Browser wird nicht mehr unterstützt!

Ältere Browser stellen häufig ein Sicherheitsrisiko dar. Um die bestmögliche Erfahrung bei der Nutzung unserer Website zu ermöglichen, führen Sie bitte ein Update auf einen dieser aktuellen Browser durch.