Utilizzare Solaris 11.4 con ONTAP
È possibile utilizzare le impostazioni di configurazione dell'host SAN ONTAP per configurare Solaris 11,4 con ONTAP come destinazione.
Installare le utility host di Solaris
È possibile scaricare il file compresso contenente i pacchetti software di Utility host da "Sito di supporto NetApp". Dopo aver scaricato il file, è necessario estrarre il file zip per ottenere i pacchetti software necessari per installare le utilità host.
-
Scaricare una copia del file compresso contenente le utility host da "Sito di supporto NetApp" a una directory sull'host.
-
Accedere alla directory contenente il download.
-
Decomprimere il file.
Nell'esempio riportato di seguito vengono decomprimiti i file per un sistema SPARC. Per le piattaforme x86-64, utilizzare
x86/x64
pacchetto.gunzip netapp_solaris_host_utilities_6_2N20170913_0304_sparc.tar.gz
-
Utilizzare
tar xvf
per estrarre il file.tar xvf netapp_solaris_host_utilities_6_2N20170913_0304_sparc.tar
-
Aggiungere i pacchetti estratti dal file .tar all'host.
pkgadd -d NTAPSANTool.pkg
I pacchetti vengono aggiunti a.
/opt/NTAP/SANToolkit/bin
directory.Per completare l'installazione, è necessario configurare i parametri host per il proprio ambiente (in questo caso Oracle Solaris i/o Multipathing o MPxIO) utilizzando
host_config
comando.Il
host_config
il comando ha il seguente formato:/opt/NTAP/SANToolkit/bin/host_config ←setup> ←protocol fcp|iscsi|mixed> ←multipath mpxio|dmp| non> [-noalua] [-mcc 60|90|120]
Il
host_config
il comando esegue le seguenti operazioni:-
Modifica le impostazioni dei driver FC e SCSI per i sistemi x86 e SPARC
-
Fornisce le impostazioni di timeout SCSI per entrambe le configurazioni MPxIO
-
Imposta le informazioni VID/PID
-
Attiva o disattiva ALUA
-
Configura le impostazioni ALUA utilizzate da MPxIO e dai driver SCSI sia per i sistemi x86 che SPARC
-
-
Riavviare l'host.
Toolkit SAN
Il kit di strumenti viene installato automaticamente quando si installa il pacchetto di utilità host NetApp. Questo kit fornisce sanlun
Utility che consente di gestire LUN e HBA. Il sanlun
Il comando restituisce le informazioni relative alle LUN mappate all'host, al multipathing e alle informazioni necessarie per creare gruppi di iniziatori.
Nell'esempio seguente, il sanlun lun show
Il comando restituisce le informazioni sul LUN.
#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
Avvio SAN
Se si decide di utilizzare l'avvio SAN, questo deve essere supportato dalla configurazione. È possibile utilizzare "Tool di matrice di interoperabilità NetApp" Per verificare che il sistema operativo, l'HBA, il firmware dell'HBA, il BIOS di avvio dell'HBA e la versione di ONTAP siano supportati.
L'avvio DELLA SAN è il processo di configurazione di un disco collegato ALLA SAN (un LUN) come dispositivo di avvio per un host Solaris.
È possibile impostare un LUN di avvio SAN per il funzionamento in un ambiente Solaris MPxIO utilizzando il protocollo FC ed eseguendo le utilità host Solaris. Il metodo utilizzato per impostare un LUN di avvio SAN può variare a seconda del volume manager e del file system. Vedere "Installare le utility host di Solaris" Per informazioni dettagliate sulle LUN di avvio SAN in un ambiente Solaris MPIO (Multipath i/o).
Multipathing
Il multipathing consente di configurare più percorsi di rete tra i sistemi host e di storage. In caso di guasto di un percorso, il traffico continua sui percorsi rimanenti. Oracle Solaris i/o Multipathing o MPxIO è abilitato per impostazione predefinita per Solaris 11,4. L'impostazione predefinita in /kernel/drv/fp.conf
modifiche a mpxio-disable="no".
Configurazioni non ASA
Per le configurazioni non ASA, devono essere presenti due gruppi di percorsi con priorità diverse. I percorsi con priorità più elevate sono Active/Optimized, ovvero gestiti dal controller in cui si trova l'aggregato. I percorsi con priorità più basse sono attivi ma non ottimizzati perché sono serviti da un controller diverso. I percorsi non ottimizzati vengono utilizzati solo quando i percorsi ottimizzati non sono disponibili.
Nell'esempio seguente viene visualizzato l'output corretto per un LUN ONTAP con due percorsi attivi/ottimizzati e due percorsi attivi/non ottimizzati:
Le priorità del percorso vengono visualizzate in base alla sezione Access state per ogni LUN nel sistema operativo nativo mpathadm show lu <LUN>
comando.
Tutte le configurazioni DEGLI array SAN
In tutte le configurazioni di array SAN (ASA), tutti i percorsi verso una determinata LUN sono attivi e ottimizzati. In questo modo, le performance vengono migliorate grazie alle operazioni di i/o in tutti i percorsi contemporaneamente.
Nell'esempio seguente viene visualizzato l'output corretto per un LUN ONTAP:
L'output per sanlun
Il comando è lo stesso per le configurazioni ASA e non ASA.
Le priorità del percorso vengono visualizzate in base alla sezione Access state per ogni LUN nel sistema operativo nativo mpathadm show lu <LUN>
comando.
#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
Tutte le configurazioni di array SAN (ASA) sono supportate a partire da ONTAP 9,8 per host Solaris. |
Impostazioni consigliate
NetApp consiglia di utilizzare le seguenti impostazioni dei parametri per Solaris 11,4 SPARC e x86_64 con LUN NetApp ONTAP. Questi valori dei parametri vengono impostati dalle utility host. Per ulteriori impostazioni del sistema Solaris 11,4, vedere Oracle DOC ID: 2595926,1.
Parametro | Valore |
---|---|
throttle_max |
8 |
not_ready_retries |
300 |
busy_retrees |
30 |
reset_retrees |
30 |
throttle_min |
2 |
timeout_retries |
10 |
dimensioni_blocco_fisico |
4096 |
Tutte le versioni del sistema operativo Solaris (inclusi Solaris 10.x e Solaris 11.x) supportano Solaris HUK 6,2.
-
Per Solaris 11,4, il binding del driver FC viene modificato da
ssd
a.sd
. I seguenti file di configurazione vengono parzialmente aggiornati durante il processo di installazione di HUK 6,2:-
/kernel/drv/sd.conf
-
/etc/driver/drv/scsi_vhci.conf
-
-
Per Solaris 11,3, il binding del driver FC utilizza
ssd
. I seguenti file di configurazione vengono parzialmente aggiornati durante il processo di installazione di HUK 6,2:-
/kernel/drv/ssd.conf
-
/etc/driver/drv/scsi_vhci.conf
-
-
Per Solaris 10.x, i seguenti file di configurazione vengono aggiornati completamente durante il processo di installazione di HUK 6,2:
-
/kernel/drv/sd.conf
-
/kernel/drv/ssd.conf
-
/kernel/drv/scsi_vhci.conf
-
Per risolvere eventuali problemi di configurazione, consultare l'articolo della Knowledge base "Quali sono le raccomandazioni per l'host Solaris per il supporto di HUK 6,2".
NetApp consiglia di utilizzare quanto segue per un i/o allineato a 4KB con i pool che utilizzano le LUN NetApp:
-
Verificare che il sistema operativo Solaris in uso sia abbastanza recente da garantire la disponibilità di tutte le funzioni Solaris che supportano l'allineamento delle dimensioni i/o di 4KB.
-
Verificare che Solaris 10 update 11 sia installato con le patch del kernel più recenti e Solaris 11,4 con l'ultimo aggiornamento SRU (Support Repository Update).
-
L'unità logica NetApp deve avere
lun/host-type
comeSolaris
Indipendentemente dalle dimensioni della LUN.
Impostazioni consigliate per MetroCluster
Per impostazione predefinita, il sistema operativo Solaris non riesce ad eseguire le operazioni di i/o dopo 20s se tutti i percorsi a un LUN vengono persi. Questo è controllato da fcp_offline_delay
parametro. Il valore predefinito per fcp_offline_delay
È appropriato per i cluster ONTAP standard. Tuttavia, nelle configurazioni MetroCluster il valore di fcp_offline_delay
Deve essere aumentato a 120s per garantire che i/o non subisca un timeout prematuro durante le operazioni, inclusi i failover non pianificati. Per ulteriori informazioni e per le modifiche consigliate alle impostazioni predefinite, consultare l'articolo della Knowledge base "Considerazioni sul supporto degli host Solaris in una configurazione MetroCluster".
Virtualizzazione Oracle Solaris
-
Le opzioni di virtualizzazione di Solaris includono i domini logici di Solaris (chiamati anche LDOM o Oracle VM Server per SPARC), i domini dinamici di Solaris, le zone di Solaris e i container di Solaris. Queste tecnologie sono state generalmente rinominate come "macchine virtuali Oracle" nonostante siano basate su architetture diverse.
-
In alcuni casi, è possibile utilizzare più opzioni insieme, ad esempio un container Solaris all'interno di un particolare dominio logico Solaris.
-
NetApp supporta generalmente l'utilizzo di queste tecnologie di virtualizzazione, in cui la configurazione generale è supportata da Oracle e qualsiasi partizione con accesso diretto alle LUN è elencata nella "Matrice di interoperabilità NetApp" in una configurazione supportata. Sono inclusi i container root, i domini i/o LDOM e LDOM che utilizza NPIV per accedere ai LUN.
-
Partizioni o macchine virtuali che utilizzano solo risorse di storage virtualizzate, come ad esempio un
vdsk
, Non hanno bisogno di criteri specifici in quanto non hanno accesso diretto ai LUN di NetApp. Solo la partizione o la macchina virtuale che ha accesso diretto al LUN sottostante, ad esempio un dominio i/o LDOM, deve essere trovata in "Tool di matrice di interoperabilità NetApp".
Impostazioni consigliate per la virtualizzazione
Quando i LUN vengono utilizzati come dischi virtuali all'interno di un LDOM, l'origine del LUN viene mascherata dalla virtualizzazione e il LDOM non rileva correttamente le dimensioni dei blocchi. Per evitare questo problema, il sistema operativo LDOM deve essere aggiornato per Oracle Bug 15824910 e A. vdc.conf
è necessario creare il file che imposta la dimensione del blocco del disco virtuale su 4096
. Per ulteriori informazioni, vedere Oracle DOC: 2157669,1.
Per verificare la patch, procedere come segue:
-
Creare uno zpool.
-
Eseguire
zdb -C
contro lo zpool e verificare che il valore di ashift sia12
.Se il valore di ashift non è
12
, verificare che sia stata installata la patch corretta e ricontrollare il contenuto divdc.conf
.Non procedere finché ashift non mostra un valore di
12
.
Le patch sono disponibili per Oracle bug 15824910 su varie versioni di Solaris. Contattare Oracle se è necessaria assistenza per determinare la migliore patch per il kernel. |
Impostazioni consigliate per la sincronizzazione attiva di SnapMirror
Per verificare che le applicazioni client Solaris non subiscano interruzioni quando si verifica uno switchover non pianificato del failover del sito in un ambiente di sincronizzazione attivo SnapMirror, è necessario configurare l'impostazione seguente sull'host Solaris 11,4. Questa impostazione sovrascrive il modulo di failover f_tpgs
per impedire l'esecuzione del percorso di codice che rileva il conflitto.
A partire da ONTAP 9,9.1, le configurazioni delle impostazioni di sincronizzazione attiva di SnapMirror sono supportate nell'host Solaris 11,4. |
Seguire le istruzioni per configurare il parametro override:
-
Creare il file di configurazione
/etc/driver/drv/scsi_vhci.conf
Con una voce simile alla seguente per il tipo di storage NetApp connesso all'host:scsi-vhci-failover-override = "NETAPP LUN","f_tpgs"
-
Utilizzare
devprop
e.mdb
comandi per verificare che il parametro override sia stato applicato correttamente: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"
Dopo scsi-vhci-failover-override è stato applicato, conf viene aggiunto a. svl_fops_name . Per ulteriori informazioni e per le modifiche consigliate alle impostazioni predefinite, consultare l'articolo della Knowledge base di NetApp "Supporto host Solaris impostazioni consigliate nella configurazione di sincronizzazione attiva di SnapMirror".
|
Problemi noti
Solaris 11,4 con ONTAP presenta i seguenti problemi noti:
ID bug NetApp | Titolo | Descrizione | ID Oracle |
---|---|---|---|
Modifiche al binding del driver FC HUK 6.2 e Solaris_11.4 |
Fare riferimento alle raccomandazioni per Solaris 11,4 e HUK. Il binding del driver FC viene modificato da |
(DOC ID 2595926.1) |
|
Problema LIF di Solaris riscontrato durante l'operazione di giveback SFO (Storage failover) con HBA (host Bus Adapter) Emulex 32G su x86 Arch |
Problema della LIF di Solaris riscontrato con la versione firmware Emulex 12,6.x e successive sulla piattaforma x86_64. |
SR 3-24746803021 |
|
Solaris 11.x |
In esecuzione |
Non applicabile |
|
Report di percorsi anomali su host Solaris con ASA/PPorts utilizzando i comandi nativi del sistema operativo |
I problemi di segnalazione di percorsi intermittenti si verificano su Solaris 11,4 con All SAN Array (ASA). |
Non applicabile |