Skip to main content
E-Series storage systems
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Failover auf dem Host in E-Series einrichten – Linux (NVMe over RoCE)

Beitragende netapp-driley netapp-jolieg NetAppZacharyWambold Jack-Patters

Um einen redundanten Pfad zum Speicher-Array bereitzustellen, können Sie den Host so konfigurieren, dass ein Failover ausgeführt wird.

Bevor Sie beginnen

Sie müssen die erforderlichen Pakete auf Ihrem System installieren.

  • Überprüfen Sie für Red hat-Hosts (RHEL), ob die Pakete durch Ausführen installiert wurden rpm -q device-mapper-multipath

  • Überprüfen Sie bei SLES-Hosts, ob die Pakete durch Ausführen installiert wurden rpm -q multipath-tools

Hinweis Siehe "NetApp Interoperabilitäts-Matrix-Tool" Um sicherzustellen, dass erforderliche Updates installiert werden, funktioniert Multipathing möglicherweise nicht ordnungsgemäß mit den GA-Versionen von SLES oder RHEL.
Über diese Aufgabe

SLES 12 verwendet Device Mapper Multipath (DMMP) für Multipathing für NVMe über RoCE. RHEL 8, RHEL 9, RHEL 10, SLES 15 und SLES 16 verwenden ein integriertes natives NVMe-Failover. Je nachdem, welches Betriebssystem Sie verwenden, ist eine zusätzliche Konfiguration von Multipath erforderlich, damit es ordnungsgemäß funktioniert.

Aktivieren von DMMP (Device Mapper Multipath) für SLES 12

Standardmäßig ist DM-MP in SLES deaktiviert. Führen Sie die folgenden Schritte aus, um DM-MP-Komponenten auf dem Host zu aktivieren.

Schritte
  1. Fügen Sie den NVMe E-Series Geräteeintrag zum Abschnitt Geräte des hinzu /etc/multipath.conf Datei, wie im folgenden Beispiel gezeigt:

    devices {
            device {
                    vendor "NVME"
                    product "NetApp E-Series*"
                    path_grouping_policy group_by_prio
                    failback immediate
                    no_path_retry 30
            }
    }
  2. Konfigurieren multipathd Zum Starten beim Systemstart.

    # systemctl enable multipathd
  3. Starten multipathd Wenn er derzeit nicht ausgeführt wird.

    # systemctl start multipathd
  4. Überprüfen Sie den Status von multipathd Um sicherzustellen, dass es aktiv ist und ausgeführt wird:

    # systemctl status multipathd

Einrichten von RHEL 8 mit nativem NVMe-Multipathing

Natives NVMe-Multipathing ist in RHEL 8 standardmäßig deaktiviert und muss mithilfe des folgenden Verfahrens aktiviert werden.

  1. Richten Sie das ein modprobe Regel zur Aktivierung von nativem NVMe-Multipathing.

    # echo "options nvme_core multipath=y" >> /etc/modprobe.d/50-nvme_core.conf
  2. Remake initramfs Mit dem neuen modprobe Parameter.

    # dracut -f
  3. Starten Sie den Server neu, um ihn mit aktiviertem nativen NVMe-Multipathing zu aktivieren.

    # reboot
  4. Überprüfen Sie, ob natives NVMe-Multipathing aktiviert ist, nachdem der Host den Backup gestartet hat.

    # cat /sys/module/nvme_core/parameters/multipath
    1. Wenn die Befehlsausgabe lautet N, Dann ist natives NVMe-Multipathing noch deaktiviert.

    2. Wenn die Befehlsausgabe lautet Y, Natives NVMe-Multipathing ist dann aktiviert und alle entdeckten NVMe-Geräte werden es nutzen.

Hinweis Bei SLES 15, SLES 16, RHEL 9 und RHEL 10 ist Native NVMe Multipathing standardmäßig aktiviert und es ist keine zusätzliche Konfiguration erforderlich.