Verwenden Sie Solaris 11.3 mit ONTAP
Sie können die Konfigurationseinstellungen des ONTAP-SAN-Hosts verwenden, um Solaris 11.3 mit ONTAP als Ziel zu konfigurieren.
Installieren Sie die Solaris Host Utilities
Sie können die komprimierte Datei mit den Host Utilities Softwarepaketen von herunterladen "NetApp Support Website". Nachdem Sie die Datei haben, müssen Sie sie extrahieren, um die Softwarepakete zu erhalten, die Sie zur Installation der Host Utilities benötigen.
-
Laden Sie eine Kopie der komprimierten Datei mit den Host Utilities von herunter "NetApp Support Website" Zu einem Verzeichnis auf Ihrem Host.
-
Gehen Sie zu dem Verzeichnis, in dem der Download enthalten ist.
-
Extrahieren Sie die Datei.
Im folgenden Beispiel werden Dateien für ein SPARC System dekomprimiert. Verwenden Sie für x86-64-Plattformen das x86/x64-Paket.
gunzip netapp_solaris_host_utilities_6_2N20170913_0304_sparc.tar.gz
-
Verwenden Sie die
tar xvf
Befehl zum Entpacken der Datei.tar xvf netapp_solaris_host_utilities_6_2N20170913_0304_sparc.tar
-
Fügen Sie die Pakete, die Sie aus der tar-Datei extrahiert haben, zu Ihrem Host hinzu.
pkgadd -d NTAPSANTool.pkg
Die Pakete werden dem hinzugefügt
/opt/NTAP/SANToolkit/bin
Verzeichnis.Um die Installation abzuschließen, müssen Sie die Hostparameter für Ihre Umgebung (in diesem Fall MPxIO) mithilfe der konfigurieren
host_config
Befehl.Der
host_config
Befehl weist das folgende Format auf:/opt/NTAP/SANToolkit/bin/host_config <-setup> <-protocol fcp|iscsi|mixed> <-multipath mpxio|dmp| non> [-noalua] [-mcc 60|90|120]
Der
host_config
Befehl führt Folgendes aus:-
Ändert die Fibre-Channel- und SCSI-Treibereinstellungen für X86- und SPARC-Systeme
-
Stellt SCSI-Timeout-Einstellungen für die MPxIO-Konfigurationen bereit
-
Legt die VID-/PID-Informationen fest
-
Aktiviert oder deaktiviert ALUA
-
Konfiguration der von MPxIO und den SCSI-Treibern für X86- und SPARC-Systeme verwendeten ALUA-Einstellungen
-
-
Starten Sie den Host neu.
SAN-Toolkit
Das Tool-Kit wird automatisch installiert, wenn Sie das NetApp Host Utilities-Paket installieren. Dieses Kit enthält die sanlun
Dienstprogramm: Unterstützt Sie beim Management von LUNs und HBAs. Der sanlun
Befehl gibt Informationen über die LUNs zurück, die Ihrem Host zugeordnet sind, Multipathing und Informationen zurück, die zum Erstellen von Initiatorgruppen erforderlich sind.
Im folgenden Beispiel wird der verwendet sanlun lun show
Befehl gibt LUN-Informationen zurück.
#sanlun lun show controller(7mode)/ device host lun vserver(Cmode) lun-pathname filename adapter protocol size mode ------------------------------------------------------------------------------------------------------ data_vserver /vol/vol1/lun1 /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 qlc1 FCP 60g C data_vserver /vol/vol2/lun2 /dev/rdsk/c0t600A098038314362705D51465A626475d0s2 qlc1 FCP 20g C
SAN Booting
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.
BEIM BOOTEN VON SAN wird ein SAN-Attached-Laufwerk (eine LUN) als Startgerät für einen Solaris-Host eingerichtet.
Sie können eine SAN-Boot-LUN einrichten, die in einer Solaris MPxIO-Umgebung mit dem FC-Protokoll und unter Verwendung der Solaris Host Utilities ausgeführt wird. Die Methode zur Einrichtung einer SAN-Boot-LUN kann je nach Volume-Manager und Dateisystem variieren. Siehe "Installieren Sie Solaris Host Utilities" Für Details zum Booten von SAN-LUNs in einer Solaris MPIO-Umgebung.
Multipathing
Multipathing ermöglicht Ihnen die Konfiguration mehrerer Netzwerkpfade zwischen dem Host und dem Storage-System. Falls ein Pfad ausfällt, wird der Verkehr auf den verbleibenden Pfaden fortgesetzt.
Konfigurationen ohne ASA
Für Konfigurationen ohne ASA sollten zwei Gruppen von Pfaden mit unterschiedlichen Prioritäten vorhanden sein. Die Pfade mit den höheren Prioritäten sind aktiv/optimiert, was bedeutet, dass sie vom Controller gewartet werden, wo sich das Aggregat befindet. Die Pfade mit den niedrigeren Prioritäten sind aktiv, werden aber nicht optimiert, da sie von einem anderen Controller bereitgestellt werden. Die nicht optimierten Pfade werden nur verwendet, wenn keine optimierten Pfade verfügbar sind.
Im folgenden Beispiel wird die richtige Ausgabe für eine ONTAP-LUN mit zwei aktiv/optimierten Pfaden und zwei aktiv/nicht optimierten Pfaden angezeigt:
Die Pfadprioritäten werden für jede LUN im nativen Betriebssystem für den Abschnitt Zugriffsstatus angezeigt mpathadm show lu <LUN>
Befehl.
Alle SAN-Array-Konfigurationen
In Konfigurationen mit allen SAN-Arrays (ASA) sind alle Pfade zu einer bestimmten LUN aktiv und optimiert. Dies verbessert die Performance, da I/O-Operationen über alle Pfade gleichzeitig ausgeführt werden können.
Im folgenden Beispiel wird die richtige Ausgabe für eine ONTAP LUN angezeigt:
Die Ausgabe für das sanlun
Der Befehl ist für ASA- und nicht-ASA-Konfigurationen identisch.
Die Pfadprioritäten werden für jede LUN im nativen Betriebssystem für den Abschnitt Zugriffsstatus angezeigt mpathadm show lu <LUN>
Befehl.
#sanlun lun show -pv sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun ONTAP Path: sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun LUN: 0 LUN Size: 30g Host Device: /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 Mode: C Multipath Provider: Sun Microsystems Multipath Policy: Native
|
Alle SAN-Array-Konfigurationen (ASA) werden ab ONTAP 9.8 für Solaris Hosts unterstützt. |
Empfohlene Einstellungen
Im Folgenden finden Sie einige Parametereinstellungen, die für Solaris 11.3 SPARC und x86_64 mit NetApp ONTAP LUNs empfohlen werden. Diese Parameterwerte werden von Host Utilities festgelegt.
Parameter | Wert |
---|---|
Drosselklappe_max |
8 |
Not_ready_Wiederholungen |
300 |
Busy_Wiederholungen |
30 |
Reset_Wiederholungen |
30 |
Drosselklappe_min |
2 |
Timeout_Wiederholungen |
10 |
Physische_Block_size |
4096 |
Empfohlene Einstellungen für MetroCluster
Standardmäßig schlägt das Betriebssystem Solaris nach 20 Sekunden I/OS fehl, wenn alle Pfade zu einer LUN verloren gehen. Dies wird von der gesteuert fcp_offline_delay
Parameter. Der Standardwert für fcp_offline_delay
Eignet sich für Standard-ONTAP-Cluster. In MetroCluster Konfigurationen bietet sich jedoch der Nutzen von fcp_offline_delay
Muss auf 120 s erhöht werden, um sicherzustellen, dass I/O nicht zu einer frühzeitigen Auszeit während des Betriebs, einschließlich nicht ungeplanter Failover, erfolgt. Weitere Informationen und empfohlene Änderungen an den Standardeinstellungen finden Sie im Knowledge Base-Artikel "Überlegungen zum Support von Solaris Hosts in einer MetroCluster-Konfiguration".
Virtualisierung mit Oracle Solaris
-
Die Virtualisierungsoptionen von Solaris umfassen logische Solaris Domains (auch LDOMs oder Oracle VM Server für SPARC), Solaris Dynamic Domains, Solaris Zones und Solaris Container. Diese Technologien werden unter dem Begriff „Oracle Virtual Machines“ allgemein umbenannt, obwohl sie auf sehr verschiedenen Architekturen basieren.
-
In einigen Fällen können mehrere Optionen zusammen verwendet werden, z. B. ein Solaris Container in einer bestimmten logischen Solaris-Domäne.
-
NetApp unterstützt die Nutzung dieser Virtualisierungstechnologien, bei denen die gesamte Konfiguration von Oracle unterstützt wird und jede Partition mit direktem Zugriff auf LUNs ist auf der aufgeführt "NetApp Interoperabilitätsmatrix" In einer unterstützten Konfiguration. Dazu gehören Root-Container, LDOM IO-Domänen und LDOM, die NPIV für den Zugriff auf LUNs verwenden.
-
Partitionen und/oder Virtual Machines, die nur virtualisierte Storage-Ressourcen nutzen, z. B. a
vdsk
, Brauchen keine spezielle Qualifizierung, da sie keinen direkten Zugriff auf NetApp LUNs haben. Nur die Partition/VM, die direkten Zugriff auf die zugrunde liegende LUN hat, wie beispielsweise eine LDOM IO-Domäne, muss in der gefunden werden "NetApp Interoperabilitätsmatrix".
Empfohlene Einstellungen für Virtualisierung
Wenn LUNs als virtuelle Festplattengeräte innerhalb eines LDOM verwendet werden, wird die Quelle der LUN durch Virtualisierung maskiert. LDOM erkennt die Blockgrößen nicht richtig. Um dieses Problem zu vermeiden, muss das LDOM-Betriebssystem für Oracle Bug 15824910 und A gepatcht werden vdc.conf
Datei muss erstellt werden, die die Blockgröße des virtuellen Laufwerks auf 4096 setzt. Weitere Informationen finden Sie im Oracle Doc 2157669.1.
Gehen Sie wie folgt vor, um den Patch zu überprüfen:
-
Erstellen Sie ein zpool.
-
Laufen
zdb -C
Gegen den zpool und überprüfen Sie, dass der Wert von ashift 12 ist.Wenn der Wert von ashift nicht 12 ist, überprüfen Sie, ob der richtige Patch installiert wurde, und überprüfen Sie den Inhalt von vdc.conf erneut.
Fahren Sie erst fort, wenn ashift einen Wert von 12 anzeigt.
|
Patches sind verfügbar für Oracle Bug 15824910 auf verschiedenen Versionen von Solaris. Wenden Sie sich an Oracle, wenn Sie Hilfe beim ermitteln des besten Kernel-Patches benötigen. |
Empfohlene Einstellungen für SnapMirror Active Sync
Um zu überprüfen, ob die Solaris Client-Anwendungen bei einer ungeplanten Standort-Failover-Umschaltung in einer SnapMirror Active Sync-Umgebung unterbrechungsfrei ausgeführt werden, müssen Sie die folgende Einstellung auf dem Solaris 11.3-Host konfigurieren. Diese Einstellung überschreibt das Failover-Modul f_tpgs
Um die Ausführung des Codepfads zu verhindern, der den Widerspruch erkennt.
|
Ab ONTAP 9.9 werden die Konfigurationen der aktiven Synchronisierungseinstellungen von SnapMirror auf dem Solaris 11.3 Host unterstützt. |
Befolgen Sie die Anweisungen, um den Überschreibungsparameter zu konfigurieren:
-
Erstellen Sie die Konfigurationsdatei
/etc/driver/drv/scsi_vhci.conf
Bei einem Eintrag, der dem folgenden ähnlich ist, für den NetApp-Speichertyp, der mit dem Host verbunden ist:scsi-vhci-failover-override = "NETAPP LUN","f_tpgs"
-
Verwenden Sie die
devprop
Undmdb
Befehle, um zu überprüfen, ob der Override-Parameter erfolgreich angewendet wurde:root@host-A:~# devprop -v -n /scsi_vhci scsi-vhci-failover-override scsi-vhci-failover-override=NETAPP LUN + f_tpgs
root@host-A:~# echo "*scsi_vhci_dip::print -x struct dev_info devi_child | ::list struct dev_info devi_sibling| ::print struct dev_info devi_mdi_client| ::print mdi_client_t ct_vprivate| ::print struct scsi_vhci_lun svl_lun_wwn svl_fops_name"| mdb -ksvl_lun_wwn = 0xa002a1c8960 "600a098038313477543f524539787938" svl_fops_name = 0xa00298d69e0 "conf f_tpgs"
|
Nachher scsi-vhci-failover-override Wurde angewendet, conf Wird hinzugefügt zu svl_fops_name .Weitere Informationen und empfohlene Änderungen an den Standardeinstellungen finden Sie im NetApp KB-Artikel "Von Solaris Host unterstützte empfohlene Einstellungen in der SnapMirror Active Sync Konfiguration". |
Bekannte Probleme
Die Solaris 11.3 mit ONTAP-Version weist folgende bekannte Probleme auf:
NetApp Bug ID | Titel | Beschreibung | Oracle-ID |
---|---|---|---|
Solaris LIF-Problem während GB mit Emulex 32G HBA auf x86 Arch |
Gesehen mit Emulex-Firmware-Version 12.6.x und höher auf x86_64-Plattform |
SR 3-24746803021 |
|
Solaris 11.x 'cfgadm -c configure', was zu einem E/A-Fehler mit End-to-End-Emulex-Konfiguration führt |
Wird Ausgeführt |
Keine Angabe |