Skip to main content
ONTAP SAN Host Utilities
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Konfigurieren Sie Oracle Linux 7.6 für FCP und iSCSI mit ONTAP-Speicher

Beitragende

Die Linux Host Utilities-Software enthält Management- und Diagnose-Tools für Linux-Hosts, die mit dem ONTAP-Storage verbunden sind. Wenn Sie die Linux Host Utilities auf einem Oracle Linux 7.6-Host installieren, können Sie die Host Utilities zur Verwaltung von FCP- und iSCSI-Protokollvorgängen mit ONTAP LUNs verwenden.

Hinweis Sie müssen die Einstellungen der Kernel-basierten virtuellen Maschine (KVM) nicht manuell konfigurieren, da ONTAP LUNs automatisch dem Hypervisor zugeordnet werden.

Schritt 1: Aktivieren Sie optional den SAN-Bootvorgang

Sie können Ihren Host so konfigurieren, dass er SAN-Booting verwendet, um die Bereitstellung zu vereinfachen und die Skalierbarkeit zu verbessern.

Bevor Sie beginnen

Überprüfen Sie mithilfe des"Interoperabilitäts-Matrix-Tool", ob Ihr Linux-Betriebssystem, Ihr Host Bus Adapter (HBA), die HBA-Firmware, das HBA-Boot-BIOS und die ONTAP-Version das Booten über das SAN unterstützen.

Schritte
  1. "Erstellen Sie eine SAN-Boot-LUN und ordnen Sie sie dem Host zu".

  2. Aktivieren Sie das SAN-Booten im Server-BIOS für die Ports, denen die SAN-Boot-LUN zugeordnet ist.

    Informationen zum Aktivieren des HBA-BIOS finden Sie in der anbieterspezifischen Dokumentation.

  3. Überprüfen Sie, ob die Konfiguration erfolgreich war, indem Sie den Host neu starten und überprüfen, ob das Betriebssystem ausgeführt wird.

Schritt 2: Installieren Sie die Linux Host Utilities

NetApp empfiehlt dringend die Installation der Linux Host Utilities, um die ONTAP LUN-Verwaltung zu unterstützen, und den technischen Support beim Sammeln von Konfigurationsdaten zu unterstützen.

Hinweis Durch die Installation der Linux Host Utilities werden keine Host-Timeout-Einstellungen auf Ihrem Linux-Host geändert.

Schritt 3: Bestätigen Sie die Multipath-Konfiguration für Ihren Host

Sie können Multipathing mit Oracle Linux 7.6 verwenden, um ONTAP-LUNs zu verwalten.

Hinweis Sie können die "empfohlene Einstellungen für Red Hat Enterprise Linux (RHEL) 7.6" um den Red Hat Compatible Kernel für Oracle Linux 7.6 zu konfigurieren.

Um sicherzustellen, dass Multipathing für Ihren Host korrekt konfiguriert ist, überprüfen Sie, ob die /etc/multipath.conf Datei definiert ist und ob die von NetApp empfohlenen Einstellungen für Ihre ONTAP LUNs konfiguriert sind.

Schritte
  1. Überprüfen Sie, ob die /etc/multipath.conf Datei beendet wird. Wenn die Datei nicht vorhanden ist, erstellen Sie eine leere, Null-Byte-Datei:

    touch /etc/multipath.conf
  2. Beim ersten Erstellen der multipath.conf Datei müssen Sie möglicherweise die Multipath-Services aktivieren und starten, um die empfohlenen Einstellungen zu laden:

    chkconfig multipathd on
    /etc/init.d/multipathd start
  3. Jedes Mal, wenn Sie den Host starten, lädt die leere /etc/multipath.conf Zero-Byte-Datei automatisch die von NetApp empfohlenen Multipath-Parameter als Standardeinstellungen. Sie sollten keine Änderungen an der Datei für Ihren Host vornehmen /etc/multipath.conf müssen, da das Betriebssystem mit den Multipath-Parametern kompiliert wird, die ONTAP-LUNs korrekt erkennen und verwalten.

    In der folgenden Tabelle sind die nativen kompilierten Multipath-Parametereinstellungen für ONTAP LUNs unter Linux aufgeführt.

    Parametereinstellungen anzeigen
    Parameter Einstellung

    Erkennen_Prio

    ja

    Dev_Loss_tmo

    „Unendlich“

    Failback

    Sofort

    Fast_io_fail_tmo

    5

    Funktionen

    „2 pg_init_retries 50“

    Flush_on_Last_del

    „ja“

    Hardware_Handler

    „0“

    Kein_PATH_retry

    Warteschlange

    PATH_Checker

    „nur“

    Path_Grouping_Policy

    „Group_by_prio“

    Pfad_Auswahl

    „Servicezeit 0“

    Polling_Interval

    5

    prio

    ONTAP

    Produkt

    LUN

    Beibehalten_Attached_hw_Handler

    ja

    rr_weight

    „Einheitlich“

    User_friendly_names

    Nein

    Anbieter

    NETAPP

  4. Überprüfen Sie die Parametereinstellungen und den Pfadstatus für Ihre ONTAP LUNs:

    multipath -ll

    Die standardmäßigen Multipath-Parameter unterstützen AFF- und FAS-Konfigurationen. In diesen Konfigurationen sollte eine einzelne ONTAP-LUN nicht mehr als vier Pfade benötigen. Wenn mehr als vier Pfade vorhanden sind, kann dies bei einem Storage-Ausfall zu Problemen mit den Pfaden führen.

    Eine AFF- oder FAS-Konfiguration sollte zwei Pfadgruppen mit höheren und niedrigeren Prioritäten aufweisen. Aktiv/optimierte Pfade mit höherer Priorität werden vom Controller bedient, wo sich das Aggregat befindet. Pfade mit niedriger Priorität sind aktiv, jedoch nicht optimiert, da sie von einem anderen Controller bedient werden. Nicht optimierte Pfade werden nur verwendet, wenn keine optimierten Pfade verfügbar sind.

    Die folgenden Beispielausgaben zeigen die richtigen Parametereinstellungen und den Pfadstatus für ONTAP LUNs in einer AFF- oder FAS-Konfiguration mit zwei aktiven/optimierten Pfaden und zwei aktiven/nicht optimierten Pfaden:

    Beispiel anzeigen
    multipath -ll
    3600a0980383036347ffb4d59646c4436 dm-28 NETAPP,LUN C-Mode
    size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
    |-+- policy='service-time 0' prio=50 status=active
    | |- 16:0:6:35 sdwb  69:624  active ready running
    | |- 16:0:5:35 sdun  66:752  active ready running
    `-+- policy='service-time 0' prio=10 status=enabled
      |- 15:0:0:35 sdaj  66:48   active ready running
      |- 15:0:1:35 sdbx  68:176  active ready running

Schritt 4: Optional: Schließen Sie ein Gerät vom Multipathing aus

Bei Bedarf können Sie ein Gerät vom Multipathing ausschließen, indem Sie die WWID für das unerwünschte Gerät der „Blacklist“-Strophe für die Datei hinzufügen multipath.conf.

Schritte
  1. Bestimmen Sie die WWID:

    /lib/udev/scsi_id -gud /dev/sda

    „sda“ ist die lokale SCSI-Festplatte, die Sie der Blacklist hinzufügen möchten.

    Ein Beispiel WWID ist 360030057024d0730239134810c0cb833.

  2. Fügen Sie die WWID der schwarzen Liste hinzu:

    blacklist {
    	     wwid   360030057024d0730239134810c0cb833
            devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
            devnode "^hd[a-z]"
            devnode "^cciss.*"
    }

Schritt 5: Passen Sie Multipath-Parameter für ONTAP LUNs an

Wenn Ihr Host mit LUNs anderer Hersteller verbunden ist und eine der Multipath-Parametereinstellungen überschrieben wird, müssen Sie diese korrigieren, indem Sie später Strophen in der Datei hinzufügen multipath.conf, die speziell für ONTAP-LUNs gelten. Wenn Sie dies nicht tun, funktionieren die ONTAP LUNs möglicherweise nicht wie erwartet.

Überprüfen Sie Ihre /etc/multipath.conf Datei, insbesondere im Abschnitt Standardeinstellungen, auf Einstellungen, die die überschreiben könntenStandardeinstellungen für Multipath-Parameter.

Achtung Die empfohlenen Parametereinstellungen für ONTAP LUNs sollten Sie nicht außer Kraft setzen. Diese Einstellungen sind für eine optimale Performance Ihrer Hostkonfiguration erforderlich. Weitere Informationen erhalten Sie vom NetApp-Support, vom Hersteller Ihres Betriebssystems oder von beiden.

Das folgende Beispiel zeigt, wie eine überhielte Standardeinstellung korrigiert wird. In diesem Beispiel definiert die multipath.conf Datei Werte für path_checker und no_path_retry, die nicht mit ONTAP-LUNs kompatibel sind. Sie können diese Parameter nicht entfernen, da ONTAP-Speicher-Arrays noch mit dem Host verbunden sind. Stattdessen korrigieren Sie die Werte für path_checker und no_path_retry, indem Sie der Datei, die speziell auf die ONTAP-LUNs zutrifft, eine Gerätestanze hinzufügen multipath.conf.

Beispiel anzeigen
defaults {
   path_checker      readsector0
   no_path_retry     fail
}

devices {
   device {
      vendor          "NETAPP"
      product         "LUN"
      no_path_retry   queue
      path_checker    tur
   }
}

Schritt 6: Überprüfen Sie die bekannten Probleme

Beim Oracle Linux 7.6-Host mit ONTAP-Speicher sind die folgenden Probleme bekannt:

NetApp Bug ID Titel Beschreibung

1440718

Wenn Sie eine LUN ohne SCSI-erneute Zuordnung aufheben oder zuordnen, kann dies zu Datenbeschädigungen auf dem Host führen.

Wenn Sie den Multipath-Konfigurationsparameter 'disable_changed_wwids' auf YES setzen, wird der Zugriff auf das Pfadgerät bei einer WWID-Änderung deaktiviert. Multipath deaktiviert den Zugriff auf das Pfadgerät, bis die WWID des Pfads auf die WWID des Multipath-Geräts wiederhergestellt ist. Weitere Informationen finden Sie unter "NetApp Knowledge Base: Beschädigung des Dateisystems auf iSCSI LUN auf Oracle Linux 7".

"1202736"

LUNs sind während der Host-Erkennung möglicherweise nicht verfügbar, da Remote-Ports auf einem OL7U6-Host mit QLogic QLE2742 Adapter „nicht vorhanden“ sind

Während der Host-Erkennung kann der Status der Fibre Channel (FC) Remote-Ports auf einem OL7U6 Host mit einem QLogic QLE2742 Adapter in den Status „nicht vorhanden“ eintreten. Remote-Ports mit Status „nicht vorhanden“ können dazu führen, dass Pfade zu LUNs nicht mehr verfügbar sind. Während des Storage Failover kann die Pfadredundanz reduziert werden und zu einem I/O-Ausfall führen. Sie können den Status des Remote-Ports überprüfen, indem Sie den folgenden Befehl eingeben: # CAT /sys/class/fc_Remote_Ports/rport-*/Port_State: Das folgende Beispiel zeigt die Ausgabe an: Online Online nicht vorhanden Online Online

"1204078"

Kernel-Störung tritt auf Oracle Linux 7.6 mit Qlogic(QLE2672) 16-GB-FC-HBA während eines Storage-Failover-Betriebs auf

Während Speicher-Failover-Vorgänge auf dem Oracle Linux 7.6 mit einem Qlogic QLE2672 Fibre Channel (FC) Host Bus Adapter (HBA), tritt eine Kernel-Störung aufgrund einer Panik im Kernel auf. Die Kernel-Panic bewirkt einen Neustart von Oracle Linux 7.6, was zu einer Applikationsunterbrechung führt. Wenn der kdump-Mechanismus aktiviert ist, generiert die Kernel Panic eine vmcore-Datei im Verzeichnis /var/crash/. Sie können die vmcore-Datei analysieren, um die Ursache der Panik zu ermitteln. Nach einer Störung des Kernels können Sie das Host-Betriebssystem neu starten und das Betriebssystem wiederherstellen. Anschließend können Sie alle Anwendungen nach Bedarf neu starten.

"1204351"

Bei Oracle Linux 7.6 mit Qlogic (QLE2742) 32-GB-FC-HBA während eines Storage-Failover-Betriebs kann es zu Kernel-Störungen kommen

Während Storage Failover-Vorgänge auf dem Oracle Linux 7.6 mit einem Qlogic QLE2742 Fibre Channel (FC) Host Bus Adapter (HBA) können eine Kernel-Störung aufgrund einer Panic im Kernel auftreten. Die Kernel-Panic bewirkt einen Neustart von Oracle Linux 7.6, was zu einer Applikationsunterbrechung führt. Wenn der kdump-Mechanismus aktiviert ist, generiert die Kernel Panic eine vmcore-Datei im Verzeichnis /var/crash/. Sie können die vmcore-Datei analysieren, um die Ursache der Panik zu ermitteln. Nach einer Störung des Kernels können Sie das Host-Betriebssystem neu starten und das Betriebssystem wiederherstellen. Anschließend können Sie alle Anwendungen nach Bedarf neu starten.

"1204352"

Bei Oracle Linux 7.6 mit Emulex (LPe32002-M2) 32 GB FC HBA tritt möglicherweise eine Störung des Kernels auf

Während Storage Failover-Vorgänge auf dem Oracle Linux 7.6 mit einem Emulex LPe32002-M2 Fibre Channel (FC) Host Bus Adapter (HBA) auftreten können, kann es zu einer Kernel-Störung kommen, da eine Panik im Kernel auftritt. Die Kernel-Panic bewirkt einen Neustart von Oracle Linux 7.6, was zu einer Applikationsunterbrechung führt. Wenn der kdump-Mechanismus aktiviert ist, generiert die Kernel Panic eine vmcore-Datei im Verzeichnis /var/crash/. Sie können die vmcore-Datei analysieren, um die Ursache der Panik zu ermitteln. Nach einer Störung des Kernels können Sie das Host-Betriebssystem neu starten und das Betriebssystem wiederherstellen. Anschließend können Sie alle Anwendungen nach Bedarf neu starten.

"11246134"

Keine I/O-Fortschritte bei Oracle Linux 7.6 mit UEK5U2 Kernel, der mit einem Emulex LPe16002B-M6 16G FC HBA während Storage Failover-Vorgängen ausgeführt wird

Während Speicher-Failover-Vorgänge auf Oracle Linux 7.6 bei laufendem UEK5U2-Kernel mit einem Emulex LPe16002B-M6 16G Fibre Channel (FC) Host Bus Adapter (HBA), kann der I/O-Fortschritt aufgrund blockierter Berichte gestoppt werden. Der Storage Failover-Vorgang meldet, dass sich der Status „Online“ in einen „blockierten“ Zustand ändert und zu einer Verzögerung bei Lese- und Schreibvorgängen führt. Nach erfolgreichem Abschluss des Vorgangs können die Berichte nicht wieder in einen „Online“-Zustand zurückverschoben werden und bleiben weiterhin in einem „blockierten“ Zustand.

"1246327"

Der Remote-Port-Status auf QLogic QLE2672 16G Host wurde während eines Storage-Failover-Betriebs blockiert

Fibre-Channel-Remote-Ports (FC) können bei Red hat Enterprise Linux (RHEL) 7.6 mit dem QLogic QLE2672 16G-Host während Storage-Failover-Vorgängen blockiert werden. Da bei einem Ausfall eines Storage-Node die logischen Schnittstellen ausfallen, setzen die Remote-Ports den Status des Storage-Node auf „gesperrt“. Der I/O-Fortschritt wird aufgrund der blockierten Ports möglicherweise angehalten, wenn sowohl ein QLogic QLE2672 16G-Host als auch ein QLE2742 32-GB-FC-Host-Bus-Adapter (HBA) ausgeführt werden. Wenn der Storage-Node wieder in seinen optimalen Status wechselt, werden auch die logischen Schnittstellen angezeigt, und die Remote-Ports sollten online sein. Die Remote-Ports sind jedoch möglicherweise immer noch blockiert. Dieser blockierte Status wird als fehlerhaft für LUNS auf der Multipath-Ebene registriert. Sie können den Status der Remote-Ports mit folgendem Befehl überprüfen: # CAT /sys/class/fc_Remote_Ports/rport-*/Port_stat Sie sollten folgende Ausgabe sehen: Blocked Blocked Blocked Online

Was kommt als Nächstes?

  • "Erfahren Sie mehr über die Verwendung des Linux Host Utilities-Tools".

  • Erfahren Sie mehr über ASM Mirroring.

    Bei der ASM-Spiegelung (Automatic Storage Management) sind möglicherweise Änderungen an den Linux Multipath-Einstellungen erforderlich, damit ASM ein Problem erkennen und zu einer alternativen Fehlergruppe wechseln kann. Die meisten ASM-Konfigurationen auf ONTAP verwenden externe Redundanz, was bedeutet, dass Datenschutz vom externen Array bereitgestellt wird und ASM keine Daten spiegelt. Einige Standorte verwenden ASM mit normaler Redundanz, um normalerweise zwei-Wege-Spiegelung über verschiedene Standorte hinweg bereitzustellen. Weitere Informationen finden Sie unter"Oracle-Datenbanken auf ONTAP".