Zu den Hauptinhalten
  • Bestellungen schnell und einfach aufgeben
  • Bestellungen anzeigen und den Versandstatus verfolgen
  • Profitieren Sie von exklusiven Prämien und Rabatten für Mitglieder
  • Erstellen Sie eine Liste Ihrer Produkte, auf die Sie jederzeit zugreifen können.

Anleitung zur Konfiguration von Multipfad-Geräten auf Enterprise Linux 6.x für Dell Compellent Storage

Zusammenfassung: Unser Ziel besteht darin, Lösungen zu liefern, die den IT-Alltag vereinfachen, z. B. Datenbanklösungen, benutzerdefinierte Entwicklung, dynamische Rechenzentren, flexible Datenverarbeitung, hohe Verfügbarkeit, High Performance Computing und Virtualisierungslösungen ...

Dieser Artikel gilt für   Dieser Artikel gilt nicht für 

Symptome

Gilt für:

-------------------------------------------------------------------------------------

Betriebssysteme: Oracle Linux 6.x, RHEL 6.x

Storage: Dell Compellent SC040 und SC8000 mit Storage Center 6.3+

 

    Ursache

    Dieser Artikel enthält eine Beschreibung und bewährte Verfahren zur Konfiguration von Multipfad-Geräten unter Enterprise Linux 6.x für das Dell Compellent Storage Center. Dazu gehören:

    • Vorgehensweise zum Ermitteln von Compellent Multipfad-Volumes
    • Vorgehensweise zum Konfigurieren der Compellent Multipfad-Geräte mithilfe von Device Mapper
    • Empfohlene Host Bus Adapter (HBA)-Einstellungen

    Richten Sie den Compellent Storage gemäß dem Compellent SAN Connectivity Guide ein, der die besten Praktiken zur Konfiguration der Controller, Gehäuse, Frontend- und Backend-HBA-Ports enthält. Der CT-SC040 & SC8000 Connectivity Guide ist verfügbar unter http://kc.compellent.com.

    Lösung

    Ermittlung von Compellent Multipfad-Volumes:

    Dieser Abschnitt hilft bei der Bestimmung des Storage Center-Volume, das mit einem bestimmten Linux-Gerät korreliert. Die folgenden Linux-Befehle und -Tools können verwendet werden, um die Compellent-Volumes zu ermitteln und zu identifizieren:

    1. Erkennen der neuen Volumes: Erkennen Sie ein Volume vom Host, indem Sie die Fibre Channel (FC)-HBAs mit dem folgenden Befehl scannen:

    # echo "- - -" >> /sys/class/scsi_host/host0/scan

     

    SLN312308_en_US__1icon Hinweis: Bei Multipath-Volumes muss jeder HBA mit einem aktiven Pfad zum Storage Center erneut gescannt werden. Jeder Adapter befindet sich in /sys/class/scsi_host/host0/, wobei "host0" durch jeden einzelnen HBA-Deskriptor ersetzt wird.

    Die Ermittlungsinformationen neuer Volumes können in der dmesg-Ausgabe wie folgt angezeigt werden.

    SDF für SCSI-Gerät: 587202560 512-Byte-HDWR-Sektoren (300648 MB)

    Sdf: Schreibschutz ist deaktiviert

    Sdf: Moduserkennung: 87 00 00 00

    SCSI device sdf: drive cache: write through

    SDF für SCSI-Gerät: 587202560 512-Byte-HDWR-Sektoren (300648 MB)

    Sdf: Schreibschutz ist deaktiviert

    Sdf: Moduserkennung: 87 00 00 00

    SCSI device sdf: drive cache: write through

    sdf: unknown partition table

    SD 0:0:3:15: Angeschlossene SCSI-Festplatte SDF

    SD 0:0:3:15: Angeschlossene SCSI generisch SG13 Typ 0

    2. Identifizieren der Volumes: Identifizieren Sie die Compellent Storage-Volumes und korrelieren Sie sie mit einem bestimmten Linux-Gerät mithilfe der folgenden Tools.

    Isscsi: lsscsi ist ein Tool, das Informationen aus den virtuellen Dateisystemen /proc und /sys in eine einfach lesbare Ausgabe umwandelt. Dieses Tool ist im Linux 6 Basis-Repository vorhanden, das mit dem Yum-Paketmanager installiert werden kann.


    # lsscsi [0:2:0:0] Festplatte DELL PERC H710 3.13 /dev/sda

    [7:0:0:1] Festplatte COMPELNT Compellent Vol 0603 /dev/sdb

    [7:0:1:1] Festplatte COMPELNT Compellent Vol 0603 /dev/sdc

    [7:0:2:2] Festplatte COMPELNT Compellent Vol 0603 /dev/sdd

    [7:0:3:2] Festplatte COMPELNT Compellent Vol 0603 /dev/sde

    [8:0:0:1] Festplatte COMPELLENT Vol 0603 /dev/sdf

    [8:0:1:1] Festplatte COMPELNT Compellent Vol 0603 /dev/sdg



    [8:0:2:2] Festplatte COMPELNT Compellent Vol 0603 /dev/sdh

    [8:0:3:2] Festplatte COMPELNT Compellent Vol 0603 /dev/sdi

    Der oben aufgeführten Ausgabe zeigt acht Festplatten aus dem Storage Center. Die erste Spalte oben zeigt die Bezeichnung [Host:Kanal:Ziel:LUN] für das Volume. Die erste Zahl entspricht dem lokalen HBA hostX, dem das Volume zugeordnet wird. Kanal ist die SCSI-Bus Adresse, die immer Null ist. Die dritte Zahl bezieht sich auf die Front-End-Ports (Ziele) des Storage Centers. Die letzte Zahl ist die LUN, der das Volume zugeordnet wird.

    /proc/scsi/scsi: Die Informationen zu LUNs und Zielen finden Sie auch in der Datei /proc/scsi/scsi, wenn lsscsi nicht installiert ist.

    # cat /proc/scsi/scsi

    Host: scsi0 Kanal: 02 Id: 00 Lun: 00

    Lieferant: DELL Modell: PERC H710 Rev: 3.13

    Typ: Direkt zugriffsbasierte ANSI-SCSI-Version: 05

    Host: scsi7 Kanal: 00 Id: 00 Lun: 01

    Anbieter: KOMPELLENTES MODELL: Compellent Vol Rev: 0603

    Typ: Direkt zugriffsbasierte ANSI-SCSI-Version: 05

    Host: scsi7 Kanal: 00 Id: 01 Lun: 01

    Anbieter: KOMPELLENTES MODELL: Compellent Vol Rev: 0603

    Typ: Direkt zugriffsbasierte ANSI-SCSI-Version: 05

    scsi_id: scsi_id kann verwendet werden, um den World Wide Identifier (WWID) eines Volume zu melden, und ist in allen Basisinstallationen verfügbar. Diese WWID kann an die Seriennummer des Volume angepasst werden, die im Storage Center GUI für eine genaue Korrelation angegeben ist.

    # scsi_id -g -u /block/sdd

    36000d31000006500000000000000000000050

    Korrelieren Sie die obige WWID mit einer Seriennummer in der Storage Center-GUI wie folgt:

    Seriennummer in der Storage Center-GUI

    In der oben hervorgehobenen Seriennummer ist der erste Teil der WWID die eindeutige ID des Storage Centers, der mittlere Teil besteht aus der Controller-Nummer in hex, und der letzte Teil ist die Seriennummer des Volume. Um eine korrekte Korrelation in Umgebungen mit mehreren Dell Compellent Storage Centern zu gewährleisten, überprüfen Sie unbedingt auch die Controller-Nummer.

    Die einzige Situation, in der die beiden Zahlen nicht korrelieren würden, ist, wenn eine Kopiermigration durchgeführt worden wäre. In diesem Fall wird auf der Seite des Storage Centers eine neue Seriennummer vergeben, aber die alte WWID muss dem Server noch vorgelegt werden, damit der Pfad zum Server nicht unterbrochen wird.

    Konfigurieren der ermittelten Compellent-Volumes über Device Mapper

    Device Mapper ist ein generisches Framework für Blockgeräte im Linux-Betriebssystem, das einen einzelnen Blockgeräteknoten für eine Multipfad-Logikeinheit bereitstellt und das I/O-Routing auf verfügbare Pfade während eines Pfadausfallereignisses sicherstellt.

    Das Dell Compellent Storage Center unterstützt das native Linux-Device-Mapper-Dienstprogramm zur Konfiguration und Verwaltung der Compellent-Multipfad-Speichervolumes. Die folgenden Schritte bieten die empfohlene Methode zur Konfiguration der Compellent Multipfad-Speichervolumes:

    1. Sobald die Festplatten erkannt wurden, muss der Device Mapper konfiguriert werden, um Multipathing für dieses bestimmte Volume zu ermöglichen.

    Vergewissern Sie sich, dass Ihr Device Mapper und Ihr Multipfad-Treiber mindestens der unten gezeigten Version oder höher entsprechen, indem Sie den folgenden Befehl ausführen:
     

    # rpm -qa | grep device-mapper

    device-mapper-1.02.77-9.el6.x86_64

    device-mapper-multipath-libs-0.4.9-64.0.1.el6.x86_64

    device-mapper-multipath-0.4.9-64.0.1.el6.x86_64

    2. Identifizieren Sie die Festplatten für Multipathing, z. B. /dev/sdd und /dev/sde und erhalten Sie die scsi_id der Festplatte.

    # scsi_id -g -u /block/sdd

    36000d310000065000000000000000050

    # scsi_id -g -u /block/sdd

    36000d310000065000000000000000051

    3. Bearbeiten Sie die Datei /etc/multipath.conf und aktualisieren Sie sie wie folgt:

    1. Fügen Sie in den blacklist_exceptions wwid-Informationen zu Compellent-Festplatten hinzu, z. B.
     

    blacklist_exceptions {
    wwid "36000d310000065000000000000000000050"

    wwid "36000d31000006500000000000000000051"

    }

    2. Erstellen Sie ein Alias im Multipaths-Abschnitt
     

    multipaths {

    multipath {

    wwid

    alias alias_of_volume1

    }

    multipath {

    wwid

    alias DATA

    }

    }

     

    SLN312308_en_US__1icon Hinweis: Der Aliasname DATA wird als Beispiel verwendet. In ähnlicher Weise können zusätzliche Multipath-Unterabschnitte für alle Volumes hinzugefügt werden.

     4. Starten Sie den Multipfad-Daemon-Service mithilfe des folgenden Befehls:

    # service multipathd restart

    5. Stellen Sie sicher, dass Ihr Multipfad-Volumes-Alias korrekt angezeigt wird, indem Sie den folgenden Befehl ausführen:

    # multipath –ll

    DATA (36000d31000ece20000000000000000050) dm-2 COMPELNT,Compellent Vol

    size=200G features='0' hwhandler='0' wp=rw

    '-+- policy='round-robin 0' prio=1 status=active

    |- 7:0:0:1 sdb 8:16 aktiv bereit laufen

    |- 7:0:1:1 sdc 8:32 aktiv bereit laufen

    |- 8:0:0:1 sdd 8:32 aktiv bereit laufen

    |- 8:0:1:1 sde 8:32 aktiv bereit laufen

    6. Starten Sie den Multipfad-Service beim Booten mit dem Befehl:

    # chkconfig multipathd on

    Empfohlene HBA-Einstellungen:

    Die Multipathing-Funktionalität hängt auch vom Portverbindungs-Timeout der HBA-Module ab. Dieser Abschnitt beschreibt die empfohlenen Einstellungen für einen Qlogic HBA.

    Die Portverbindungs-Timeouteinstellungen bestimmen, wie lange das System wartet, bis eine Verbindung zerstört wird, nachdem die Verbindung auf Port-Ebene unterbrochen wurde. Während eines Controller-Failovers verschwindet der World Wide Name (WWN) für den aktiven Port kurzzeitig aus der Fabric, bevor er auf den Reserveport des anderen Controllers zurückkehrt. Dieser Prozess kann zwischen 5 und 60 Sekunden dauern, bis er sich vollständig durch eine Fabric propagiert hat. Daher ist für einen Qlogic HBA der Standard-Timeoutwert von 30 Sekunden nicht ausreichend und muss auf 60 geändert werden. So zeigen Sie den aktuellen Wert an:

    QLogic:

    # cat /sys/module/qla2xxx/parameters/qlport_down_retry

    60

    Zum Einrichten der empfohlenen Timeouteinstellungen gehen Sie wie folgt:

    1. Erstellen Sie die Datei qla2xxx.conf

    # vi /etc/modprobe.d/qla2xxx.conf

    2. Fügen Sie die folgenden Zeilen in der Datei qla2xxx.conf hinzu:

    options qla2xxx qlport_down_retry=60

    3. Damit die in einer modprobe.d-Konfigurationsdatei angegebenen neuen Einstellungen auch bei einem Neustart erhalten bleiben, muss die Boot-ramdisk mit dem folgenden Befehl neu erstellt werden:

    # dracut -f –v

    Referenz:

    -------------------------------------------------------------------------------------
    • Das Whitepaper 'RHEL6_Best_Practices_with_Dell_Compellent_Storage_Center.pdf' von Dell Compellent steht unter Dell Compellent’s Knowledge Center http://kc.compellent.com zur Verfügung.

    Betroffene Produkte

    Compellent (SC, SCv & FS Series), Dell Compellent SC4020, Dell Storage SC8000