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

Verwenden Sie Veritas Infoscale 7 für Linux mit ONTAP

Beitragende

Sie können die Konfigurationseinstellungen des ONTAP SAN-Hosts für die Version 7 der Veritas Infoscale Storage Foundation für Red hat Enterprise Linux- und Oracle Linux-Plattformen (RHCK-basiert) mit FC-, FCoE- und iSCSI-Protokollen verwenden.

Installieren Sie die Linux Unified Host Utilities

Sie können das NetApp Linux Unified Host Utilities Softwarepaket als 64-bit.rpm-Datei von der herunterladen"NetApp Support Website".

NetApp empfiehlt ausdrücklich die Installation der Linux Unified Host Utilities, dies ist jedoch nicht zwingend erforderlich. Die Dienstprogramme ändern keine Einstellungen auf Ihrem Linux-Host. Die Versorgungseinrichtungen verbessern das Management und unterstützen den NetApp Kunden-Support bei der Erfassung von Informationen zu Ihrer Konfiguration.

Schritte
  1. Laden Sie das Softwarepaket für die 64-Bit-Version von Linux Unified Host Utilities von herunter "NetApp Support Website" Auf Ihren Host.

  2. Installieren des Softwarepakets:

    rpm -ivh netapp_linux_unified_host_utilities-7-1.x86_64

SAN Toolkit

Durch die Installation des NetApp Host Utilities-Pakets wird das Toolkit automatisch installiert. Dieses Kit enthält das sanlun Dienstprogramm, mit dem Sie LUNs und Host-Bus-Adapter (HBAs) verwalten können. Der sanlun Befehl gibt Informationen über die LUNs zurück, die Ihrem Host zugeordnet sind, Multipathing und die zum Erstellen von Initiatorgruppen erforderlichen Informationen.

Beispiel

In der folgenden Abbildung, die sanlun show Befehl gibt LUN-Informationen zurück.

# sanlun show -p -v SFRAC:/vol/fen1/lun1

              ONTAP Path: SFRAC:/vol/fen1/lun1
                     LUN: 0
                LUN Size: 10g
                 Product: cDOT
                DMP NODE: sfrac0_47
      Multipath Provider: Veritas
----------  ------  ---------  ------  -------------------------------------
Veritas     host    vserver    host:
path        path    path     /dev/   chan:     vserver           major:
state       state   type     node    id:lun    LIF                   minor
----------  ------  ---------  ------  -------------------------------------
enabled     up      active/non-optimized sdea   14:0:1:0   lif_10    128:32
enabled (a) up      active/optimized     sdcj   14:0:0:0   lif_2      69:112
enabled (a) up      active/optimized     sdb    13:0:0:0   lif_1       8:16
enabled     up      active/non-optimized sdas   13:0:1:0   lif_9      66:192

SAN wird gebootet

Was Sie benötigen

Wenn Sie sich für das Booten über SAN entscheiden, muss es von Ihrer Konfiguration unterstützt werden. Sie können das verwenden "NetApp Interoperabilitäts-Matrix-Tool" Um zu überprüfen, ob Ihr Betriebssystem, HBA, die HBA-Firmware und das HBA-Boot-BIOS sowie die ONTAP-Version unterstützt werden.

Überprüfen Sie unter Veritas Support Portal (Produktmatrix, Platform Lookup, HCL Matrix) die Kompatibilität der SAN-Boot-Konfiguration und bekannte Einschränkungen.

Schritte
  1. Ordnen Sie die SAN-Boot-LUN dem Host zu.

  2. Vergewissern Sie sich, dass mehrere Pfade verfügbar sind.

    Hinweis Mehrere Pfade sind verfügbar, nachdem das Host-Betriebssystem auf den Pfaden ausgeführt wurde.
  3. 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.

  4. Starten Sie den Host neu, um zu überprüfen, ob der Startvorgang erfolgreich war.

Multipathing

Sie müssen überprüfen, ob Ihre Konfiguration den Systemanforderungen entspricht. Weitere Informationen finden Sie im NetApp Interoperabilitäts-Matrix-Tool und der Veritas HCL Matrix.

Beispiel

In diesem Beispiel ist der vxdmpadm Der Befehl wird verwendet, um zu überprüfen, ob VxDMP Multipath das ONTAP-Ziel-Array angeschlossen hat.

# vxdmpadm listenclosure
ENCLR_NAME   ENCLR_TYPE  ENCLR_SNO     STATUS      ARRAY_TYPE    LUN_COUNT    FIRMWARE
=====================================================================================
sfrac0       SFRAC       804Xw$PqE52h  CONNECTED   ALUA          43           9800
# vxdmpadm getdmpnode
NAME       STATE    ENCLR-TYPE  PATHS  ENBL  DSBL ENCLR-NAME
===================================================================
sfrac0_47  ENABLED  SFRAC       4      4     0    sfrac0

Mit Veritas Dynamic Multipathing (VxDMP) müssen Sie Konfigurationsaufgaben durchführen, um NetApp LUNs als Veritas Multipath-Geräte beanspruchen zu können. Sie müssen über die Array Support Library (ASL) und die Array Policy Module (APM)-Pakete verfügen, die Veritas für NetApp Storage-Systeme bietet. Während die Veritas Software Installation die Standard-ASL APM-Pakete zusammen mit dem Produkt lädt, wird empfohlen, die neuesten unterstützten Pakete zu verwenden, die im Veritas Support-Portal aufgelistet sind.

Beispiel

Das folgende Beispiel zeigt die Konfiguration der Veritas Support Library (ASL) und des Array Policy Module (APM).

# vxdmpadm list dmpnode dmpnodename=sfrac0_47 | grep asl
asl        = libvxnetapp.so
# vxddladm listversion |grep libvxnetapp.so
libvxnetapp.so              vm-7.4-rev-1    6.1

# rpm -qa |grep VRTSaslapm
VRTSaslapm-x.x.x.0000-RHEL8.X86_64
vxddladm listsupport libname=libvxnetapp.so
ATTR_NAME   ATTR_VALUE
=========================================
LIBNAME     libvxnetapp.so
VID         NETAPP
PID         All
ARRAY_TYPE  ALUA, A/A

Konfiguration einer All-SAN-Array-Lösung

In allen ASA-Konfigurationen (SAN Array) sind alle Pfade zu einer bestimmten logischen Einheit (LUN) aktiv und optimiert. Das bedeutet, dass I/O gleichzeitig über alle Pfade bedient werden kann, was zu einer besseren Performance führt.

Beispiel

Im folgenden Beispiel wird die richtige Ausgabe für eine ONTAP LUN angezeigt:

# vxdmpadm getsubpaths dmpnodename-sfrac0_47
NAME  STATE[A]   PATH-TYPE[M]   CTLR-NAME   ENCLR-TYPE  ENCLR-NAME  ATTRS  PRIORITY
===================================================================================
sdas  ENABLED (A)    Active/Optimized c13   SFRAC       sfrac0     -      -
sdb   ENABLED(A) Active/Optimized     c14   SFRAC       sfrac0     -      -
sdcj  ENABLED(A)  Active/Optimized     c14   SFRAC       sfrac0     -      -
sdea  ENABLED (A)    Active/Optimized c14   SFRAC       sfrac0     -
Hinweis Verwenden Sie keine unverhältnismäßig hohe Anzahl von Pfaden zu einer einzelnen LUN. Es sollten nicht mehr als 4 Pfade erforderlich sein. Mehr als 8 Pfade können bei Storage-Ausfällen zu Pfadproblemen führen.

Konfigurationen ohne ASA

Für Konfigurationen ohne ASA sollten zwei Gruppen von Pfaden mit unterschiedlichen Prioritäten vorhanden sein. Die Pfade mit höheren Prioritäten sind aktiv/optimiert, d. h. sie werden vom Controller gewartet, in dem sich das Aggregat befindet. Die Pfade mit niedrigeren Prioritäten sind aktiv, aber nicht optimiert, da sie von einem anderen Controller bedient werden. Die nicht optimierten Pfade werden nur verwendet, wenn optimierte Pfade nicht verfügbar sind.

Beispiel

Das folgende Beispiel zeigt die richtige Ausgabe für eine ONTAP-LUN mit zwei aktiv/optimierten Pfaden und zwei aktiv/nicht optimierten Pfaden.

# vxdmpadm getsubpaths dmpnodename-sfrac0_47
NAME  STATE[A]   PATH-TYPE[M]   CTLR-NAME   ENCLR-TYPE  ENCLR-NAME  ATTRS  PRIORITY
===================================================================================
sdas  ENABLED     Active/Non-Optimized c13   SFRAC       sfrac0     -      -
sdb   ENABLED(A)  Active/Optimized     c14   SFRAC       sfrac0     -      -
sdcj  ENABLED(A)  Active/Optimized     c14   SFRAC       sfrac0     -      -
sdea  ENABLED     Active/Non-Optimized c14   SFRAC       sfrac0     -      -
Hinweis Eine einzelne LUN sollte nicht mehr als vier Pfade benötigen. Eine Verfügbarkeit von mehr als vier Pfaden kann bei Storage-Ausfällen zu Pfadproblemen führen.

Empfohlene Einstellungen

Einstellungen für Veritas Multipath

Die folgenden Veritas VxDMP Tunables werden von NetApp für die optimale Systemkonfiguration bei Storage Failover-Operationen empfohlen.

Parameter Einstellung

dmp_lun_retry_Timeout

60

dmp_PATH_Age

120

dmp_Restore_Intervall

60

DMP-Tunables werden online mithilfe des gesetzt vxdmpadm Befehl wie folgt:

# vxdmpadm settune dmp_tunable=value

Die Werte dieser abstimmbaren Werte können mit Hilfe dynamisch überprüft werden #vxdmpadm gettune.

Beispiel

Das folgende Beispiel zeigt die effektiven VxDMP-Tunables auf dem SAN-Host.

# vxdmpadm gettune

Tunable                    Current Value    Default Value
dmp_cache_open                      on                on
dmp_daemon_count                    10                10
dmp_delayq_interval                 15                15
dmp_display_alua_states             on                on
dmp_fast_recovery                   on                on
dmp_health_time                     60                60
dmp_iostats_state              enabled           enabled
dmp_log_level                        1                 1
dmp_low_impact_probe                on                on
dmp_lun_retry_timeout               60                30
dmp_path_age                       120               300
dmp_pathswitch_blks_shift            9                 9
dmp_probe_idle_lun                  on                on
dmp_probe_threshold                  5                 5
dmp_restore_cycles                  10                10
dmp_restore_interval                60               300
dmp_restore_policy         check_disabled   check_disabled
dmp_restore_state              enabled           enabled
dmp_retry_count                      5                 5
dmp_scsi_timeout                    20                20
dmp_sfg_threshold                    1                 1
dmp_stat_interval                    1                 1
dmp_monitor_ownership               on                on
dmp_monitor_fabric                  on                on
dmp_native_support                 off               off

Einstellungen nach Protokoll

  • Nur für FC/FCoE: Verwenden Sie die standardmäßigen Timeout-Werte.

  • Nur für iSCSI: Legen Sie die fest replacement_timeout Parameterwert bis 120.

    ISCSI replacement_timeout Der Parameter steuert, wie lange die iSCSI-Schicht auf einen Timeout-Pfad oder eine Sitzung warten sollte, um sich wiederherzustellen, bevor Befehle darauf ausfallen. Festlegen des Werts von replacement_timeout In der iSCSI-Konfigurationsdatei bis 120 wird empfohlen.

Beispiel
# grep replacement_timeout /etc/iscsi/iscsid.conf
node.session.timeo.replacement_timeout = 120

Einstellungen nach Betriebssystemplattformen

Für die Serien Red hat Enterprise Linux 7 und 8 müssen Sie konfigurieren udev rport Werte zur Unterstützung der Veritas Infoscale Umgebung in Storage-Failover-Szenarien. Erstellen Sie die Datei /etc/udev/rules.d/40-rport.rules Mit folgendem Dateiinhalt:

# cat /etc/udev/rules.d/40-rport.rules
KERNEL=="rport-*", SUBSYSTEM=="fc_remote_ports", ACTION=="add", RUN+=/bin/sh -c 'echo 20 > /sys/class/fc_remote_ports/%k/fast_io_fail_tmo;echo 864000 >/sys/class/fc_remote_ports/%k/dev_loss_tmo'"
Hinweis Weitere Einstellungen für Veritas finden Sie in der Standarddokumentation zu Veritas Infoscale.

Multipath-Koexistenz

Wenn Sie über eine heterogene Multipath-Umgebung wie Veritas Infoscale, Linux Native Device Mapper und LVM Volume Manager verfügen, finden Sie im Veritas Product Administration Guide die Konfigurationseinstellungen.

Bekannte Probleme

Es gibt keine bekannten Probleme für die Veritas Infoscale 7 für Linux mit ONTAP Release.