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.

HPE VME 8.0.x für FCP und iSCSI mit ONTAP-Speicher konfigurieren

Beitragende netapp-pcarriga
Änderungen vorschlagen

Die Linux Host Utilities-Software bietet Verwaltungs- und Diagnosewerkzeuge für Linux-Hosts, die mit ONTAP-Speicher verbunden sind. Wenn Sie die Linux Host Utilities auf einem HPE VME 8.0.x-Host installieren, können Sie die Host Utilities verwenden, um FCP- und iSCSI-Protokollvorgänge mit ONTAP LUNs zu verwalten.

Schritt 1: 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 2: Bestätigen Sie die Multipath-Konfiguration für Ihren Host

Sie können Multipathing mit HPE VME 8.0.x verwenden, um ONTAP LUNs zu verwalten.

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:

    systemctl enable multipathd
    systemctl start multipathd
  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 ASA, AFF und FAS Konfigurationen. In diesen Konfigurationen sollte eine einzelne ONTAP LUN nicht mehr als vier Pfade benötigen. Mehr als vier Pfade können bei einem Speicherausfall Probleme verursachen.

    Die Ausgaben im folgenden Beispiel zeigen die korrekten Parametereinstellungen und den Pfadstatus für ONTAP LUNs in einer ASA-, AFF- oder FAS-Konfiguration.

    ASA-Konfiguration

    Eine ASA Konfiguration optimiert alle Pfade zu einer bestimmten LUN und hält sie aktiv. Dies verbessert die Performance, da I/O-Operationen über alle Pfade gleichzeitig ausgeführt werden können.

    Beispiel anzeigen
    # multipath -ll
    3600a098038314c4a433f577471797958 dm-2 NETAPP,LUN C-Mode size=180G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
    `-+- policy='service-time 0' prio=50 status=active
      |- 14:0:0:0  sdc  8:32   active ready running
      |- 17:0:0:0  sdas 66:192 active ready running
      |- 14:0:3:0  sdar 66:176 active ready running
      `- 17:0:3:0  sdch 69:80  active ready running
    AFF- oder FAS-Konfiguration

    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.

    Im folgenden Beispiel wird die Ausgabe für eine ONTAP-LUN mit zwei aktiv/optimiert-Pfaden und zwei aktiv/nicht-optimierten Pfaden angezeigt:

    Beispiel anzeigen
    # multipath -ll
    3600a0980383149764b5d567257516273 dm-0 NETAPP,LUN C-Mode size=150G 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:3:0  sdcg 69:64  active ready running
    | `- 10:0:0:0  sdb  8:16   active ready running
    `-+- policy='service-time 0' prio=10 status=enabled
      |- 10:0:1:0  sdc  8:32   active ready running
      `- 16:0:2:0  sdcf 69:48  active ready running

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

Stellen Sie sicher, dass iSCSI für Ihren Host korrekt konfiguriert ist.

Über diese Aufgabe

Sie führen die folgenden Schritte auf dem iSCSI-Host durch.

Schritte
  1. Überprüfen Sie, ob das iSCSI-Initiator-Paket (open-iscsi) installiert ist:

    $apt list |grep open-iscsi

    Sie sollten eine Ausgabe ähnlich dem folgenden Beispiel sehen:

    open-iscsi/noble-updates,noble-updates,now 2.1.9-3ubuntu5.4 amd64
  2. Überprüfen Sie den iSCSI-Initiator-Node-Name, der sich in der /etc/iscsi/initiatorname.iscsi Datei befindet:

    InitiatorName=iqn.YYYY-MM.com.<vendor>:<host_name>
  3. Konfigurieren Sie den iSCSI-Session-Zeitüberschreitungsparameter in der /etc/iscsi/iscsid.conf Datei:

    node.session.timeo.replacement_timeout = 5

    Der iSCSI replacement_timeout Parameter steuert, wie lange die iSCSI-Schicht warten soll, bis sich ein Pfad oder eine Sitzung mit Zeitüberschreitung wieder selbst herstellt, bevor Befehle darauf fehlschlagen. Sie sollten den Wert von replacement_timeout in der iSCSI-Konfigurationsdatei auf 5 setzen.

  4. Aktivieren Sie den iSCSI-Service:

    $systemctl enable iscsid
  5. Starten Sie den iSCSI-Service:

    $systemctl start iscsid
  6. Überprüfen Sie, ob der iSCSI-Service ausgeführt wird:

    $systemctl status iscsid
    Beispiel anzeigen
    ●iscsid.service - iSCSI initiator daemon (iscsid)
         Loaded: loaded (/usr/lib/systemd/system/iscsid.service; enabled; preset: disabled)
         Active: active (running) since Mon 2026-01-12 12:53:18 IST; 2 days ago
    TriggeredBy: ● iscsid.socket
           Docs: man:iscsid(8)
       Main PID: 1127419 (iscsid)
          Tasks: 2 (limit: 76557)
         Memory: 4.3M (peak: 8.8M)
            CPU: 1.657s
         CGroup: /system.slice/iscsid.service
                 ├─1127418 /usr/sbin/iscsid
                 └─1127419 /usr/sbin/iscsid
  7. Ermitteln Sie die iSCSI-Ziele:

    $iscsiadm --mode discovery --op update --type sendtargets --portal <target_IP>
    Beispiel anzeigen
    iscsiadm --mode discovery --op update --type sendtargets --portal  192.168.100.197
    192.168.100.197:3260,1046 iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8
    192.168.200.199:3260,1049 iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8
    192.168.100.199:3260,1048 iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8
    192.168.200.197:3260,1047 iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8
  8. Melden Sie sich bei den Targets an:

    $iscsiadm --mode node -l all
  9. Stellen Sie iSCSI so ein, dass es sich beim Hochfahren des Hosts automatisch anmeldet:

    $iscsiadm --mode node -T <target_name> -p <ip:port> -o update -n node.startup -v automatic

    Sie sollten eine Ausgabe ähnlich dem folgenden Beispiel sehen:

    iscsiadm --mode node -T iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8 -p 192.168.100.197:3260 -o update -n node.startup -v automatic
  10. Überprüfen Sie die iSCSI-Sitzungen:

    $iscsiadm --mode session
    Beispiel anzeigen
    iscsiadm --mode session
    tcp: [1] 192.168.200.197:3260,1047 iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8 (non-flash)
    tcp: [2] 192.168.100.197:3260,1046 iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8 (non-flash)
    tcp: [3] 192.168.100.199:3260,1048 iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8 (non-flash)
    tcp: [4] 192.168.200.199:3260,1049 iqn.1992-08.com.netapp:sn.7cd154a7d35411f0a25ed039eaa95f59:vs.8 (non-flash)

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

Es sind keine Probleme bekannt.

Was kommt als Nächstes?