DM-Multipath
Konfiguration und Administration von DM-Multipath
Ausgabe 1
Zusammenfassung
Vorwort
1. Zielgruppe Link kopierenLink in die Zwischenablage kopiert!
2. Verwandte Dokumentation Link kopierenLink in die Zwischenablage kopiert!
- Installationshandbuch — Dokumentiert relevante Informationen über die Installation von Red Hat Enterprise Linux 6.
- Bereitstellungshandbuch — Liefert Informationen über die Implementierung, Konfiguration und Administration von Red Hat Enterprise Linux 6.
- Handbuch zur Speicheradministration — Liefert Informationen über die effiziente Verwaltung von Speichergeräten und Dateisystemen auf Red Hat Enterprise Linux 6.
- Überblick über das Hochverfügbarkeits-Add-On — Liefert einen umfassenden Überblick über das Red Hat Hochverfügbarkeits-Add-On.
- Cluster-Administration — Liefert Informationen zur Installation, Konfiguration und Verwaltung des Hochverfügbarkeits-Add-Ons.
- Logical Volume Manager Administration — Liefert eine Beschreibung des Logical Volume Manager (LVM), inklusive Informationen zum Einsatz von LVM in einer Cluster-Umgebung.
- Global File System 2: Konfiguration und Administration — Liefert Informationen zur Installation, Konfiguration und Wartung von Red Hat GFS2 (Red Hat Global File System 2).
- Lastverteilungs-Administration — Liefert Informationen zur Konfiguration von Hochleistungssystemen und -diensten mit dem Red Hat Lastverteilungs-Add-On, einer Gruppe integrierter Software-Komponenten, die Linux Virtual Server (LVS) bereitstellen, um IP-Lasten über eine Gruppe realer Server zu verteilen.
- Versionshinweise — Liefert Informationen zu aktuellen Releases von Red Hat Produkten.
3. Ihr Feedback ist gefragt! Link kopierenLink in die Zwischenablage kopiert!
rh-DM_Multipath(EN)-6 (2013-11-15T15:15)
rh-DM_Multipath(EN)-6 (2013-11-15T15:15)
Kapitel 1. Device Mapper Multipathing Link kopierenLink in die Zwischenablage kopiert!
1.1. Neue und veränderte Features Link kopierenLink in die Zwischenablage kopiert!
1.1.1. Neue und veränderte Features für Red Hat Enterprise Linux 6.0 Link kopierenLink in die Zwischenablage kopiert!
- Die Vorgehensweise zur erstmaligen Einrichtung von DM-Multipath für eine grundlegende Failover-Konfiguration hat sich für das Red Hat Enterprise Linux 6 Release geändert. Sie können jetzt die DM-Multipath-Konfigurationsdatei erstellen und DM-Multipath mit dem
mpathconfDienstprogramm aktivieren, welches ebenfalls dasdevice-mapper-multipathModul laden, denmultipathdDaemon starten undchkconfigsetzen kann, um den Daemon bei einem Neustart automatisch zu starten.Für Informationen zu der neuen Einrichtungsprozedur werfen Sie einen Blick auf Abschnitt 3.1, »Einrichten von DM-Multipath«. Für weitere Informationen zu dem Befehlmpathconfwerfen Sie einen Blick auf diempathconf(5) Handbuchseite. - Das Red Hat Enterprise Linux 6 Release bietet einen neuen Modus für die Einrichtung von Multipath-Geräten, den Sie mit dem
find_multipathsKonfigurationsdatei-Parameter erstellen. In früheren Versionen von Red Hat Enterprise Linux hat Multipath immer versucht, ein Multipath-Gerät für jeden Pfad zu erstellen, der nicht ausdrücklich in der Blacklist aufgeführt war. In Red Hat Enterprise Linux 6 wird dagegen, sofern derfind_multipathsKonfigurationsparameter aufyesgesetzt ist, nur dann ein Multipath-Gerät erstellt, wenn eine der folgenden drei Bedingungen erfüllt ist:- Es existieren mindestens zwei Pfade mit derselben WWID, die nicht auf der Blacklist sind.
- Der Benutzer erzwingt das Erstellen von Multipath-Geräten manuell, indem er ein Gerät mit dem
multipathBefehl angibt. - Ein Pfad besitzt dieselbe WWID, wie ein Multipath-Gerät, das zuvor erstellt wurde (auch wenn dieses Multipath-Gerät derzeit nicht existiert). Für Anleitungen zum Verfahren, falls Sie bereits zuvor Multipath-Geräte erstellt haben, als der
find_multipathsParameter noch nicht gesetzt war, werfen Sie einen Blick auf Abschnitt 4.2, »Konfigurationsdatei - Blacklist«.
Dieses Feature sollte es den meisten Benutzern ermöglichen, dass Multipath automatisch die korrekten Pfade zur Umsetzung in Multipath-Geräte auswählt, ohne dass die Blacklist bearbeitet werden muss.Für Informationen zumfind_multipathsKonfigurationsparameter werfen Sie einen Blick auf Abschnitt 4.3, »Konfigurationsdatei - Standards«. - Das Red Hat Enterprise Linux 6 Release liefert zwei neue Algorithmen zur Pfadauswahl, die bestimmen, welcher Pfad für die nächste I/O-Operation verwendet werden soll:
queue-lengthundservice-time. Derqueue-lengthAlgorithmus untersucht den Umfang der noch ausstehenden I/O zu den Pfaden, um zu ermitteln, welcher Pfad als Nächstes verwendet werden soll. Derservice-timeAlgorithmus untersucht den Umfang der noch ausstehenden I/O und den relativen Durchsatz der Pfade, um zu ermitteln, welcher Pfad als Nächstes verwendet werden soll. Für weitere Informationen zu den Parametern zur Pfadauswahl in der Konfigurationsdatei, werfen Sie einen Blick auf Kapitel 4, Die DM-Multipath-Konfigurationsdatei. - Im Red Hat Enterprise Linux 6 Release sind Prioritätsfunktionen keine Callout-Programme mehr. Stattdessen sind sie dynamische, gemeinsam genutzte Objekte wie die Funktionen zur Pfadprüfung. Der
prio_calloutParameter wurde durch denprioParameter ersetzt. Für eine Beschreibung der unterstütztenprioFunktionen werfen Sie einen Blick auf Kapitel 4, Die DM-Multipath-Konfigurationsdatei. - Unter Red Hat Enterprise Linux 6 hat sich das Format der
multipathBefehlsausgabe geändert. Für Informationen zurmultipathBefehlsausgabe werfen Sie einen Blick auf Abschnitt 5.7, »Multipath-Befehlsausgabe«. - Im Red Hat Enterprise Linux 6 Release befindet sich die Multipath
bindingsDatei unter/etc/multipath/bindings. - Das Red Hat Enterprise Linux 6 Release liefert drei neue
defaultsParameter in dermultipath.confDatei:checker_timeout,fast_io_fail_tmounddev_loss_tmo. Für Informationen zu diesen Parametern werfen Sie einen Blick auf Kapitel 4, Die DM-Multipath-Konfigurationsdatei. - Wenn die
user_friendly_namesOption in der Multipath-Konfigurationsdatei aufyesgesetzt wird, entspricht der Name eines Multipath-Geräts der Formmpathn. Für das Red Hat Enterprise Linux 6 Release stellt n ein alphabetisches Zeichen dar, so dass der Name eines Multipath-Gerätsmpathaodermpathbsein kann. In früheren Releases war n ein Ganzzahlwert.
1.1.2. Neue und veränderte Features für Red Hat Enterprise Linux 6.1 Link kopierenLink in die Zwischenablage kopiert!
- Dieses Dokument enthält nun ein neues Kapitel, Abschnitt 5.2, »Verlegen des Root-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät«.
- Dieses Dokument enthält nun ein neues Kapitel, Abschnitt 5.3, »Verlegen des Swap-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät«.
1.1.3. Neue und veränderte Features für Red Hat Enterprise Linux 6.2 Link kopierenLink in die Zwischenablage kopiert!
- Die Red Hat Enterprise Linux 6.2 Release liefert einen neuen
multipath.confParameter namensrr_min_io_rq, in dendefaults,devicesundmultipathsAbschnitten dermultipath.confDatei. Derrr_min_ioParameter wird in Red Hat Enterprise Linux 6.2 nicht mehr verwendet. Für Information zumrr_min_io_rqParameter werfen Sie einen Blick auf Kapitel 4, Die DM-Multipath-Konfigurationsdatei. - Der
dev_loss_tmoKonfigurationsdatei-Parameter kann jetzt auf unendlich gestellt werden, wodurch diesysfsVariable auf 2147483647 Sekunden oder 68 Jahre gesetzt wird. Für Informationen zu diesem Parameter werfen Sie einen Blick auf Kapitel 4, Die DM-Multipath-Konfigurationsdatei. - Das in Abschnitt 5.2, »Verlegen des Root-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät« beschriebene Verfahren wurde aktualisiert.
1.1.4. Neue und veränderte Features für Red Hat Enterprise Linux 6.3 Link kopierenLink in die Zwischenablage kopiert!
- Der Standardwert des
queue_without_daemonKonfigurationsdatei-Parameters ist jetzt aufnofestgeleget. - Der Standardwert des
max_fdsKonfigurationsdatei-Parameters ist jetzt aufmaxfestgelegt. - Der
user_friendly_namesKonfigurationsdatei-Parameter kann jetzt in dendefaults,multipathsunddevicesAbschnitten dermultipath.confKonfigurationsdatei konfiguriert werden. - Der
defaultsAbschnitt dermultipath.confKonfigurationsdatei unterstützt den neuenhwtable_regex_matchParameter.
1.1.5. Neue und veränderte Features für Red Hat Enterprise Linux 6.4 Link kopierenLink in die Zwischenablage kopiert!
- Der
defaultsAbschnitt und derdevicesAbschnitt dermultipath.confKonfigurationsdatei unterstützen den neuenretain_attached_hardware_handlerParameter und den neuendetect_prioParameter. Für Informationen zu den Konfigurationsdatei-Parametern werfen Sie einen Blick auf Kapitel 4, Die DM-Multipath-Konfigurationsdatei. - Dieses Dokument enthält einen neuen Abschnitt, Abschnitt 3.4, »Einrichten von Multipath auf dem initramfs Dateisystem«.
1.1.6. Neue und veränderte Features für Red Hat Enterprise Linux 6.5 Link kopierenLink in die Zwischenablage kopiert!
- Der
defaultsAbschnitt dermultipath.confKonfigurationsdatei unterstützt die neuen Parameterreplace_wwide_whitespaceundreload_rewrite. DerdefaultsAbschnitt dermultipath.confDatei wird in Tabelle 4.1, »Standardeinstellungen für die Multipath-Konfiguration« dokumentiert.
1.2. Überblick über DM-Multipath Link kopierenLink in die Zwischenablage kopiert!
- RedundanzDM-Multipath kann Ausfallsicherung (Failover) in einer aktiv/passiv-Konfiguration zur Verfügung stellen. In einer aktiv/passiv-Konfiguration wird nur jeweils die Hälfte der Pfade für I/O verwendet. Falls irgendein Element eines I/O-Pfads (das Kabel, der Switch oder der Controller) ausfällt, wechselt DM-Multipath auf einen alternativen Pfad.
- Verbesserte LeistungDM-Multipath kann in aktiv/aktiv-Modus konfiguriert werden, in dem I/O reihum ("round-robin") über die Pfade verteilt wird. In einigen Konfigurationen kann DM-Multipath die Auslastung auf den I/O-Pfaden ermitteln und diese dynamisch neu ausgleichen.
Abbildung 1.1. Aktiv/Passiv-Multipath-Konfiguration mit einem RAID-Gerät
- HBA-Ausfall
- FC-Kabelausfall
- SAN-Switch-Ausfall
- Array-Controller Port-Ausfall
Abbildung 1.2. Aktiv/Passiv-Multipath-Konfiguration mit zwei RAID-Geräten
- hba1 an Controller1
- hba1 an Controller2
- hba2 an Controller1
- hba2 an Controller2
Abbildung 1.3. Aktiv/Aktiv-Multipath-Konfiguration mit einem RAID-Gerät
1.3. Storage-Array-Unterstützung Link kopierenLink in die Zwischenablage kopiert!
multipath.conf.defaults Datei zu finden. Falls Ihr Storage Array DM-Multipath unterstützt und nicht standardmäßig in dieser Datei konfiguriert wird, müssen Sie es zur DM-Multipath-Konfigurationsdatei multipath.conf hinzufügen. Für weitere Informationen zur DM-Multipath-Konfigurationsdatei werfen Sie einen Blick auf Kapitel 4, Die DM-Multipath-Konfigurationsdatei.
1.4. DM-Multipath-Komponenten Link kopierenLink in die Zwischenablage kopiert!
| Komponente | Beschreibung |
|---|---|
dm_multipath Kernel-Modul | Leitet I/O um und unterstützt Ausfallsicherung für Pfade und Pfadgruppen. |
mpathconf Dienstprogramm | Konfiguriert und aktiviert Device Mapper Multipathing. |
multipath Befehl | Zeigt und konfiguriert Multipath-Geräte. Wird normalerweise mit /etc/rc.sysinit gestartet, es kann aber auch von einem udev Programm gestartet werden, wenn ein Blockgerät hinzugefügt wird. |
multipathd Daemon | Überwacht Pfade. Wenn Pfade ausfallen und wieder zurückkommen, kann er einen Wechsel zwischen Pfadgruppen einleiten. Sorgt für interaktive Änderungen an Multipath-Geräten. Für jegliche Änderungen an der /etc/multipath.conf Datei ist ein Neustart erforderlich. |
kpartx Befehl | Erstellt Device-Mapper-Geräte für die Partitionen auf einem Gerät. Es ist notwendig, dass dieser Befehl für DOS-basierte Partitionen mit DM-MP verwendet wird. kpartx wird in seinem eigenen Paket geliefert, das Paket device-mapper-multipath ist jedoch von diesem abhängig. |
1.5. Überblick über die Einrichtung von DM-Multipath Link kopierenLink in die Zwischenablage kopiert!
- Installieren Sie das
device-mapper-multipathRPM. - Erstellen Sie die Konfigurationsdatei und aktivieren Sie Multipathing mit dem
mpathconfBefehl. Sie können den Multipath-Daemon auch mit diesem Befehl starten, falls Sie die Konfigurationsdatei nicht bearbeiten müssen. - Bearbeiten Sie falls nötig die
multipath.confKonfigurationsdatei, um Standardwerte zu ändern und die aktualisierte Datei zu speichern. - Starten Sie den Multipath-Daemon.
Kapitel 2. Multipath-Geräte Link kopierenLink in die Zwischenablage kopiert!
2.1. Multipath-Geräte-Identifier Link kopierenLink in die Zwischenablage kopiert!
user_friendly_names in der Multipath-Konfigurationsdatei setzen, welche einen Alias zu einem eindeutigen Knotennamen der Art mpathn erstellt.
/dev/sda, /dev/sdb, dev/sdc und /dev/sdd. DM-Multipath erstellt ein einzelnes Gerät mit einer eindeutigen WWID, die I/O an diese vier darunterliegenden Geräte basierend auf der Multipath-Konfiguration weiterleitet. Wenn die Konfigurationsoption user_friendly_names auf yes gesetzt ist, wird der Name des Multipath-Geräts auf mpathn gesetzt.
/dev Verzeichnisses zu finden: /dev/mapper/mpathn und /dev/dm-n.
- Die Geräte in
/dev/mapperwerden zu einem frühen Zeitpunkt im Boot-Vorgang erstellt. Verwenden Sie diese Geräte, um auf die Multipath-Geräte zuzugreifen, z.B. beim Erstellen von logischen Datenträgern. - Alle Geräte in der Form
/dev/dm-nsind nur für interne Zwecke und sollten niemals verwendet werden.
user_friendly_names, werfen Sie einen Blick auf Abschnitt 4.3, »Konfigurationsdatei - Standards« .
alias Option im multipaths Abschnitt der Multipath-Konfigurationsdatei verwenden. Für Informationen zum Abschnitt multipaths der Multipath-Konfigurationsdatei werfen Sie einen Blick auf Abschnitt 4.4, »Multipaths Parameter zur Gerätekonfiguration«.
2.2. Einheitliche Multipath Gerätenamen in einem Cluster Link kopierenLink in die Zwischenablage kopiert!
user_friendly_names auf yes gesetzt ist, ist der Name des Multipath-Geräts eindeutig für einen Knoten. Es ist jedoch nicht gewährleistet, dass er auf allen Knoten, die das Multipath-Gerät verwenden, derselbe ist. Gleichzeitig ist der Name nicht automatisch konsistent über mehrere Knoten im Cluster hinweg, wenn Sie die alias Option für ein Gerät im multipaths Abschnitt der multipath.conf Konfigurationsdatei setzen. Dies sollte bei der Verwendung von LVM zur Erstellung von logischen Geräten vom Multipath-Gerät zu keinen Schwierigkeiten führen. Falls es jedoch erforderlich ist, dass Ihr Multipath-Gerät auf jedem Cluster-Knoten einheitlich ist, wird empfohlen, dass Sie die Option user_friendly_names nicht auf yes setzen und keine Aliasse für die Geräte konfigurieren. Standardmäßig ist der Gerätename die WWID für das Gerät (welcher immer gleich ist), wenn Sie user_friendly_names nicht auf yes setzen oder einen Alias für ein Gerät konfigurieren.
- Richten Sie alle Multipath-Geräte auf einem einzigen Rechner ein.
- Deaktivieren Sie alle Multipath-Geräte auf Ihren anderen Rechnern, indem Sie die folgenden Befehle ausführen:
service multipathd stop multipath -F
# service multipathd stop # multipath -FCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Kopieren Sie die Datei
/etc/multipath/bindingsvon dem ersten Rechner auf alle anderen Rechner im Cluster. - Reaktivieren Sie den
multipathdDaemon auf allen anderen Rechnern im Cluster, indem Sie den folgenden Befehl ausführen:service multipathd start
# service multipathd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow
/etc/multipath.conf Datei für jeden Knoten im Cluster die gleiche ist, indem Sie die folgende Vorgehensweise befolgen:
- Konfigurieren Sie die Aliasse für die Multipath-Geräte in der
multipath.confDatei auf einem einzigen Rechner. - Deaktivieren Sie alle Multipath-Geräte auf Ihren anderen Rechnern, indem Sie die folgenden Befehle ausführen:
service multipathd stop multipath -F
# service multipathd stop # multipath -FCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Kopieren Sie die Datei
/etc/multipath.confvon dem ersten Rechner auf alle anderen Rechner im Cluster. - Reaktivieren Sie den
multipathdDaemon auf allen anderen Rechnern im Cluster, indem Sie den folgenden Befehl ausführen:service multipathd start
# service multipathd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3. Multipath-Geräteparameter Link kopierenLink in die Zwischenablage kopiert!
user_friendly_names und alias Optionen verfügt ein Multipath-Gerät über zahlreiche andere Parameter. Sie können diese Parameter für ein bestimmtes Multipath-Gerät ändern, indem Sie einen Eintrag für das Gerät im multipaths Abschnitt der Multipath-Konfigurationsdatei erstellen. Für weitere Informationen über den multipaths Abschnitt der Multipath-Konfigurationsdatei werfen Sie einen Blick auf Abschnitt 4.4, »Multipaths Parameter zur Gerätekonfiguration«.
2.4. Multipath-Geräte in logischen Datenträgern Link kopierenLink in die Zwischenablage kopiert!
/dev/mapper/mpatha beispielsweise der Name eines Multipath-Geräts ist, markiert der folgende Befehl /dev/mapper/mpatha als einen physischen Datenträger.
pvcreate /dev/mapper/mpatha
pvcreate /dev/mapper/mpatha
Anmerkung
pvcreate fehl. Beachten Sie, dass die Installationsprogramme Anaconda und Kickstart leere Partitionstabellen erstellen, wenn Sie keine für jedes Blockgerät angeben. Falls Sie statt einer Partition das ganze Gerät verwenden möchten, müssen Sie die bestehenden Partitionen von dem Gerät entfernen. Sie können bestehende Partitionen mit den Befehlen kpartx -d und fdisk entfernen. Falls Ihr System ein Blockgerät besitzt, das größer als 2 TB ist, können Sie den Befehl parted verwenden, um Partitionen zu entfernen.
lvm.conf integrieren, um die Platten auszuschließen, die den Multipath-Geräten zugrunde liegen. Denn falls das Array beim Erhalt von I/O den aktiven Pfad automatisch in den passiven Pfad ändert, wird Multipath jedes Mal mit einem Failover und Failback reagieren, wenn LVM den passiven Pfad untersucht, falls diese Geräte nicht ausgefiltert werden. Für aktiv/passiv-Arrays, die einen Befehl erfordern, um den passiven Pfad auf aktiv zu setzen, gibt LVM eine Warnmeldung aus, wenn dies auftritt.
lvm.conf) herauszufiltern, fügen Sie den folgenden Filter in den devices Abschnitt der Datei ein.
filter = [ "r/block/", "r/disk/", "r/sd.*/", "a/.*/" ]
filter = [ "r/block/", "r/disk/", "r/sd.*/", "a/.*/" ]
Kapitel 3. Einrichten von DM-Multipath Link kopierenLink in die Zwischenablage kopiert!
- Grundlegende Einrichtung von DM-Multipath
- Ignorieren lokaler Festplatten
- Hinzufügen weiterer Geräte zur Konfigurationsdatei
- Starten von Multipath im
initramfsDateisystem
3.1. Einrichten von DM-Multipath Link kopierenLink in die Zwischenablage kopiert!
device-mapper-multipath installiert ist.
mpathconf einrichten, das die Multipath-Konfigurationsdatei /etc/multipath.conf erstellt.
- Falls die Datei
/etc/multipath.confbereits existiert, wird diese vom Dienstprogrammmpathconfbearbeitet. - Falls die Datei
/etc/multipath.confnicht existiert, verwendet das Dienstprogrammmpathconfdie Datei/usr/share/doc/device-mapper-multipath-0.4.9/multipath.confals Ausgangspunkt. - Falls die Datei
/usr/share/doc/device-mapper-multipath-0.4.9/multipath.confnicht existiert, erstellt das Dienstprogrammmpathconfdie Datei/etc/multipath.confvon Grund auf neu.
/etc/multipath.conf nicht bearbeiten müssen, können Sie DM-Multipath mit einer grundlegenden Konfiguration für eine Ausfallsicherung einrichten, indem Sie den folgenden Befehl ausführen. Dieser Befehl aktiviert die Multipath-Konfigurationsdatei und startet den multipathd Daemon.
mpathconf --enable --with_multipathd y
# mpathconf --enable --with_multipathd y
/etc/multipath.conf Datei vor dem Start des multipathd Daemons bearbeiten müssen, verwenden Sie die folgende Vorgehensweise, um DM-Multipath mit einer grundlegenden Konfiguration für eine Ausfallsicherung einzurichten.
- Führen Sie den Befehl
mpathconfmit der Option--enableaus:mpathconf --enable
# mpathconf --enableCopy to Clipboard Copied! Toggle word wrap Toggle overflow Für Informationen über zusätzlichen Optionen für den Befehlmpathconf, die Sie ggf. benötigen, werfen Sie einen Blick auf diempathconfHandbuchseite oder führen Sie den Befehlmpathconfmit der Option--helpaus.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Bearbeiten Sie die
/etc/multipath.confDatei falls nötig. Die Standardeinstellungen für DM-Multipath sind im System einkompiliert und müssen nicht explizit in der Datei/etc/multipath.conffestgelegt werden.Der Standardwert vonpath_grouping_policyist auffailovergesetzt, so dass Sie die/etc/multipath.confDatei in diesem Beispiel nicht ändern müssen. Für Informationen zum Ändern von Werten in der Konfigurationsdatei auf andere als die Standardwerte werfen Sie einen Blick auf Kapitel 4, Die DM-Multipath-Konfigurationsdatei .Der erste "defaults"-Abschnitt der Konfigurationsdatei konfiguriert Ihr System so, dass die Namen der Multipath-Geräte in der Formmpathn erscheinen. Ohne diese Einstellung würden Aliasse für die Namen der Multipath-Geräte zu der WWID des Geräts erstellt. - Speichern Sie die Konfigurationsdatei und beenden Sie den Editor, falls notwendig.
- Führen Sie den folgenden Befehl aus:
service multipathd start
# service multipathd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow
user_friendly_name in der Konfigurationsdatei auf yes gesetzt ist, wird das Multipath-Gerät als /dev/mapper/mpathn erstellt. Informationen darüber, wie Sie den Namen eines Geräts auf einen Alias Ihrer Wahl setzen können, finden Sie in Kapitel 4, Die DM-Multipath-Konfigurationsdatei.
mpathconf --enable --user_friendly_names n
# mpathconf --enable --user_friendly_names n
Anmerkung
service multipathd reload Befehl auszuführen, damit die Änderungen wirksam werden.
3.2. Ignorieren lokaler Festplatten beim Generieren von Multipath-Geräten Link kopierenLink in die Zwischenablage kopiert!
find_multipaths Konfigurationsparameter auf yes setzen, sollten Sie diese Geräte nicht auf die Blacklist setzen müssen. Informationen zum find_multipaths Konfigurationsparameter finden Sie in Abschnitt 4.3, »Konfigurationsdatei - Standards«.
find_multipaths Konfigurationsparameter nicht auf yes setzen, können Sie das folgende Verfahren verwenden, um die Multipath-Konfigurationsdatei so zu verändern, dass lokale Festplatten bei der Konfiguration von Multipath ignoriert werden.
- Ermitteln Sie, welche Platten die internen Platten sind und markieren Sie diese als diejenigen, die zur Blacklist hinzugefügt werden sollen.In diesem Beispiel ist
/dev/sdadie interne Festplatte. Beachten Sie, dass, wie ursprünglich in der standardmäßigen Multipath-Konfigurationsdatei konfiguriert, das Ausführen vonmultipath -v2die lokale Platte/dev/sdain der Multipath-Map anzeigt.Für weitere Informationen zur Befehlsausgabe vonmultipathwerfen Sie einen Blick auf Abschnitt 5.7, »Multipath-Befehlsausgabe«.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Um zu verhindern, dass der Device-Mapper
/dev/sdain seine Multipath-Maps einbindet, bearbeiten Sie den Blacklist-Abschnitt der/etc/multipath.confDatei und fügen dieses Gerät ein. Auch wenn Sie dassdaGerät mithilfe des Typsdevnodeauf die Blacklist setzen könnten, wäre dies keine sichere Vorgehensweise, da nicht garantiert werden kann, dass/dev/sdanach einem Neustart dasselbe Gerät ist. Um einzelne Geräte auf die Blacklist zu setzen, können Sie die WWID des Geräts verwenden.Beachten Sie, dass in der Ausgabe desmultipath -v2Befehls die WWID des/dev/sdaGeräts SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 lautet. Um dieses Gerät auf die Blacklist zu setzen, fügen Sie Folgendes in der Datei/etc/multipath.confhinzu.blacklist { wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 }blacklist { wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 }Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Nachdem Sie die Datei
/etc/multipath.confaktualisiert haben, müssen Sie denmultipathdDaemon manuell anweisen, die Datei erneut zu laden. Der folgende Befehl lädt die aktualisierte/etc/multipath.confDatei neu.service multipathd reload
# service multipathd reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Führen Sie den folgenden Befehl aus, um das Multipath-Gerät zu entfernen:
multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
# multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Um zu überprüfen, ob das Entfernen des Geräts erfolgreich war, können Sie den
multipath -llBefehl ausführen, um die aktuelle Multipath-Konfiguration anzuzeigen. Für weitere Informationen zummultipath -llBefehl werfen Sie einen Blick auf Abschnitt 5.8, »Multipath-Abfragen (Queries) mit dem multipath-Befehl« .Um zu überprüfen, dass das Gerät auf der Blacklist nicht erneut hinzugefügt wurde, können Sie wie im folgenden Beispiel denmultipathBefehl ausführen. DermultipathBefehl hat ein Standard-Ausführlichkeitslevel vonv2, falls Sie keine-vOption angeben.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.3. Konfigurieren von Speichergeräten Link kopierenLink in die Zwischenablage kopiert!
multipath.conf.defaults Datei zu finden.
/etc/multipath.conf Datei und fügen die entsprechenden Geräteinformationen hinzu.
devices der Konfigurationsdatei finden Sie in Abschnitt 4.5, »Konfigurationsdatei - Geräte«.
3.4. Einrichten von Multipath auf dem initramfs Dateisystem Link kopierenLink in die Zwischenablage kopiert!
initramfs Dateisystem erstellen. Nach der Konfiguration von Multipath können Sie das initramfs Dateisystem mit der Multipath-Konfiguration neu erstellen, indem Sie den dracut Befehl mit den folgenden Optionen ausführen:
dracut --force --add multipath --include /etc/multipath /etc/multipath
# dracut --force --add multipath --include /etc/multipath /etc/multipath
initramfs Dateisystem ausführen und Änderungen an den Multipath-Konfigurationsdateien vornehmen, müssen Sie das initramfs Dateisystem neu erstellen, damit die Änderungen wirksam werden.
Kapitel 4. Die DM-Multipath-Konfigurationsdatei Link kopierenLink in die Zwischenablage kopiert!
/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.defaults.
/etc/multipath.conf Konfigurationsdatei überschreiben. Falls erforderlich, können Sie auch ein Storage Array zur Konfigurationsdatei hinzufügen, das nicht standardmäßig unterstützt wird.
Anmerkung
initramfs Dateisystem erstellen. Wenn Sie Multipath vom initramfs Dateisystem ausführen und Änderungen an den Multipath-Konfigurationsdateien machen, müssen Sie das initramfs Dateisystem neu erstellen, damit die Änderungen wirksam werden. Für Informationen über das Neuerstellen des initramfs Dateisystems mit Multipath werfen Sie einen Blick auf Abschnitt 3.4, »Einrichten von Multipath auf dem initramfs Dateisystem«.
multipath.conf Datei. Es enthält Abschnitte zu den folgenden Themen:
- Überblick über die Konfigurationsdatei
- Konfigurationsdatei - Blacklist-Abschnitt
- Konfigurationsdatei - Defaults-Abschnitt
- Konfigurationsdatei - Multipaths-Abschnitt
- Konfigurationsdatei - Devices-Abschnitt
multipath.conf.defaults angegebenen Standardwerte ändern möchten. Falls einige Abschnitte dieser Datei für Ihre Umgebung nicht relevant sind, oder Sie für diese Abschnitte die Standardwerte nicht außer Kraft setzen müssen, können Sie sie auskommentiert lassen.
/usr/share/doc/device-mapper-multipathd-0.4.9/multipath.conf.annotated zu finden.
4.1. Überblick über die Konfigurationsdatei Link kopierenLink in die Zwischenablage kopiert!
- blacklist
- Liste bestimmter Geräte, die nicht für Multipath in Betracht gezogen werden.
- blacklist_exceptions
- Liste von Multipath-Kandidaten, die ansonsten aufgrund der Parameter des Blacklist-Abschnitts auf die Blacklist gesetzt würden.
- defaults
- Allgemeine Standardeinstellungen für DM-Multipath.
- multipaths
- Einstellungen für die Charakteristiken von einzelnen Multipath-Geräten. Diese Werte setzen die Einstellungen der
defaultsunddevicesAbschnitte der Konfigurationsdatei außer Kraft. - devices
- Einstellungen für einzelne Storage Controller. Diese Werte setzen die Einstellungen des
defaultsAbschnitts der Konfigurationsdatei außer Kraft. Falls Sie ein Storage Array verwenden, das nicht standardmäßig unterstützt wird, müssen Sie ggf. einendevicesUnterabschnitt für Ihr Array erstellen.
4.2. Konfigurationsdatei - Blacklist Link kopierenLink in die Zwischenablage kopiert!
blacklist (Ausschlussliste) der Multipath-Konfigurationsdatei definiert die Geräte, die bei der Konfiguration der Multipath-Geräte durch das System nicht verwendet werden. Geräte auf einer Blacklist werden nicht in ein Multipath-Gerät gruppiert.
find_multipaths Konfigurationsparameter auf yes gesetzt ist, nur dann ein Multipath-Gerät erstellt, wenn eine der folgenden drei Bedingungen erfüllt ist:
- Es existieren mindestens zwei Pfade mit derselben WWID, die nicht auf der Blacklist sind.
- Der Benutzer erzwingt das Erstellen des Geräts manuell, indem er ein Gerät mit dem
multipathBefehl angibt. - Ein Pfad besitzt dieselbe WWID wie ein Multipath-Gerät, das zuvor erstellt wurde (auch wenn dieses Multipath-Gerät derzeit nicht existiert). Jedes Mal, wenn ein Multipath-Gerät erstellt wird, merkt sich Multipath die WWID des Geräts, so dass das Gerät automatisch wieder erstellt wird, sobald Multipath einen Pfad mit dieser WWID entdeckt. Auf diese Weise kann Multipath automatisch den korrekten Pfad für Multipath-Geräte auswählen, ohne dass die Multipath-Blacklist bearbeitet werden muss.Wenn Sie vorher ein Multipath-Gerät ohne den
find_multipathsParameter erstellt haben und dann später den Parameter aufyesändern, müssen Sie möglicherweise die WWIDs von jedem Gerät, das Sie nicht als Multipath-Gerät erstellt haben wollen, aus der/etc/Multipath/WWIDsDatei entfernen. Nachfolgend sehen Sie eine/etc/Multipath/WWIDsBeispieldatei. Die WWIDs sind durch Schrägstriche (/) eingeschlossen:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
find_multipaths auf yes gesetzt, brauchen Sie nur die Geräte mit mehreren Pfaden auf die Blacklist setzen, die Sie nicht als Multipath-Geräte haben möchten. Aus diesem Grund ist es normalerweise nicht notwendig, Geräte auf die Blacklist zu setzen.
- Anhand der WWID, wie in Abschnitt 4.2.1, »Blacklisting anhand der WWID« beschrieben
- Anhand der Gerätenamen, wie in Abschnitt 4.2.2, »Blacklisting anhand des Gerätenamens« beschrieben
- Anhand der Gerätetypen, wie in Abschnitt 4.2.3, »Blacklisting anhand des Gerätetyps« beschrieben.
4.2.1. Blacklisting anhand der WWID Link kopierenLink in die Zwischenablage kopiert!
wwid Eintrag im blacklist Abschnitt der Konfigurationsdatei auf die Blacklist setzen.
blacklist {
wwid 26353900f02796769
}
blacklist {
wwid 26353900f02796769
}
4.2.2. Blacklisting anhand des Gerätenamens Link kopierenLink in die Zwischenablage kopiert!
devnode Eintrag im blacklist Abschnitt der Konfigurationsdatei hinzufügen.
blacklist {
devnode "^sd[a-z]"
}
blacklist {
devnode "^sd[a-z]"
}
devnode Eintrag im blacklist Abschnitt der Konfigurationsdatei verwenden, um einzelne Geräte auf die Blacklist zu setzen, statt alle Geräte eines bestimmten Typs. Dies wird jedoch nicht empfohlen, da es ohne statische Zuweisung durch udev Regeln keine Garantie gibt, dass ein bestimmtes Gerät nach einem Systemneustart denselben Namen erhält. So kann sich ein Gerätename beispielsweise bei einem Neustart von /dev/sda in /dev/sdb ändern.
devnode Einträge in die Blacklist kompiliert. Die Geräte, die durch diese Einträge auf die Blacklist gesetzt werden, unterstützen allgemein kein DM-Multipath. Um Multipathing auf einem dieser Geräte zu aktivieren, müssten Sie dieses im Abschnitt blacklist_exceptions der Konfigurationsdatei angeben, wie in Abschnitt 4.2.4, »Blacklist-Ausnahmen« beschrieben.
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
}
4.2.3. Blacklisting anhand des Gerätetyps Link kopierenLink in die Zwischenablage kopiert!
blacklist Abschnitt der Konfigurationsdatei mit einem device Abschnitt angeben. Im folgenden Beispiel werden alle IBM DS4200 und HP-Geräte auf die Blacklist gesetzt.
4.2.4. Blacklist-Ausnahmen Link kopierenLink in die Zwischenablage kopiert!
blacklist_exceptions Abschnitt der Konfigurationsdatei verwenden, um Multipathing auf Geräten zu aktivieren, die standardmäßig auf der Blacklist stehen.
/etc/multipath.conf Datei hinzufügen.
blacklist_exceptions Abschnitt der Konfigurationsdatei angeben, müssen Sie die Ausnahmen ebenso bestimmen, wie sie in der Blacklist angegeben wurden. So wird eine WWID-Ausnahme beispielsweise nicht auf Geräte angewendet, die durch einen devnode Eintrag bestimmt wurden, auch wenn das Gerät auf der Blacklist mit der WWID verknüpft ist. In gleicher Weise treffen devnode Ausnahmen nur auf devnode Einträge zu und device Ausnahmen nur auf Geräte-Einträge.
4.3. Konfigurationsdatei - Standards Link kopierenLink in die Zwischenablage kopiert!
/etc/multipath.conf beinhaltet den Abschnitt defaults (Standards), der den Parameter user_friendly_names auf yes setzt, wie nachfolgend aufgeführt.
defaults {
user_friendly_names yes
}
defaults {
user_friendly_names yes
}
user_friendly_names Parameters außer Kraft.
defaults Abschnitt kopieren und die Kommentierung entfernen. Um beispielsweise den path_grouping_policy Parameter außer Kraft zu setzen, so dass der Wert multibus anstelle des Standardwerts failover verwendet wird, kopieren Sie die entsprechende Zeile aus der Vorlage in den defaults Abschnitt der Konfigurationsdatei und entfernen die Kommentierung wie folgt.
defaults {
user_friendly_names yes
path_grouping_policy multibus
}
defaults {
user_friendly_names yes
path_grouping_policy multibus
}
defaults Abschnitt der Konfigurationsdatei multipath.conf gesetzt werden. Diese Werte werden von DM-Multipath verwendet, sofern sie nicht von den in den devices und multipaths Abschnitten der multipath.conf Datei angegebenen Parametern außer Kraft gesetzt werden.
Anmerkung
mode, uid und gid Parameter veraltet. Berechtigungen für Device-Mapper-Geräte (einschließlich Mulitpath Mappings) werden durch udev Regeln festgelegt. Es gibt eine Vorlage-Datei in /usr/share/doc/device-mapper-version mit dem Namen 12-dm-permissions.rules, die Sie verwenden und im /etc/udev/rules.d Verzeichnis ablegen können, damit sie wirksam wird.
| Parameter | Beschreibung | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
polling_interval | Definiert das Intervall in Sekunden zwischen zwei Pfadüberprüfungen. Für ordnungsgemäß funktionierende Pfade erhöht sich das Intervall schrittweise auf (4 * polling_interval). Der Standardwert ist 5. | ||||||||||
udev_dir | Definiert das Verzeichnis, in dem udev Geräteknoten erstellt werden. Der Standardwert ist /dev. | ||||||||||
multipath_dir | Das Verzeichnis, in dem die dynamisch gemeinsam genutzten Objekte abgelegt werden. Der Standardwert hängt vom System ab und ist üblicherweise /lib/multipath. | ||||||||||
find_multipaths |
| ||||||||||
verbosity | Die standardmäßige Ausführlichkeit. Höhere Werte führen zu einer ausführlicheren Ausgabe. Gültige Stufen sind 0 bis 6. Der Standardwert ist 2. | ||||||||||
path_selector |
| ||||||||||
path_grouping_policy |
| ||||||||||
getuid_callout |
| ||||||||||
prio |
| ||||||||||
features | Die standardmäßigen Zusatzfunktionen von Multipath-Geräten. Die einzige existierende Funktion ist queue_if_no_path, was einem Setzen von no_path_retry auf queue entspricht. Für Informationen zu Problemen, die im Zusammenhang mit dieser Funktion entstehen können, werfen Sie einen Blick auf Abschnitt 5.6, »Probleme mit dem queue_if_no_path-Feature«. | ||||||||||
path_checker |
| ||||||||||
failback |
| ||||||||||
rr_min_io | Gibt die Anzahl der I/O-Anfragen an, die auf einem Pfad gesendet werden, bevor zum nächsten Pfad in der aktuellen Pfadgruppe gewechselt wird. Diese Einstellung ist nur für Systeme mit Kerneln älter als 2.6.31 zu verwenden. Neuere Systeme sollten rr_min_io_rq verwenden. Der Standardwert ist 1000. | ||||||||||
rr_min_io_rq | Gibt die Anzahl der I/O-Anfragen an, die auf einem Pfad gesendet werden, bevor zum nächsten Pfad in der aktuellen Pfadgruppe gewechselt wird, unter Verwendung eines anfragebasierten Device-Mapper-Multipath. Diese Einstellung sollte auf Systemen mit aktuellen Kerneln verwendet werden. Verwenden Sie auf Systemen mit Kerneln älter als 2.6.31 rr_min_io. Der Standardwert ist 1. | ||||||||||
rr_weight | Falls auf priorities gesetzt, werden nicht rr_min_io Anfragen an einen Pfad geschickt, bevor path_selector aufgerufen wird, um den nächsten Pfad zu wählen. Stattdessen wird die Anzahl der Anfragen, die versendet werden sollen, bestimmt durch rr_min_io multipliziert mit der Priorität des Pfads, welche durch die Funktion prio festgelegt ist. Falls auf uniform gesetzt, werden alle Pfade gleich gewichtet. Der Standardwert ist uniform. | ||||||||||
no_path_retry |
| ||||||||||
user_friendly_names | Die Einstellung auf yes gibt an, dass das System eine Bindings-Datei /etc/multipath/bindings verwenden sollte, um einen dauerhaften und eindeutigen Alias zum Multipath in der Form mpathn zuzuweisen. Die Einstellung auf no gibt an, dass das System die WWID als Alias für den Multipath verwenden sollte. In jedem Fall werden an dieser Stelle definierte Werte durch jegliche gerätespezifischen Aliasse, die Sie im Abschnitt multipaths der Konfigurationsdatei definiert haben, außer Kraft gesetzt. Der Standardwert ist no. | ||||||||||
queue_without_daemon | Falls auf no gesetzt, deaktiviert der multipathd Daemon die Warteschlange für alle Geräte, wenn er beendet wird. Der Standardwert ist no. | ||||||||||
flush_on_last_del | Falls auf yes gesetzt, deaktiviert der multipathd Daemon die Warteschlange für alle Geräte, wenn der letzte Pfad zu einem Gerät gelöscht wurde. Der Standardwert ist no. | ||||||||||
max_fds | Legt die maximale Anzahl der geöffneten Dateideskriptoren fest, die durch Multipath und den multipathd Daemon geöffnet werden können. Dies entspricht dem ulimit-n. Ab der Red Hat Enterprise Linux 6.3 Release ist der Standardwert max, wodurch das Systemlimit aus /proc/sys/fs/nr_open greift. Ist dies nicht festgelegt, wird in früheren Versionen die maximale Anzahl der Deskriptoren für offene Dateien aus dem aufrufenden Prozess genommen, dies ist in der Regel 1024. Um sicher zu gehen, sollte dies auf die maximale Anzahl von Pfaden plus 32 eingestellt werden, wenn diese Zahl größer als 1024 ist. | ||||||||||
checker_timeout | Der Timeout in Sekunden, der für Pfadprüfungen verwendet werden soll, die SCSI-Befehle mit einem expliziten Timeout ausgeben. Der Standardwert wird aus sys/block/sdx/device/timeout entnommen. | ||||||||||
fast_io_fail_tmo | Die Anzahl der Sekunden, welche die SCSI-Schicht wartet, nachdem ein Problem auf einem FC Remote-Port erkannt wurde, bevor I/O zu Geräten auf diesem entfernten Port abgeschaltet wird. Dieser Wert sollte kleiner sein als der Wert von dev_loss_tmo. Die Einstellung von off deaktiviert den Timeout. Der Standardwert wird durch das Betriebssystem bestimmt. | ||||||||||
dev_loss_tmo | Die Anzahl der Sekunden, welche die SCSI-Schicht wartet, nachdem ein Problem auf einem FC Remote-Port erkannt wurde, bevor dieser Port vom System entfernt wird. Eine Einstellung von unendlich legt dies auf 2147483647 Sekunden, oder 68 Jahre, fest. Der Standardwert wird durch das Betriebssystem bestimmt. | ||||||||||
hwtable_regex_match |
| ||||||||||
retain_attached_hw_handler | (Red Hat Enterprise Linux Release 6.4 und höher) Wenn dieser Parameter auf yes eingestellt ist und die SCSI-Schicht bereits einen Hardware-Handler mit dem Pfad-Gerät verknüpft hat, so wird Multipath das Gerät nicht zwingen, den hardware_handler zu verwenden, der in der mutipath.conf Datei angegeben ist. Wenn die SCSI-Schicht keinen Hardware-Handler zugewiesen hat, wird Multipath weiterhin wie gewohnt seine konfigurierten Hardware-Handler nutzen. Der Standardwert ist no. | ||||||||||
detect_prio | (Red Hat Enterprise Linux Release 6.4 und höher) Wenn dieses auf yes eingestellt ist, wird Multipath zuerst prüfen, ob das Gerät ALUA unterstützt, und wenn ja, wird es dem Gerät automatisch den alua Priorisierer zuweisen. Wenn das Gerät ALUA nicht unterstützt, wird der Priorisierer wie üblich bestimmt. Der Standardwert ist no. | ||||||||||
replace_wwid_whitespace | (Red Hat Enterprise Linux Release 6.5 und höher) Falls dies auf yes gesetzt ist, wird in den standardmäßigen getuid_callout für alle Geräte, die diesen Parameter verwenden, --replace-whitespace eingefügt. | ||||||||||
reload_readwrite | (Red Hat Enterprise Linux Release 6.5 und höher) Falls dies auf yes eingestellt ist, horcht der multipathd Daemon auf Ereignisse, die eine Änderung der Pfadgeräte anzeigen, und wenn ein Gerät les- und schreibbar wird, so wird das Multipath-Gerät neu geladen. |
4.4. Multipaths Parameter zur Gerätekonfiguration Link kopierenLink in die Zwischenablage kopiert!
multipaths Abschnitt der multipath.conf Konfigurationsdatei für jedes einzelne Multipath-Gerät setzen können. Diese Parameter treffen nur auf das angegebene Multipath-Gerät zu. Die Standardwerte werden von DM-Multipath verwendet und setzen Parameter außer Kraft, die in den defaults und devices Abschnitten der multipath.conf Datei gesetzt werden.
| Parameter | Beschreibung | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
wwid | Gibt die WWID des Multipath-Geräts an, auf das die multipath Parameter zutreffen. Dieser Parameter ist zwingend erforderlich für diesen Abschnitt der multipath.conf Datei. | |||||||||
alias | Definiert den symbolischen Namen für das Multipath-Gerät, auf das die multipath Parameter zutreffen. Falls Sie user_friendly_names verwenden, setzen Sie diesen Wert nicht auf mpathn. Dies würde ggf. mit einem automatisch zugewiesenen benutzerfreundlichen Namen kollidieren und Ihnen falsche Geräteknoten-Namen ausgeben. | |||||||||
path_grouping_policy |
| |||||||||
path_selector |
| |||||||||
failback |
| |||||||||
prio |
| |||||||||
no_path_retry |
| |||||||||
rr_min_io | Gibt die Anzahl der I/O-Anfragen, die auf einem Pfad gesendet werden, bevor zum nächsten Pfad in der aktuellen Pfadgruppe gewechselt wird. Diese Einstellung ist nur für Systeme mit Kerneln älter als 2.6.31 zu verwenden. Neuere Systeme sollten rr_min_io_rq verwenden. Der Standardwert ist 1000. | |||||||||
rr_min_io_rq | Gibt die Anzahl der I/O-Anfragen an, die auf einem Pfad gesendet werden, bevor zum nächsten Pfad in der aktuellen Pfadgruppe gewechselt wird, unter Verwendung eines anfragebasierten Device-Mapper-Multipath. Diese Einstellung sollte auf Systemen mit aktuellen Kerneln verwendet werden. Verwenden Sie auf Systemen mit Kerneln älter als 2.6.31 rr_min_io. Der Standardwert ist 1. | |||||||||
rr_weight | Falls auf priorities gesetzt, werden nicht rr_min_io Anfragen an einen Pfad geschickt, bevor path_selector aufgerufen wird, um den nächsten Pfad zu wählen. Stattdessen wird die Anzahl der Anfragen, die versendet werden sollen, bestimmt durch rr_min_io multipliziert mit der Priorität des Pfads, welche durch die Funktion prio festgelegt ist. Falls auf uniform gesetzt, werden alle Pfade gleich gewichtet. | |||||||||
flush_on_last_del | Falls auf yes gesetzt, deaktiviert Multipath die Warteschlange, wenn der letzte Pfad zu einem Gerät gelöscht wurde. | |||||||||
user_friendly_names | Die Einstellung auf yes gibt an, dass das System eine Bindings-Datei /etc/multipath/bindings verwenden sollte, um einen dauerhaften und eindeutigen Alias zum Multipath in der Form mpathn zuzuweisen. Die Einstellung auf no gibt an, dass das System die WWID als Alias für den Multipath verwenden sollte. In jedem Fall werden an dieser Stelle definierte Werte durch jegliche gerätespezifischen Aliasse, die Sie im Abschnitt multipaths der Konfigurationsdatei definiert haben, außer Kraft gesetzt. |
3600508b4000156d70001200000b0000 und den symbolischen Namen yellow.
1DEC_____321816758474 und den symbolischen Namen red. In diesem Beispiel werden die rr_weight Parameter auf priorities gesetzt.
4.5. Konfigurationsdatei - Geräte Link kopierenLink in die Zwischenablage kopiert!
devices (Geräte) der multipath.conf Konfigurationsdatei setzen können. Diese Parameter werden von DM-Multipath verwendet, sofern sie nicht von den im multipaths Abschnitt der multipath.conf Datei angegebenen Parametern für Pfade, die das Gerät beinhalten, außer Kraft gesetzt werden. Diese Parameter setzen die im defaults Abschnitt der multipath.conf Datei gesetzten Parameter außer Kraft.
multipath.conf.defaults Datei aufgelistet. Sie müssen die Werte für diese Geräte möglicherweise nicht modifizieren. Falls doch, können Sie die Standardwerte außer Kraft setzen, indem Sie einen Eintrag für das Gerät in der Konfigurationsdatei einfügen, der diese Werte ändert. Sie können die Standardwerte der Gerätekonfiguration aus der multipath.conf.defaults Datei für das jeweilige Gerät kopieren und die Werte außer Kraft setzen, die Sie ändern möchten.
vendor und product Parameter setzen. Sie finden diese Werte, indem Sie unter /sys/block/device_name/device/vendor und /sys/block/device_name/device/model nachsehen, wobei device_name das Gerät ist, das mit mehreren Pfaden versehen wird, wie in dem nachfolgenden Beispiel:
cat /sys/block/sda/device/vendor WINSYS cat /sys/block/sda/device/model SF2372
# cat /sys/block/sda/device/vendor
WINSYS
# cat /sys/block/sda/device/model
SF2372
path_grouping_policy ggf. auf multibus setzen. Weitere Parameter, die Sie ggf. setzen müssen, sind no_path_retry und rr_min_io, wie in Tabelle 4.3, »Geräteparameter« beschrieben.
path_checker auf tur setzen müssen. Dies funktioniert für alle SCSI-Geräte, die den Befehl "Test Unit Ready" unterstützen, was bei den meisten der Fall ist.
| Parameter | Beschreibung | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
vendor | Gibt den Herstellernamen des Speichergeräts an, auf das die device Parameter zutreffen, z.B. COMPAQ. | |||||||||
product | Gibt den Produktnamen des Speichergeräts an, auf das die device Parameter zutreffen, z.B. HSV110 (C)COMPAQ. | |||||||||
revision | Definiert den Produktrevisions-Identifier des Speichergeräts. | |||||||||
product_blacklist | Definiert einen regulären Ausdruck, um Geräte anhand des Produkts auf die Blacklist zu setzen. | |||||||||
hardware_handler |
| |||||||||
path_grouping_policy |
| |||||||||
getuid_callout | Gibt das Standardprogramm und die Standardparameter an, die aufgerufen werden, um eine eindeutige Pfadkennung zu erhalten. Ein absoluter Pfad ist erforderlich. | |||||||||
path_selector |
| |||||||||
path_checker |
| |||||||||
features | Die Zusatzfunktionen von Multipath-Geräten. Die einzige existierende Funktion ist queue_if_no_path, was einem Setzen von no_path_retry auf queue entspricht. Für Informationen zu Problemen, die beim Gebrauch dieser Funktion ggf. auftreten, werfen Sie einen Blick auf Abschnitt 5.6, »Probleme mit dem queue_if_no_path-Feature«. | |||||||||
prio |
| |||||||||
failback |
| |||||||||
rr_weight | Falls auf priorities gesetzt, werden nicht rr_min_io Anfragen an einen Pfad geschickt, bevor path_selector aufgerufen wird, um den nächsten Pfad zu wählen. Stattdessen wird die Anzahl der Anfragen, die versendet werden sollen, bestimmt durch rr_min_io multipliziert mit der Priorität des Pfads, welche durch die Funktion prio festgelegt ist. Falls auf uniform gesetzt, werden alle Pfade gleich gewichtet. | |||||||||
no_path_retry |
| |||||||||
rr_min_io | Gibt die Anzahl der I/O-Anfragen, die auf einem Pfad gesendet werden, bevor zum nächsten Pfad in der aktuellen Pfadgruppe gewechselt wird. Diese Einstellung ist nur für Systeme mit Kerneln älter als 2.6.31 zu verwenden. Neuere Systeme sollten rr_min_io_rq verwenden. Der Standardwert ist 1000. | |||||||||
rr_min_io_rq | Gibt die Anzahl der I/O-Anfragen an, die auf einem Pfad gesendet werden, bevor zum nächsten Pfad in der aktuellen Pfadgruppe gewechselt wird, unter Verwendung eines anfragebasierten Device-Mapper-Multipath. Diese Einstellung sollte auf Systemen mit aktuellen Kerneln verwendet werden. Verwenden Sie auf Systemen mit Kerneln älter als 2.6.31 rr_min_io. Der Standardwert ist 1. | |||||||||
fast_io_fail_tmo | Die Anzahl der Sekunden, welche die SCSI-Schicht wartet, nachdem ein Problem auf einem FC Remote-Port erkannt wurde, bevor I/O zu Geräten auf diesem entfernten Port abgeschaltet wird. Dieser Wert sollte kleiner sein als der Wert von dev_loss_tmo. Die Einstellung von off deaktiviert den Timeout. | |||||||||
dev_loss_tmo | Die Anzahl der Sekunden, welche die SCSI-Schicht wartet, nachdem ein Problem auf einem FC Remote-Port erkannt wurde, bevor dieser Port von System entfernt wird. Eine Einstellung von unendlich legt dies auf 2147483647 Sekunden, oder 68 Jahre, fest. | |||||||||
flush_on_last_del | Falls auf yes gesetzt, deaktiviert der multipathd Daemon die Warteschlange für alle Geräte, wenn der letzte Pfad zu einem Gerät gelöscht wurde. | |||||||||
user_friendly_names | Die Einstellung auf yes gibt an, dass das System eine Bindings-Datei /etc/multipath/bindings verwenden sollte, um einen dauerhaften und eindeutigen Alias zum Multipath in der Form mpathn zuzuweisen. Die Einstellung auf no gibt an, dass das System die WWID als Alias für den Multipath verwenden sollte. In jedem Fall werden an dieser Stelle definierte Werte durch jegliche gerätespezifischen Aliasse, die Sie im Abschnitt multipaths der Konfigurationsdatei definiert haben, außer Kraft gesetzt. Der Standardwert ist no. | |||||||||
retain_attached_hw_handler | (Red Hat Enterprise Linux Release 6.4 und höher) Wenn dieser Parameter auf yes eingestellt ist und die SCSI-Schicht bereits einen Hardware-Handler mit dem Pfad-Gerät verknüpft hat, so wird Multipath das Gerät nicht zwingen, den hardware_handler zu verwenden, der in der mutipath.conf Datei angegeben ist. Wenn die SCSI-Schicht keinen Hardware-Handler zugewiesen hat, wird Multipath weiterhin wie gewohnt seine konfigurierten Hardware-Handler nutzen. | |||||||||
detect_prio | (Red Hat Enterprise Linux Release 6.4 und höher) Wenn dieses auf yes eingestellt ist, wird Multipath zuerst prüfen, ob das Gerät ALUA unterstützt, und wenn ja, wird es dem Gerät automatisch den alua Priorisierer zuweisen. Wenn das Gerät ALUA nicht unterstützt, wird der Priorisierer wie üblich bestimmt. |
device Eintrag in der Multipath-Konfigurationsdatei.
Kapitel 5. DM-Multipath Verwaltung und Fehlersuche Link kopierenLink in die Zwischenablage kopiert!
- Größenänderung eines Online-Multipath-Geräts
- Verlegen des Root-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät
- Verlegen des Swap-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät
- Der Multipath-Daemon
- Probleme mit einer großen Anzahl von LUNs
- Probleme mit dem queue_if_no_path-Feature
- Ausgabe des
multipathBefehls - Multipath-Abfragen mit dem
multipathBefehl - Optionen des
multipathBefehls - Multipath-Abfragen mit dem
dmsetupBefehl - Suche und Bereinigung von Fehlern mit der interaktiven
multipathdKonsole
5.1. Größenänderung eines Online-Multipath-Geräts Link kopierenLink in die Zwischenablage kopiert!
- Ändern Sie die Größe Ihres physischen Geräts.
- Verwenden Sie den folgenden Befehl, um die Pfade zu den LUNs zu ermitteln:
multipath -l
# multipath -lCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Ändern Sie die Größe Ihrer Pfade. Bei SCSI-Geräten führt das Schreiben einer 1 in die
rescanDatei für das Gerät dazu, dass der SCSI-Treiber erneut scannt, wie im folgenden Befehl dargestellt:echo 1 > /sys/block/device_name/device/rescan
# echo 1 > /sys/block/device_name/device/rescanCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Verändern Sie die Größe Ihres Multipath-Geräts, indem Sie den multipathd-Befehl zur Veränderung der Größe ausführen:
multipathd -k'resize map mpatha'
# multipathd -k'resize map mpatha'Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ändern Sie die Größe des Dateisystems (vorausgesetzt, es werden keine LVM- oder DOS-Partitionen verwendet):
resize2fs /dev/mapper/mpatha
# resize2fs /dev/mapper/mpathaCopy to Clipboard Copied! Toggle word wrap Toggle overflow
5.2. Verlegen des Root-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät Link kopierenLink in die Zwischenablage kopiert!
device-mapper-multipath Paket installiert haben, und führen Sie anschließend die folgenden Schritte durch:
- Führen Sie den folgenden Befehl aus, um die
/etc/multipath.confKonfigurationsdatei zu erstellen, das Multipath-Modul zu laden undchkconfigfürmultipathdaufonzu setzen:mpathconf --enable
# mpathconf --enableCopy to Clipboard Copied! Toggle word wrap Toggle overflow Für weitere Informationen zur Verwendung desmpathconfBefehls zum Einrichten von Multipath werfen Sie einen Blick auf Abschnitt 3.1, »Einrichten von DM-Multipath« . - Bearbeiten Sie die
blacklistundblacklist_exceptionsAbschnitte in der/etc/multipath.confDatei, wie in Abschnitt 4.2, »Konfigurationsdatei - Blacklist« beschrieben. - Um zu überprüfen, ob Ihre Konfigurationsdatei korrekt eingerichtet ist, können Sie den
/sbin/multipathBefehl mit der-v3Option verwenden. Dadurch können Sie festzustellen, ob der Multipath-Daemon versuchte, ein Multipath-Gerät auf Ihrem Root-Gerät zu erstellen. Der Befehl wird fehlschlagen, da das Root-Gerät in Gebrauch ist; die Befehlsausgabe sollte jedoch das Root-Gerät in der Pfadliste zeigen.Sie sollten in der Befehlsausgabe nach einer Zeile in folgendem Format suchen:WWID H:B:T:L devname MAJOR:MINOR
WWID H:B:T:L devname MAJOR:MINORCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ist Ihr Root-Dateisystem beispielsweise aufsdaoder einer ihrer Partitionen angelegt, dann sehen Sie in der Ausgabe eine Zeile ähnlich der folgenden:===== paths list ===== ... 1ATA WDC WD800JD-75MSA3 WD-WMAM9F 1:0:0:0 sda 8:0 ...
===== paths list ===== ... 1ATA WDC WD800JD-75MSA3 WD-WMAM9F 1:0:0:0 sda 8:0 ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow Weiter unten in der Ausgabe sollten Sie sehen, dass das Root-Gerät einem Multipath-Gerät zugewiesen ist:time | devname: ownership set to mpathdev
time | devname: ownership set to mpathdevCopy to Clipboard Copied! Toggle word wrap Toggle overflow Die Ausgabe kann z.B. wie folgt aussehen:Jun 14 06:48:21 | sda: ownership set to mpatha
Jun 14 06:48:21 | sda: ownership set to mpathaCopy to Clipboard Copied! Toggle word wrap Toggle overflow Sie sehen auch einen Hinweis, dass der Befehl, ein Multipath-Gerät zu erstellen, fehlgeschlagen ist, mit einer Zeile im folgenden Format:time | mpathdev: domap (0) failure for create/reload map
time | mpathdev: domap (0) failure for create/reload mapCopy to Clipboard Copied! Toggle word wrap Toggle overflow In dem oben genannten Beispiel würden Sie die folgende Zeile in der Befehlsausgabe sehen:Jun 14 06:48:21 | mpatha: domap (0) failure for create/reload map
Jun 14 06:48:21 | mpatha: domap (0) failure for create/reload mapCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Um das
initramfsDateisystem mitmultipathneu zu erstellen, führen Sie dendracutBefehl mit den folgenden Optionen aus:dracut --force --add multipath --include /etc/multipath /etc/multipath
# dracut --force --add multipath --include /etc/multipath /etc/multipathCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Falls es sich bei Ihrem Root-Gerät nicht um einen LVM-Datenträger handelt und es über den Gerätenamen eingehängt ist, müssen Sie ggf. die
fstabDatei bearbeiten, um den richtigen Multipath-Gerätenamen anzugeben. Falls es sich bei Ihrem Root-Gerät um einen LVM-Datenträger handelt oder es über die UUID oder etwas anderes eingehängt ist, dann ist dieser Schritt nicht notwendig.- Folgen Sie dem Verfahren aus Schritt 3 und führen Sie den
/sbin/multipathBefehl mit der Option-v3aus, um die WWID des Root-Geräts zu bestimmen. - Richten Sie einen Alias für das Root-Gerät in der Datei
/etc/multipath.confein.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Bearbeiten Sie die
/etc/fstabDatei und ersetzen Sie den alten Gerätepfad zum Root-Gerät durch das Multipath-Gerät.Falls Sie beispielsweise den folgenden Eintrag in der/etc/fstabDatei hatten:/dev/sda1 / ext4 defaults 1 1
/dev/sda1 / ext4 defaults 1 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ändern Sie diesen Eintrag folgendermaßen:/dev/mapper/rootdev / ext4 defaults 1 1
/dev/mapper/rootdev / ext4 defaults 1 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Wenn Sie die/etc/fstabDatei bearbeiten müssen, müssen Sie auch die/etc/grub/grub.confDatei bearbeiten und den root-Parameter vonroot=/dev/sda1aufroot=/dev/mapper/rootdevändern.Das folgende Beispiel zeigt, wie diesergrub.confDateieintrag aussehen würde, bevor Sie sie bearbeiten.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Das folgende Beispiel zeigt, wie diesergrub.confDateieintrag aussehen könnte, nachdem Sie sie bearbeitet haben.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Fahren Sie den Rechner herunter.
- Konfigurieren Sie den FC-Switch so, dass andere Pfade für den Rechner sichtbar sind.
- Fahren Sie den Rechner hoch.
- Überprüfen Sie, ob sich das Root-Dateisystem ('/') auf dem Multipath-Gerät befindet.
5.3. Verlegen des Swap-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät Link kopierenLink in die Zwischenablage kopiert!
fstab Datei bearbeiten, um den richtigen Multipath-Gerätenamen anzugeben.
- Bestimmen Sie die WWID-Nummer des Swap-Geräts, indem Sie den
/sbin/multipathBefehl mit der Option-v3ausführen. Die Ausgabe dieses Befehls sollte das Swap-Gerät in der Pfadliste zeigen.Sie sollten in der Befehlsausgabe nach einer Zeile in folgendem Format suchen, die das Swap-Gerät zeigt:WWID H:B:T:L devname MAJOR:MINOR
WWID H:B:T:L devname MAJOR:MINORCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ist Ihr Swap-Dateisystem beispielsweise aufsdaoder einer ihrer Partitionen angelegt, dann sehen Sie in der Ausgabe eine Zeile ähnlich der folgenden:===== paths list ===== ... 1ATA WDC WD800JD-75MSA3 WD-WMAM9F 1:0:0:0 sda 8:0 ...
===== paths list ===== ... 1ATA WDC WD800JD-75MSA3 WD-WMAM9F 1:0:0:0 sda 8:0 ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Richten Sie einen Alias für das Swap-Gerät in der Datei
/etc/multipath.confein.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Bearbeiten Sie die
/etc/fstabDatei und ersetzen Sie den alten Gerätepfad zum Root-Gerät durch das Multipath-Gerät.Falls Sie beispielsweise den folgenden Eintrag in der/etc/fstabDatei hatten:/dev/sda2 swap ext4 defaults 0 0
/dev/sda2 swap ext4 defaults 0 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ändern Sie diesen Eintrag folgendermaßen:/dev/mapper/swapdev swap ext4 defaults 0 0
/dev/mapper/swapdev swap ext4 defaults 0 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.4. Der Multipath-Daemon Link kopierenLink in die Zwischenablage kopiert!
multipathd Daemon muss ausgeführt werden, um Multipath-Geräte verwenden zu können.
5.5. Probleme mit einer großen Anzahl von LUNs Link kopierenLink in die Zwischenablage kopiert!
udev Geräte-Manager benötigt, um Geräteknoten für diese zu erstellen. Wenn Sie auf dieses Problem stoßen, können Sie es beheben, indem Sie die folgende Zeile in /etc/udev/rules.d/40-multipath.rules löschen:
KERNEL!="dm-[0-9]*", ACTION=="add", PROGRAM=="/bin/bash -c '/sbin/lsmod | /bin/grep ^dm_multipath'", RUN+="/sbin/multipath -v0 %M:%m"
KERNEL!="dm-[0-9]*", ACTION=="add", PROGRAM=="/bin/bash -c '/sbin/lsmod | /bin/grep ^dm_multipath'", RUN+="/sbin/multipath -v0 %M:%m"
udev Geräte-Manager dazu veranlasst, multipath jedes Mal auszuführen, wenn ein Blockgerät zum Knoten hinzugefügt wird. Auch wenn diese Zeile entfernt wird, erstellt der multipathd Daemon weiterhin automatisch Multipath-Geräte und multipath wird weiterhin während des Boot-Vorgangs für Knoten mit Multipath-Root-Dateisystemen aufgerufen. Die einzige Veränderung ist, dass Multipath-Geräte nicht automatisch erstellt werden, wenn der multipathd Daemon nicht ausgeführt wird. Dies sollte für den Großteil der Multipath-Benutzer jedoch kein Problem darstellen.
5.6. Probleme mit dem queue_if_no_path-Feature Link kopierenLink in die Zwischenablage kopiert!
features "1 queue_if_no_path" in der /etc/multipath.conf Datei angegeben wird, bleibt jeder Vorgang, der I/O verursacht, so lange hängen, bis einer oder mehrere Pfade wiederhergestellt sind. Um dies zu vermeiden, setzen Sie den N Parameter no_path_retry in der Datei /etc/multipath.conf (wobei N die Häufigkeit darstellt, wie oft das System einen Pfad ausprobieren soll).
no_path_retry Parameter setzen, entfernen Sie auch die Option features "1 queue_if_no_path" aus der Datei /etc/multipath.conf. Wenn Sie jedoch ein Multipath-Gerät verwenden, für das die Option features "1 queue_if_no_path" als einkompilierter Standardwert gesetzt ist (wie es für viele SAN-Geräte der Fall ist), müssen Sie explizit features "0" hinzufügen, um diesen Standardwert außer Kraft zu setzen. Sie erreichen dies, indem Sie den bereits bestehenden Geräteabschnitt aus /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.defaults in /etc/multipath.conf kopieren und dann entsprechend Ihrer Anforderungen anpassen.
features "1 queue_if_no_path" verwenden müssen und das hier aufgeführte Problem bei Ihnen auftritt, verwenden Sie den Befehl dmsetup, um die Richtlinie für eine bestimmte LUN (für die keine Pfade verfügbar sind) während der Laufzeit zu bearbeiten. Wenn Sie beispielsweise die Richtlinie auf dem Multipath-Gerät mpathc von "queue_if_no_path" in "fail_if_no_path" ändern möchten, führen Sie den folgenden Befehl aus.
dmsetup message mpathc 0 "fail_if_no_path"
dmsetup message mpathc 0 "fail_if_no_path"
mpathn Alias-Wert angeben müssen.
5.7. Multipath-Befehlsausgabe Link kopierenLink in die Zwischenablage kopiert!
action_if_any: alias (wwid_if_different_from_alias) dm_device_name_if_known vendor,product size=size features='features' hwhandler='hardware_handler' wp=write_permission_if_known
action_if_any: alias (wwid_if_different_from_alias) dm_device_name_if_known vendor,product size=size features='features' hwhandler='hardware_handler' wp=write_permission_if_known
-+- policy='scheduling_policy' prio=prio_if_known status=path_group_status_if_known
-+- policy='scheduling_policy' prio=prio_if_known status=path_group_status_if_known
`- host:channel:id:lun devnode major:minor dm_status_if_known path_status online_status
`- host:channel:id:lun devnode major:minor dm_status_if_known path_status online_status
ready oder ghost. Falls der Pfad nicht erreichbar ist, lautet sein Status faulty oder shaky. Der Pfadstatus wird regelmäßig durch den multipathd Daemon aktualisiert, in dem Abfrage-Intervall, das in der Datei /etc/multipath.conf definiert ist.
failed, was faulty entspricht und active, was alle anderen Pfadstatus abdeckt. Gelegentlich stimmen Pfadstatus und dm-Status eines Geräts zeitweise nicht überein.
online_status sind running und offline. Der Status von offline bedeutet, dass dieses SCSI-Gerät deaktiviert wurde.
Anmerkung
5.8. Multipath-Abfragen (Queries) mit dem multipath-Befehl Link kopierenLink in die Zwischenablage kopiert!
-l und -ll des Befehls multipath können Sie die aktuelle Multipath-Konfiguration anzeigen. Die Option -l zeigt die Multipath-Topologie an, die aus Informationen in sysfs und dem Device-Mapper zusammengetragen werden. Die Option -ll zeigt dieselben Informationen wie -l an und zusätzlich noch alle verfügbaren Komponenten des Systems.
-v des multipath Befehls angeben können. Die Angabe von -v0 produziert keine Ausgabe. Bei der Angabe von -v1 werden lediglich die erstellten oder aktualisierten Multipath-Namen ausgegeben, die Sie dann in anderen Tools, wie beispielsweise in kpartx verwerten können. Durch die Angabe von -v2 werden alle erkannten Pfade, Multipaths und Device Maps ausgegeben.
multipath -l Befehls.
multipath -ll Befehls.
5.9. Multipath-Befehlsoptionen Link kopierenLink in die Zwischenablage kopiert!
multipath Befehlsoptionen« beschreibt einige hilfreiche Optionen des Befehls multipath.
| Option | Beschreibung |
|---|---|
-l | Zeigt die aktuelle Multipath-Konfiguration an, die von sysfs und dem Device-Mapper zusammengetragen wird. |
-ll | Zeigt die aktuelle Multipath-Konfiguration an, die von sysfs, dem Device-Mapper und allen anderen verfügbaren Komponenten auf dem System zusammengetragen wird. |
-f device | Entfernt das angegebene Multipath-Gerät. |
-F | Entfernt alle nicht verwendeten Multipath-Geräte. |
5.10. Device-Mapper-Einträge mit dem dmsetup-Befehl ermitteln Link kopierenLink in die Zwischenablage kopiert!
dmsetup Befehls können Sie herausfinden, welche Device-Mapper-Einträge zu welchen Multipath-Geräten gehören.
/dev/dm-3.
5.11. Suche und Bereinigung von Fehlern mit der interaktiven multipathd-Konsole Link kopierenLink in die Zwischenablage kopiert!
multipathd -k Befehl ist eine interaktive Schnittstelle zum multipathd Daemon. Bei der Eingabe dieses Befehls wird eine interaktive Konsole für multipath gestartet. Nach der Eingabe dieses Befehls können Sie help eingeben, um eine Liste verfügbarer Befehle abzurufen, einen interaktiven Befehl eingeben, oder STRG-D eingeben, um abzubrechen.
multipathd interaktive Konsole kann zur Suche und Bereinigung von Problemen verwendet werden, die Sie ggf. mit Ihren Systemen haben. Die folgende Befehlssequenz zeigt beispielsweise die Multipath-Konfiguration an, einschließlich der Standardwerte, bevor die Konsole beendet wird.
multipathd -k > show config > CTRL-D
# multipathd -k
> > show config
> > CTRL-D
multipath.conf übernimmt.
multipathd -k > reconfigure > CTRL-D
# multipathd -k
> > reconfigure
> > CTRL-D
multipathd -k > show paths > CTRL-D
# multipathd -k
> > show paths
> > CTRL-D
Anhang A. Versionsgeschichte Link kopierenLink in die Zwischenablage kopiert!
| Versionsgeschichte | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Version 6.0-6.2 | Thu Feb 27 2014 | ||||||||||
| |||||||||||
| Version 6.0-6.1 | Thu Feb 27 2014 | ||||||||||
| |||||||||||
| Version 6.0-6 | Wed Nov 13 2013 | ||||||||||
| |||||||||||
| Version 6.0-5 | Fri Sep 27 2013 | ||||||||||
| |||||||||||
| Version 6.0-3 | Fri Sep 27 2013 | ||||||||||
| |||||||||||
| Version 6.0-1 | Tue Sep 10 2013 | ||||||||||
| |||||||||||
| Version 5.0-9 | Mon Feb 18 2013 | ||||||||||
| |||||||||||
| Version 5.0-7 | Mon Nov 26 2012 | ||||||||||
| |||||||||||
| Version 5.0-6 | Tue Nov 13 2012 | ||||||||||
| |||||||||||
| Version 4.0-3 | Fri Jun 15 2012 | ||||||||||
| |||||||||||
| Version 4.0-2 | Wed Apr 25 2012 | ||||||||||
| |||||||||||
| Version 4.0-1 | Wed Mar 28 2012 | ||||||||||
| |||||||||||
| Version 3.0-3 | Thu Dec 1 2011 | ||||||||||
| |||||||||||
| Version 3.0-2 | Fri Oct 7 2011 | ||||||||||
| |||||||||||
| Version 3.0-1 | Mon Sep 19 2011 | ||||||||||
| |||||||||||
| Version 2.0-1 | Thu May 19 2011 | ||||||||||
| |||||||||||
| Version 1.0-1 | Wed Nov 10 2010 | ||||||||||
| |||||||||||
Stichwortverzeichnis
A
- aktiv/aktiv-Konfiguration
- Definition, Überblick über DM-Multipath
- Illustration, Überblick über DM-Multipath
- aktiv/passiv-Konfiguration
- Definition, Überblick über DM-Multipath
- Illustration, Überblick über DM-Multipath
- alias Parameter , Multipaths Parameter zur Gerätekonfiguration
- Konfigurationsdatei, Multipath-Geräte-Identifier
- Ausfallsicherung (Failover), Überblick über DM-Multipath
B
- Befehl multipathd start, Einrichten von DM-Multipath
- Blacklist
- Gerätename, Blacklisting anhand des Gerätenamens
- Gerätetyp, Blacklisting anhand des Gerätetyps
- Konfigurationsdatei, Konfigurationsdatei - Blacklist
- Standardgeräte, Blacklisting anhand des Gerätenamens
- WWID, Blacklisting anhand der WWID
- blacklist_exceptions Abschnitt
- multipath.conf Datei, Blacklist-Ausnahmen
C
- checker_timeout Parameter, Konfigurationsdatei - Standards
D
- defaults Abschnitt
- multipath.conf Datei, Konfigurationsdatei - Standards
- detect_prio Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration
- dev/mapper Verzeichnis, Multipath-Geräte-Identifier
- dev_loss_tmo Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- DM-Multipath
- Ausfallsicherung (Failover), Überblick über DM-Multipath
- Definition, Device Mapper Multipathing
- Einrichtung, Einrichten von DM-Multipath
- Einrichtung, Überblick, Überblick über die Einrichtung von DM-Multipath
- Gerätename, Multipath-Geräte-Identifier
- Komponenten, DM-Multipath-Komponenten
- Konfiguration, Einrichten von DM-Multipath
- Konfigurationsdatei, Die DM-Multipath-Konfigurationsdatei
- Multipath-Geräte, Multipath-Geräte
- Redundanz, Überblick über DM-Multipath
- Überblick, Überblick über DM-Multipath
- und LVM, Multipath-Geräte in logischen Datenträgern
- dm-n Geräte, Multipath-Geräte-Identifier
- dmsetup Befehl zur Bestimmung der Device-Mapper-Einträge, Device-Mapper-Einträge mit dem dmsetup-Befehl ermitteln
- dm_multipath Kernel-Modul , DM-Multipath-Komponenten
E
- Einrichtung
- DM-Multipath, Einrichten von DM-Multipath
F
- failback Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- fast_io_fail_tmo Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- features Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- Features, neue und veränderte, Neue und veränderte Features
- Feedback
- Kontaktinformationen für dieses Handbuch, Ihr Feedback ist gefragt!
- flush_on_last_del Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
G
- Geräte
- Geräte Abschnitt
- multipath.conf Datei, Konfigurationsdatei - Geräte
- Gerätename, Multipath-Geräte-Identifier
- getuid_callout Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- Größenänderung eines Multipath-Geräts, Größenänderung eines Online-Multipath-Geräts
H
- hardware_handler Parameter, Konfigurationsdatei - Geräte
- hwtable_regex_match Parameter, Konfigurationsdatei - Standards
I
- initramfs
- Multipath starten, Einrichten von Multipath auf dem initramfs Dateisystem
K
- Konfiguration
- DM-Multipath, Einrichten von DM-Multipath
- Konfigurationsdatei
- alias Parameter, Multipaths Parameter zur Gerätekonfiguration
- Blacklist, Konfigurationsdatei - Blacklist
- checker_timeout Parameter, Konfigurationsdatei - Standards
- detect_prio Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration
- dev_loss_tmo Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- failback Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- fast_io_fail_tmo Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- features Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- flsuh_on_last_del Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- getuid_callout Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- hardware_handler Parameter, Konfigurationsdatei - Geräte
- hwtable_regex_match Parameter, Konfigurationsdatei - Standards
- max_fds Parameter, Konfigurationsdatei - Standards
- no_path_retry Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- path_checker Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- path_grouping_policy Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- path_selector Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- polling-interval Parameter, Konfigurationsdatei - Standards
- prio Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- product Parameter, Konfigurationsdatei - Geräte
- product_blacklist Parameter, Konfigurationsdatei - Geräte
- queue_without_daemon Parameter, Konfigurationsdatei - Standards
- retain_attached_hw_handler Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration
- revision Parameter, Konfigurationsdatei - Geräte
- rr_min_io Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration
- rr_weight Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- Überblick, Überblick über die Konfigurationsdatei
- udev_dir Parameter, Konfigurationsdatei - Standards
- user_friendly_names Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- vendor Parameter, Konfigurationsdatei - Geräte
- verbosity Parameter, Konfigurationsdatei - Standards
- wwid Parameter, Multipaths Parameter zur Gerätekonfiguration
- kpartx Befehl , DM-Multipath-Komponenten
L
- lokale Platten ignorieren, Ignorieren lokaler Festplatten beim Generieren von Multipath-Geräten
- lvm.conf Datei , Multipath-Geräte in logischen Datenträgern
M
- max_fds Parameter, Konfigurationsdatei - Standards
- mpathconf Befehl , DM-Multipath-Komponenten
- multipath Befehl , DM-Multipath-Komponenten
- Multipath Befehl
- Abfragen, Multipath-Abfragen (Queries) mit dem multipath-Befehl
- Ausgabe, Multipath-Befehlsausgabe
- Optionen, Multipath-Befehlsoptionen
- Multipath-Daemon (multipathd), Der Multipath-Daemon
- Multipath-Geräte, Multipath-Geräte
- Logische Datenträger, Multipath-Geräte in logischen Datenträgern
- Physische LVM-Datenträger, Multipath-Geräte in logischen Datenträgern
- Multipath-Root-Dateisystem, Verlegen des Root-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät
- Multipath-Swap-Dateisystem, Verlegen des Swap-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät
- multipath.conf Datei, Storage-Array-Unterstützung, Die DM-Multipath-Konfigurationsdatei
- blacklist_exceptions Abschnitt, Blacklist-Ausnahmen
- defaults Abschnitt, Konfigurationsdatei - Standards
- Geräte Abschnitt, Konfigurationsdatei - Geräte
- multipaths Abschnitt, Multipaths Parameter zur Gerätekonfiguration
- multipath.conf.annotated Datei, Die DM-Multipath-Konfigurationsdatei
- multipath.conf.defaults Datei, Storage-Array-Unterstützung, Die DM-Multipath-Konfigurationsdatei
- multipathd
- multipathd Daemon , DM-Multipath-Komponenten
- multipaths Abschnitt
- multipath.conf Datei, Multipaths Parameter zur Gerätekonfiguration
N
- no_path_retry Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
P
- Paket /etc/multipath.conf, Einrichten von DM-Multipath
- Paket device-mapper-multipath, Einrichten von DM-Multipath
- path_checker Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- path_grouping_policy Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- path_selector Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
- Physische LVM-Datenträger
- Multipath-Geräte, Multipath-Geräte in logischen Datenträgern
- polling_interval Parameter, Konfigurationsdatei - Standards
- prio Parameter, Konfigurationsdatei - Standards, Konfigurationsdatei - Geräte
- product Parameter, Konfigurationsdatei - Geräte
- product_blacklist Parameter, Konfigurationsdatei - Geräte
Q
- queue_without_daemon Parameter, Konfigurationsdatei - Standards
R
- retain_attached_hw_handler Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration
- revision Parameter, Konfigurationsdatei - Geräte
- Root-Dateisystem, Verlegen des Root-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät
- rr_min_io Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration
- rr_weight Parameter, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
S
- Storage Arrays
- Storage-Array-Unterstützung, Storage-Array-Unterstützung
- Swap-Dateisystem, Verlegen des Swap-Geräts von einem Single-Path-Gerät auf ein Multipath-Gerät
U
- Überblick
- Features, neue und veränderte, Neue und veränderte Features
- udev_dir Parameter, Konfigurationsdatei - Standards
- user_friendly_names Parameter , Multipath-Geräte-Identifier, Konfigurationsdatei - Standards, Multipaths Parameter zur Gerätekonfiguration, Konfigurationsdatei - Geräte
V
- vendor Parameter, Konfigurationsdatei - Geräte
- verbosity Parameter, Konfigurationsdatei - Standards
W
- World Wide Identifier (WWID), Multipath-Geräte-Identifier
- wwid Parameter, Multipaths Parameter zur Gerätekonfiguration