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 Red Hat Enterprise Linux 8.1 con ONTAP

Collaboratori

È possibile utilizzare le impostazioni di configurazione dell'host SAN di ONTAP per configurare Red Hat Enterprise Linux 8,1 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 64 bit.

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, eseguire l'aggiornamento o la rimozione, quindi attenersi alla procedura descritta di seguito per installare la versione più recente.

Fasi
  1. Scaricare il pacchetto software 64-bit Linux Unified host Utilities dal "Sito di supporto NetApp" al tuo host.

  2. 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 Red Hat Enterprise Linux (RHEL) 8.1 il file /etc/multipath.conf deve esistere, ma non è necessario apportare modifiche specifiche al file. RHEL 8.1 è compilato con tutte le impostazioni necessarie per riconoscere e gestire correttamente le LUN ONTAP.

È possibile utilizzare multipath -ll Per verificare le impostazioni dei LUN ONTAP. Le sezioni seguenti forniscono un output multipath di esempio per un LUN mappato a figure ASA e non ASA.

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.

Esempio

Nell'esempio seguente viene visualizzato l'output corretto per un LUN ONTAP:

# multipath -ll
3600a098038303634722b4d59646c4436 dm-28 NETAPP,LUN C-Mode
size=80G features='3 queue_if_no_path pg_init_retries 50' 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
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.

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 vengono 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 non sono disponibili percorsi ottimizzati.

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
3600a098038303634722b4d59646c4436 dm-28 NETAPP,LUN C-Mode
size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| |- 16:0:6:35 sdwb  69:624  active ready running
| |- 16:0:5:35 sdun  66:752  active ready running
`-+- policy='service-time 0' prio=10 status=enabled
  |- 15:0:0:35 sdaj  66:48   active ready running
  |- 15:0:1:35 sdbx  68:176  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 RHEL 8.1 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 il file deve esistere per l'avvio del daemon multipath, ma è possibile creare un file vuoto a zero byte utilizzando il seguente comando:

touch /etc/multipath.conf

La prima volta che si crea questo file, potrebbe essere necessario attivare e avviare i servizi multipath:

# systemctl enable multipathd
# systemctl start multipathd
  • Non è necessario aggiungere nulla direttamente a multipath.conf file, a meno che non si disponga di periferiche che non si desidera gestire con multipath o che non si dispongano di impostazioni che sovrascrivono le impostazioni predefinite.

  • Per escludere le periferiche indesiderate, aggiungere la seguente sintassi a multipath.conf file .

    blacklist {
            wwid <DevId>
            devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
            devnode "^hd[a-z]"
            devnode "^cciss.*"
    }

    Sostituire <DevId> con WWID stringa del dispositivo che si desidera escludere.

    Esempio

    In questo esempio, determineremo il WWID di un dispositivo e aggiungeremo al multipath.conf 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.

La tabella seguente mostra la criticità multipathd Parametri per i LUN ONTAP e i valori richiesti. Se un host è connesso a LUN di altri vendor e uno qualsiasi di questi parametri viene ignorato, sarà necessario correggerli nelle successive stanze di multipath.conf File che si applicano specificamente alle LUN ONTAP. In caso contrario, i LUN ONTAP potrebbero non funzionare come previsto. Questi valori predefiniti devono essere ignorati solo previa consultazione di NetApp e/o di un vendor del sistema operativo e solo quando l'impatto è pienamente compreso.

Parametro Impostazione

detect_prio

dev_loss_tmo

"infinito"

failback

immediato

fast_io_fail_tmo

5

caratteristiche

"2 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

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. 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
   }
}

Impostazioni KVM

È possibile utilizzare le impostazioni consigliate anche per configurare la macchina virtuale basata su kernel (KVM). Non sono necessarie modifiche per configurare KVM poiché il LUN viene mappato all'hypervisor.

Problemi noti

La versione RHEL 8,1 con ONTAP presenta i seguenti problemi noti:

ID bug NetApp Titolo Descrizione ID Bugzilla

"1275843"

Durante il failover dello storage, Red Hat Enterprise Linux 8.1 con QLogic QLE2672 16GB FC HBA potrebbe causare un'interruzione del kernel

Durante le operazioni di failover dello storage sul kernel Red Hat Enterprise Linux 8.1 con un HBA (host bus adapter) QLogic QLE2672 Fibre Channel (FC) potrebbe verificarsi un'interruzione del kernel. L'interruzione del kernel causa il riavvio di Red Hat Enterprise Linux 8.1, con conseguente interruzione delle applicazioni. Se il meccanismo kdump è attivato, l'interruzione del kernel genera un file vmcore che si trova nella directory/var/crash/. È possibile controllare il file vmcore per determinare la causa dell'interruzione.Un failover dello storage con l'evento QLogic QLE2672 HBA influisce sul modulo "kmem_cache_alloc+131". È possibile individuare l'evento nel file vmcore individuando la seguente stringa: " [Exception RIP: Kmem_cache_alloc+131]"dopo l'interruzione del kernel, riavviare il sistema operativo host e ripristinare il sistema operativo. Quindi riavviare le applicazioni

"1760819"

"1275838"

L'interruzione del kernel si verifica su Red Hat Enterprise Linux 8.1 con QLogic QLE2742 32 GB FC HBA durante le operazioni di failover dello storage

L'interruzione del kernel si verifica durante le operazioni di failover dello storage sul kernel Red Hat Enterprise Linux 8.1 con un HBA (host bus adapter) QLogic QLE2742 Fibre Channel (FC). L'interruzione del kernel causa il riavvio di Red Hat Enterprise Linux 8.1, con conseguente interruzione delle applicazioni. Se il meccanismo kdump è attivato, l'interruzione del kernel genera un file vmcore che si trova nella directory/var/crash/. È possibile controllare il file vmcore per determinare la causa dell'interruzione. Un failover dello storage con l'evento QLogic QLE2742 HBA influisce sul modulo "kmem_cache_alloc+131". È possibile individuare l'evento nel file vmcore individuando la seguente stringa: " [Exception RIP: Kmem_cache_alloc+131]"dopo l'interruzione del kernel, riavviare il sistema operativo host e ripristinare il sistema operativo. Quindi riavviare le applicazioni.

"1744082"

"1266250"

L'accesso a più percorsi non riesce durante l'installazione di Red Hat Enterprise Linux 8.1 su LUN SAN iSCSI

Non è possibile accedere a più percorsi durante l'installazione di Red Hat Enterprise Linux 8.1 su dispositivi multipath iSCSI SAN LUN. L'installazione non è possibile su un dispositivo iSCSI multipath e il servizio multipath non è abilitato sul dispositivo di boot SAN.

"1758504"