Failover auf dem Host in E-Series einrichten – Linux (NVMe over InfiniBand)
Um einen redundanten Pfad zum Speicher-Array bereitzustellen, können Sie den Host so konfigurieren, dass ein Failover ausgeführt wird.
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
Siehe "NetApp Interoperabilitäts-Matrix-Tool" Um sicherzustellen, dass erforderliche Updates installiert werden, da Multipathing möglicherweise nicht korrekt mit den GA-Versionen von SLES oder RHEL funktioniert. SLES 12 use Device Mapper Multipath (DMMP) for multipathing when using NVMe over Infiniband. RHEL 8, RHEL9, and SLES 15 use a built-in Native NVMe Failover. Depending on which OS you are running, some additional configuration of multipath is required to get it running properly.
Aktivieren von Device Mapper Multipath (DMMP) 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.
-
Fügen Sie den NVMe E-Series Geräteeintrag dem Abschnitt Geräte der Datei /etc/Multipath.conf ein, wie im folgenden Beispiel dargestellt:
devices { device { vendor "NVME" product "NetApp E-Series*" path_grouping_policy group_by_prio failback immediate no_path_retry 30 } }
-
Konfigurieren
multipathd
Zum Starten beim Systemstart.# systemctl enable multipathd
-
Starten
multipathd
Wenn er derzeit nicht ausgeführt wird.# systemctl start multipathd
-
Überprüfen Sie den Status von
multipathd
Um sicherzustellen, dass es aktiv ist und ausgeführt wird:# systemctl status multipathd
Einrichtung von RHEL 8 mit nativem NVMe-Multipathing
Natives NVMe-Multipathing ist in RHEL 8 standardmäßig deaktiviert und muss mit den folgenden Schritten aktiviert werden.
-
Einrichtung
modprobe
Regel zur Aktivierung von nativem NVMe-Multipathing.# echo "options nvme_core multipath=y" >> /etc/modprobe.d/50-nvme_core.conf
-
Remake
initramfs
Mit neumodprobe
Parameter.# dracut -f
-
Starten Sie den Server neu, um ihn mit aktiviertem nativen NVMe-Multipathing zu aktivieren.
# reboot
-
Überprüfen Sie, ob natives NVMe-Multipathing aktiviert wurde, nachdem der Host den Backup gestartet hat.
# cat /sys/module/nvme_core/parameters/multipath
-
Wenn die Befehlsausgabe lautet
N
, Dann ist natives NVMe-Multipathing noch deaktiviert. -
Wenn die Befehlsausgabe lautet
Y
, Natives NVMe-Multipathing ist dann aktiviert und alle entdeckten NVMe-Geräte werden es nutzen.
-
|
Für SLES 15 und RHEL 9 ist natives NVMe Multipathing standardmäßig aktiviert und keine zusätzliche Konfiguration erforderlich. |