Utilizza Red Hat Enterprise Linux 7.6 con ONTAP
È possibile utilizzare le impostazioni di configurazione dell'host SAN di ONTAP per configurare Red Hat Enterprise Linux 7,6 con ONTAP come destinazione.
Installare le utilità host Linux
Il pacchetto software NetApp Linux host Utilities è disponibile su "Sito di supporto NetApp"in un file .rpm a 32 bit e a 64 bit. Se non si conosce il file adatto alla configurazione, utilizzare per verificare quale file è "Tool di matrice di interoperabilità"necessario.
NetApp consiglia vivamente di installare le utilità host Linux, ma non è obbligatorio. Le utility non modificano alcuna impostazione sul vostro host Linux. Le utility migliorano la gestione e assistono il supporto clienti NetApp nella raccolta di informazioni sulla configurazione.
Se avete installato Linux host Utilities, è necessario aggiornarlo alla versione più recente, oppure rimuoverlo e seguire questi passaggi per installare la versione più recente.
-
Scaricare il pacchetto software Linux host Utilities a 32 o 64 bit dal al proprio host"Sito di supporto NetApp".
-
Installare il pacchetto software:
rpm -ivh netapp_linux_unified_host_utilities-7-1.x86_64
|
È possibile utilizzare le impostazioni di configurazione fornite in questa procedura per configurare i client cloud connessi a "Cloud Volumes ONTAP" e "Amazon FSX per ONTAP". |
Toolkit SAN
Il toolkit viene installato automaticamente quando si installa il pacchetto NetApp host Utilities. 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 all
Output di esempio:
controller(7mode/E-Series)/ device host lun vserver(cDOT/FlashRay) lun-pathname filename adapter protocol size Product ------------------------------------------------------------------------------------ data_vserver /vol/vol1/lun1 /dev/sdb host16 FCP 120.0g cDOT data_vserver /vol/vol1/lun1 /dev/sdc host15 FCP 120.0g cDOT data_vserver /vol/vol2/lun2 /dev/sdd host16 FCP 120.0g cDOT data_vserver /vol/vol2/lun2 /dev/sde host15 FCP 120.0g cDOT
Avvio SAN
Se si decide di utilizzare l'avvio SAN, questo deve essere supportato dalla configurazione. È possibile utilizzare "Tool di matrice di interoperabilità"per verificare che il sistema operativo, l'HBA, il firmware dell'HBA e il BIOS di avvio dell'HBA e la versione ONTAP siano supportati.
È possibile utilizzare multipath -ll
Per verificare le impostazioni dei LUN ONTAP.
Nelle sezioni seguenti vengono forniti esempi di output multipath per una LUN mappata a figure ASA e non ASA.
Tutte le configurazioni DEGLI array SAN
Tutte le configurazioni di array SAN (ASA) ottimizzano tutti i percorsi verso una determinata LUN, mantenendoli attivi. 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.
# multipath -ll 3600a09803831347657244e527766394e dm-5 NETAPP,LUN C-Mode size=80G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw `-+- policy='service-time 0' prio=50 status=active |- 11:0:7:1 sdfi 130:64 active ready running |- 11:0:9:1 sdiy 8:288 active ready running |- 11:0:10:1 sdml 69:464 active ready running |- 11:0:11:1 sdpt 131:304 active ready running
|
Un singolo LUN non deve richiedere più di quattro percorsi. La presenza di più di quattro percorsi potrebbe causare problemi di percorso durante gli errori di storage. |
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 attivi/ottimizzati. Ciò significa che vengono gestite 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.
# multipath -ll 3600a09803831347657244e527766394e dm-5 NETAPP,LUN C-Mode size=80G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle’ hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | |- 11:0:1:0 sdj 8:144 active ready running | |- 11:0:2:0 sdr 65:16 active ready running `-+- policy='service-time 0' prio=10 status=enabled |- 11:0:0:0 sdb 8:i6 active ready running |- 12:0:0:0 sdz 65:144 active ready running
|
Un singolo LUN non deve richiedere più di quattro percorsi. La presenza di più di quattro percorsi potrebbe causare problemi di percorso durante gli errori di storage. |
Impostazioni consigliate
Il sistema operativo RHEL 7.6 viene compilato per riconoscere i LUN ONTAP e impostare automaticamente tutti i parametri di configurazione correttamente per la configurazione ASA e non ASA.
Il multipath.conf
file deve esistere per avviare il daemon multipath. Se questo file non esiste, è possibile creare un file vuoto a zero byte utilizzando il touch /etc/multipath.conf
comando.
La prima volta che si crea il multipath.conf
file, potrebbe essere necessario attivare e avviare i servizi multipath utilizzando i seguenti comandi:
chkconfig multipathd on /etc/init.d/multipathd start
Non è necessario aggiungere nulla direttamente al multipath.conf
file a meno che non si disponga di dispositivi che non si desidera gestire multipath o di impostazioni esistenti che sovrascrivono le impostazioni predefinite. Per escludere i dispositivi indesiderati, aggiungere la seguente sintassi al multipath.conf
file, sostituendo <DevId> con la stringa WWID (Worldwide Identifier) del dispositivo che si desidera escludere:
blacklist { wwid <DevId> devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
Nell'esempio seguente multipath.conf
viene determinato il WWID di una periferica e aggiunto al file.
-
Determinare il WWID:
/lib/udev/scsi_id -gud /dev/sda
3600a098038314c4a433f5774717a3046
sda
È il disco SCSI locale che si desidera aggiungere alla blacklist. -
Aggiungere il
WWID
alla lista nera/etc/multipath.conf
:blacklist { wwid 3600a098038314c4a433f5774717a3046 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
Controllare sempre il /etc/multipath.conf
file, specialmente nella sezione dei valori predefiniti, per le impostazioni legacy che potrebbero sovrascrivere le impostazioni predefinite.
Nella tabella seguente vengono illustrati i multipathd
parametri critici per i LUN ONTAP e i valori richiesti. Se un host è connesso a LUN di altri fornitori e uno di questi parametri viene sovrascritto, è necessario correggerli in seguito nel multipath.conf
file che si applica specificamente ai LUN di ONTAP. Senza questa correzione, i LUN ONTAP potrebbero non funzionare come previsto. È necessario ignorare queste impostazioni predefinite solo in consultazione con NetApp, il fornitore del sistema operativo o entrambi, e solo quando l'impatto è pienamente compreso.
Parametro | Impostazione |
---|---|
detect_prio |
sì |
dev_loss_tmo |
"infinito" |
failback |
immediato |
fast_io_fail_tmo |
5 |
caratteristiche |
"3 queue_if_no_path pg_init_retries 50" |
flush_on_last_del |
"sì" |
gestore_hardware |
"0" |
no_path_retry |
coda |
path_checker |
"a" |
policy_di_raggruppamento_percorsi |
"group_by_prio" |
path_selector |
"tempo di servizio 0" |
intervallo_polling |
5 |
prio |
"ONTAP" |
prodotto |
LUN.* |
retain_attached_hw_handler |
sì |
peso_rr |
"uniforme" |
user_friendly_names |
no |
vendor |
NETAPP |
Nell'esempio seguente viene illustrato come correggere un valore predefinito sovrascritto. In questo caso, il multipath.conf
il file definisce i valori per path_checker
e. no_path_retry
Non compatibili con LUN ONTAP. Se non possono essere rimossi a causa di altri array SAN ancora collegati all'host, questi parametri possono essere corretti specificamente per i LUN ONTAP con un dispositivo.
defaults { path_checker readsector0 no_path_retry fail } devices { device { vendor "NETAPP " product "LUN.*" no_path_retry queue path_checker tur } }
Configurare le impostazioni KVM
Non è necessario configurare le impostazioni per una macchina virtuale basata su kernel perché il LUN è mappato all'hypervisor.
Problemi noti
La versione RHEL 7,6 con ONTAP presenta i seguenti problemi noti:
ID bug NetApp | Titolo | Descrizione |
---|---|---|
1440718 |
Se si dismappa o si mappa un LUN senza eseguire una nuova scansione SCSI, i dati sull'host potrebbero danneggiarsi. |
Quando si imposta il parametro di configurazione multipath 'disable_changed_wids' su YES, l'accesso al path device viene disattivato in caso di modifica dell'ID WWID. Multipath disattiva l'accesso al dispositivo di percorso fino a quando l'ID WWID del percorso non viene ripristinato all'ID WWID del dispositivo multipath. Per ulteriori informazioni, vedere "Knowledge base di NetApp: La corruzione del file system sul LUN iSCSI su Oracle Linux 7". |
Lo stato delle porte remote su RHEL7U6 con host QLogic QLE2742 potrebbe essere bloccato durante il rilevamento dell'host |
Durante il rilevamento dell'host, lo stato della porta remota FC sull'host RHEL7U6 con un adattatore QLogic QLE2742 potrebbe entrare in uno stato bloccato. Queste porte remote bloccate potrebbero rendere i percorsi verso i LUN non disponibili. Durante il failover dello storage, la ridondanza del percorso potrebbe essere ridotta e causare un'interruzione dell'i/O. È possibile controllare lo stato della porta remota immettendo il seguente comando: Cat /sys/class/fc_remote_ports/rport-*/port_state |
|
Lo stato della porta remota su RHEL7U6 con host QLogic QLE2672 potrebbe essere bloccato durante le operazioni di failover dello storage |
Le porte remote FC potrebbero essere bloccate su Red Hat Enterprise Linux (RHEL) 7U6 con l'host QLogic QLE2672 durante le operazioni di failover dello storage. Poiché le interfacce logiche si bloccano quando un nodo di storage è inattivo, le porte remote impostano lo stato del nodo di storage su bloccato. Quando il nodo di storage torna allo stato ottimale, vengono anche presentate le interfacce logiche e le porte remote devono essere in linea. Tuttavia, il portsight remoto rimane bloccato. Questo stato bloccato viene registrato come guasto nelle LUN del layer multipath. È possibile verificare lo stato delle porte remote con il seguente comando: N. Cat /sys/class/fc_remote_ports/rport-*/port_state |