OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

4.5. Konfigurationsdateigeräte‌


Tabelle Geräteattribute [S. 95] zeigt die Attribute, die Sie für jedes einzelne Speichergerät festlegen können

im Abschnitt „Geräte“ der Konfigurationsdatei multipath.conf. Diese Attribute werden von DM-Multipath verwendet, sofern sie nicht durch die im angegebenen Attribute überschrieben werden Mehrwege Abschnitt der multipath.conf Datei für Pfade, die das Gerät enthalten. Diese Attribute überschreiben die im defaults Abschnitt der multipath.conf Datei.


Viele Geräte, die Multipathing unterstützen, sind standardmäßig in einer Multipath-Konfiguration enthalten. Die Werte für die standardmäßig unterstützten Geräte sind im aufgeführt multipath.conf.defaults Datei. Sie müssen die Werte für diese Geräte wahrscheinlich nicht ändern. Wenn Sie dies jedoch tun, können Sie die Standardwerte überschreiben, indem Sie einen Eintrag in die Konfigurationsdatei für das Gerät einfügen, der diese Werte überschreibt. Sie können das kopieren

Gerätekonfigurationsstandardwerte aus dem multipath.conf.annotated.gz oder wenn Sie eine kurze Konfigurationsdatei wünschen, multipath.conf.synthetic Datei für das Gerät und überschreiben Sie die Werte, die Sie ändern möchten.


Um diesem Abschnitt der Konfigurationsdatei ein Gerät hinzuzufügen, das nicht standardmäßig automatisch konfiguriert wird, müssen Sie Folgendes festlegen Verkäufer und PRODUKTE Parameter. Sie können diese Werte finden, indem Sie auf klicken /sys/block/

Gerätename/Gerät/Anbieter und /sys/block/Gerätename/Gerät/Modell, wobei Gerätename das Gerät ist, für das Multipath verwendet werden soll, wie im folgenden Beispiel:


# cat /sys/block/sda/device/vendor WINSYS

# cat /sys/block/sda/device/model SF2372


Die zusätzlich anzugebenden Parameter hängen von Ihrem spezifischen Gerät ab. Wenn das Gerät aktiv/aktiv ist, müssen Sie in der Regel keine weiteren Parameter einstellen. Möglicherweise möchten Sie festlegen path_grouping_policy zu Multibus.

Weitere Parameter, die Sie möglicherweise festlegen müssen, sind no_path_retry und rr_min_io, wie in Tabelle Multipath-Attribute [S. 93].


Wenn das Gerät aktiv/passiv ist, aber die Pfade mit E/A automatisch auf den passiven Pfad umschaltet, müssen Sie die Prüffunktion auf eine ändern, die keine E/A an den Pfad sendet, um zu testen, ob es funktioniert (andernfalls Ihr Gerät wird ständig ausfallen). Dies bedeutet fast immer, dass Sie das festlegen path_checker zu tur; Dies funktioniert für alle SCSI-Geräte, die den Befehl „Test Unit Ready“ unterstützen, was bei den meisten der Fall ist.


Wenn das Gerät einen speziellen Befehl zum Wechseln der Pfade benötigt, ist für die Konfiguration dieses Geräts für Multipath ein Hardware-Handler-Kernelmodul erforderlich. Der aktuell verfügbare Hardware-Handler ist emc. Wenn dies für Ihr Gerät nicht ausreicht, können Sie das Gerät möglicherweise nicht für Multipath konfigurieren.


Tabelle 5.5. Geräteattribute


Attribut

Beschreibung

Verkäufer

Gibt beispielsweise den Herstellernamen des Speichergeräts an, für das die Geräteattribute gelten COMPAQ.

PRODUKTE

Gibt beispielsweise den Produktnamen des Speichergeräts an, für das die Geräteattribute gelten HSV110 (C)COMPAQ.

Revision

Gibt die Produktrevisionskennung des Speichergeräts an.

Produkt_Schwarze Liste

Gibt einen regulären Ausdruck an, der zum Blacklisting von Geräten nach Produkt verwendet wird.

hardware_handler

Gibt ein Modul an, das zum Ausführen hardwarespezifischer Aktionen beim Wechseln von Pfadgruppen oder beim Behandeln von E/A-Fehlern verwendet wird. Mögliche Werte sind:

1 EMV: Hardware-Handler für EMC-Speicher-Arrays

1 Alu: Hardware-Handler für SCSI-3 ALUA-Arrays.

1 hp_sw: Hardware-Handler für Compaq/HP-Controller.

1 Rdac: Hardware-Handler für die LSI/Engenio RDAC-Controller.


Darüber hinaus können dabei folgende Parameter überschrieben werden Gerät Abschnitt

• path_grouping_policy


• getuid_callout

• path_selector

• path_checker

• Eigenschaften

• Failback

• Priorität

• prio_args

• no_path_retry

• rr_min_io

• rr_weight

• fast_io_fail_tmo

• dev_loss_tmo

• Flush_on_last_del


Image

Wenn ein hardware_handler angegeben wird, liegt es in Ihrer Verantwortung sicherzustellen, dass das entsprechende Kernelmodul geladen wird, um die angegebene Schnittstelle zu unterstützen. Diese Module finden Sie in /lib/ module/`uname -r`/kernel/drivers/scsi/device_handler/ . Das erforderliche Modul sollte in die initrd integriert werden, um sicherzustellen, dass während des Startvorgangs die erforderliche Erkennungs- und Failover-Failback-Kapazität verfügbar ist. Beispiel,


# echo scsi_dh_alua >> /etc/initramfs-tools/modules ## Modul an Datei anhängen

# update-initramfs -u -k all


Das folgende Beispiel zeigt einen Geräteeintrag in der Multipath-Konfigurationsdatei.


#Geräte {

# Gerät {

# Anbieter „COMPAQ“

# Produkt „MSA1000“

# path_grouping_policy Multibus

# path_checker tur

# rr_weight Prioritäten

# }

#}


Der in der reservierte Abstand Verkäufer, PRODUKTE und Revision Felder sind von Bedeutung, da Multipath einen direkten Abgleich mit diesen Attributen durchführt, deren Format durch die SCSI-Spezifikation definiert ist, insbesondere die Standard-Anfrage2 Befehl. Wenn Angebote verwendet werden, werden die Felder „Anbieter“, „Produkt“ und „Revision“ streng gemäß der Spezifikation interpretiert. In die zitierten Strings können reguläre Ausdrücke integriert werden.

Sollte ein Feld ohne den erforderlichen Abstand definiert werden, kopiert Multipath die Zeichenfolge in den Puffer mit der richtigen Größe und füllt ihn mit der entsprechenden Anzahl von Leerzeichen auf. Die Spezifikation geht davon aus, dass das gesamte Feld mit druckbaren Zeichen oder Leerzeichen gefüllt wird, wie im obigen Beispiel zu sehen ist


Image

2 http://en.wikipedia.org/wiki/SCSI_Inquiry_Command


• Anbieter: 8 Zeichen

• Produkt: 16 Zeichen

• Revision: 4 Zeichen


Um eine robustere Konfigurationsdatei zu erstellen, können auch reguläre Ausdrücke verwendet werden. Zu den Betreibern gehören ^ $ [ ] .

* ? +. Beispiele für funktionale reguläre Ausdrücke finden Sie in der Live-Multipath-Datenbank und

Beispieldateien für multipath.conf in /usr/share/doc/multipath-tools/examples:


# echo 'show config' | multipathd -k


Top OS Cloud Computing bei OnWorks: