Skip to main content
SAN hosts and cloud clients
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Utilizza Oracle Linux 7.0 con ONTAP

Collaboratori

È possibile utilizzare le impostazioni di configurazione dell'host SAN di ONTAP per configurare Oracle Linux 7,0 con ONTAP come destinazione.

Installare le utility host unificate Linux

Il pacchetto software NetApp Linux Unified 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 appropriato per la configurazione, utilizzare "Tool di matrice di interoperabilità NetApp" per verificare quale si desidera.

NetApp consiglia vivamente di installare le utility host unificate Linux, ma non è obbligatorio. Le utility non modificano le impostazioni dell'host Linux. Le utility migliorano la gestione e assistono il supporto clienti NetApp nella raccolta di informazioni sulla configurazione.

Di cosa hai bisogno

Se si dispone di una versione di Linux Unified host Utilities attualmente installata, è necessario aggiornarla oppure rimuoverla e procedere come segue per installare la versione più recente.

  1. Scaricare il pacchetto software di utilità host unificate Linux a 32 bit o 64 bit dal "Sito di supporto NetApp" Al tuo host.

  2. Utilizzare il seguente comando per installare il pacchetto software:

    rpm -ivh netapp_linux_unified_host_utilities-7-1.x86_64

Nota È possibile utilizzare le impostazioni di configurazione fornite in questo documento 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.

Esempio

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

Di cosa hai bisogno

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.

Fasi
  1. Mappare il LUN di avvio SAN sull'host.

  2. Verificare che siano disponibili più percorsi.

    Nota Una volta attivato il sistema operativo host e eseguito sui percorsi, diventano disponibili più percorsi.
  3. Abilitare l'avvio SAN nel BIOS del server per le porte a cui è mappato il LUN di avvio SAN.

    Per informazioni su come attivare il BIOS HBA, consultare la documentazione specifica del vendor.

  4. Riavviare l'host per verificare che l'avvio sia stato eseguito correttamente.

Multipathing

Per Oracle Linux 7.0 il file /etc/multipath.conf deve esistere, ma non è necessario apportare modifiche specifiche al file. Oracle Linux 7.0 è compilato con tutte le impostazioni necessarie per riconoscere e gestire correttamente le LUN ONTAP. Per attivare ALUA Handler, attenersi alla seguente procedura:

  1. Creare un backup dell'immagine initrd.

  2. Aggiungere il seguente valore del parametro al kernel per far funzionare ALUA e non ALUA:
    rdloaddriver=scsi_dh_alua

    kernel /vmlinuz-3.8.13-68.1.2.el6uek.x86_64 ro root=/dev/mapper/vg_ibmx3550m421096-lv_root rd_NO_LUKSrd_LVM_LV=vg_ibmx3550m421096/lv_root LANG=en_US.UTF-8 rd_NO_MDSYSFONT=latarcyrheb-sun16 crashkernel=256M KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg_ibmx3550m421096/lv_swap rd_NO_DM rhgb quiet rdloaddriver=scsi_dh_alua
  3. Ricreare l'immagine initrd con dracut -f comando.

  4. Riavviare l'host.

  5. Verificare l'output di cat /proc/cmdline per assicurarsi che l'impostazione sia completa.

Il multipath -ll comando consente di verificare le impostazioni dei LUN di ONTAP. Ci dovrebbero essere due gruppi di percorsi con priorità diverse. I percorsi con priorità più elevate sono attivi/ottimizzati, il che significa che sono serviti dal controller in cui si trova l'aggregato. I percorsi con priorità inferiori sono attivi ma non ottimizzati perché vengono serviti da un controller diverso. I percorsi non ottimizzati vengono utilizzati solo quando i percorsi ottimizzati non sono disponibili.

Esempio

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
Nota Non utilizzare un numero eccessivo di percorsi per una singola LUN. Non devono essere necessari più di quattro percorsi. Più di otto percorsi potrebbero causare problemi di percorso durante gli errori dello storage.

Impostazioni consigliate

Il sistema operativo Oracle Linux 7.0 viene compilato per riconoscere le LUN ONTAP e impostare automaticamente correttamente tutti i parametri di configurazione.

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 seguente comando:

touch /etc/multipath.conf

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 al multipath.conf file la seguente sintassi, sostituendo <DevId> con la stringa WWID 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.*"
}
Esempio

Nell'esempio seguente multipath.conf viene determinato il WWID di una periferica e aggiunto al file.

Fasi
  1. Eseguire il seguente comando per determinare l'ID WWID:

    # /lib/udev/scsi_id -gud /dev/sda
    360030057024d0730239134810c0cb833

    sda È il disco SCSI locale che dobbiamo aggiungere alla blacklist.

  2. Aggiungere il WWID alla lista nera /etc/multipath.conf:

    blacklist {
         wwid   360030057024d0730239134810c0cb833
         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 per le impostazioni legacy, in particolare nella sezione delle impostazioni predefinite, che potrebbero prevalere sulle 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

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"

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

peso_rr

"uniforme"

user_friendly_names

no

vendor

NETAPP

Esempio

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. detect_prio 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
 detect_prio no
 }
devices {
 device {
 vendor "NETAPP "
 product "LUN.*"
 path_checker tur
 detect_prio yes
 }
}
Nota Per configurare Oracle Linux 7,0 Red Hat Enterprise kernel (RHCK), utilizzare il "impostazioni consigliate" per Red Hat Enterprise Linux (RHEL) 7,0.

Problemi noti

Oracle Linux 7,0 con ONTAP presenta i seguenti problemi noti:

ID bug NetApp Titolo Descrizione

"901558"

OL7.0 : l'host perde tutti i percorsi verso il lun e si blocca a causa di un errore di "timeout RSCN" su OL 7.0 UEK r3U5 Beta sull'host Emulex 8G(LPe12002)

Si potrebbe osservare che l'host Emulex 8G(LPe12002) si blocca e che si verifica un'elevata interruzione i/o durante le operazioni di failover dello storage con i/O. È possibile che i percorsi non vengano ripristinati, come risultato del timeout RSCN, a causa del quale l'host perde tutti i percorsi e si blocca. La probabilità di risolvere questo problema è elevata.

"901557"

OL 7.0: Elevata interruzione di i/o osservata su host SAN FC 8G QLogic (QLE2562) durante le operazioni di failover dello storage con io

Durante le operazioni di failover dello storage con io, è possibile che si osservi un'elevata interruzione di i/o sull'host QLogic 8G FC (QLE2562). Le interruzioni e i ripristini dei dispositivi si manifestano come interruzione di i/o sull'host. La probabilità di un'interruzione dell'i/o è elevata.

"894766"

OL7.0: Dracut non riesce a includere il modulo scsi_dh_alua.ko in initramfs su UEKR3U5 alpha

Il modulo scsi_dh_alua potrebbe non caricarsi anche dopo aver aggiunto il parametro "rdloaddriver=scsi_dh_alua" nella riga di comando del kernel e aver creato Dracut. Di conseguenza, ALUA non è abilitato per le LUN NetApp come consigliato.

"894796"

Anaconda visualizza un messaggio di errore di accesso iSCSI anche se gli accessi sono riusciti durante l'installazione del sistema operativo OL 7.0

Durante l'installazione di OL 7.0, la schermata di installazione di anaconda mostra che l'accesso iSCSI a più IP di destinazione non è riuscito anche se gli accessi iSCSI sono riusciti. Anaconda visualizza il seguente messaggio di errore: "Node Login Failed" (accesso nodo non riuscito). Questo errore viene visualizzato solo quando si selezionano più indirizzi IP di destinazione per l'accesso iSCSI. Per continuare l'installazione del sistema operativo, fare clic sul pulsante "ok". Questo bug non ostacola l'installazione del sistema operativo iSCSI o OL 7.0.

"894771"

OL7.0 : Anaconda non aggiunge l'argomento bootdev nella riga del cmd del kernel per impostare l'indirizzo IP per l'installazione del sistema operativo iSCSI SANboot

Anaconda non aggiunge un argomento bootdev nella riga di comando del kernel in cui si imposta l'indirizzo IPv4 durante l'installazione del sistema operativo OL 7.0 su un LUN iSCSI multipath'd. Per questo motivo, non è possibile assegnare indirizzi IP a nessuna delle interfacce Ethernet configurate per stabilire sessioni iSCSI con il sottosistema di storage durante l'avvio OL 7.0. Poiché le sessioni iSCSI non vengono stabilite, il LUN root non viene rilevato all'avvio del sistema operativo e quindi l'avvio del sistema operativo non riesce.

"916501"

Crash del kernel host QLogic 10G FCoE (QLE8152) osservato durante le operazioni di failover dello storage con io

Si potrebbe verificare un blocco del kernel nel modulo del driver Qlogic sull'host 10G FCoE Qlogic (QLE8152). Il crash si verifica durante le operazioni di failover dello storage con io. La probabilità di colpire questo crash è elevata, il che porta a un'interruzione dell'i/o più lunga sull'host.