Configurazione host NVMe/FC per AIX con ONTAP
È possibile abilitare NVMe su Fibre Channel (NVMe/FC) sugli host IBM AIX e VIOS/PowerVM utilizzando lo storage ONTAP come destinazione. Per ulteriori informazioni sulle configurazioni supportate, consultare "Tool di matrice di interoperabilità NetApp".
Il seguente supporto è disponibile per la configurazione host NVMe/FC per un host AIX con ONTAP:
-
A partire da ONTAP 9.13.1, viene aggiunto il supporto NVMe/FC per le release IBM AIX 7.2 TL5 SP6, AIX 7.3 TL1 SP2 e VIOS 3.1.4.21 con supporto per l'avvio SAN per stack fisici e virtuali. Consultare la documentazione IBM per ulteriori informazioni sulla configurazione del supporto per l'avvio SAN.
-
NVMe/FC è supportato dai server IBM Power9 e Power10.
-
Per i dispositivi NVMe non è richiesto alcun modulo PCM (Path Control Module) separato, ad esempio host Utilities per il supporto MPIO (Multipath i/o) SCSI AIX.
-
Il supporto della virtualizzazione con NetApp (VIOS/PowerVM) viene introdotto con VIOS 3.1.4.21. Questo è solo supportato tramite la modalità di virtualizzazione dello storage NPIV (N_PortID Virtualization) utilizzando il server Power10 IBM.
-
Verificare di disporre di adattatori Emulex FC da 32 GB (EN1A, EN1B, EN1L, EN1M) o adattatori FC da 64 GB (EN1N, EN1P) con firmware dell'adattatore 12.4.257.30 e versioni successive.
-
Se si dispone di una configurazione MetroCluster, NetApp consiglia di modificare il tempo APD (All Path Down) predefinito AIX NVMe/FC per supportare gli eventi di switchover non pianificati MetroCluster per evitare che il sistema operativo AIX applichi un timeout i/o più breve. Per ulteriori informazioni e per le modifiche consigliate alle impostazioni predefinite, fare riferimento a bug NetApp online - "1553249".
-
Per impostazione predefinita, il valore ANATT (Access Transition Timeout) dello spazio dei nomi asimmetrico per il sistema operativo host AIX è di 30 secondi. IBM fornisce una correzione provvisoria (ifix) che consente di ottenere un valore massimo di 60 secondi; è necessario installare un ifix dal sito Web IBM per garantire che tutti i flussi di lavoro di ONTAP siano senza interruzioni.
Per il supporto NVMe/FC AIX, è necessario installare un ifix sulle versioni GA del sistema operativo AIX. Questo non è necessario per il sistema operativo VIOS/PowerVM. I dettagli ifix sono i seguenti:
-
Per AIX livello 72-TL5-SP6-2320, installare
IJ46710s6a.230509.epkg.Z
pacchetto. -
Per AIX livello 73-TL1-SP2-2320, installare
IJ46711s2a.230509.epkg.Z
pacchetto.Per ulteriori informazioni sulla gestione degli ifix, consulta "Gestione delle correzioni interinali su AIX".
È necessario installare gli ifix su una versione di AIX senza ifix precedentemente installati relativi a. devices.pciex.pciexclass.010802.rte
sul sistema. Se questi ifix sono presenti, entreranno in conflitto con la nuova installazione.La seguente tabella mostra gli HBA assegnati alla LPAR di AIX (AIX Logical Partition) o allo stack fisico:
Sistema operativo host Arco di alimentazione Versione Power FW Modalità Commenti AIX 7.2 TL5 SP6
Power9
FW 950 o versione successiva
Stack fisico
ifix disponibile tramite TS012877410.
Power10
FW 1010 o versione successiva
Stack fisico
È supportato l'avvio SAN. ifix disponibile tramite TS012877410.
AIX 7.3 TL1 SP2
Power9
FW 950 o versione successiva
Stack fisico
ifix disponibile tramite TS012877410.
Power10
FW 1010 o versione successiva
Stack fisico e virtuale
ifix disponibile tramite TS012877410.
La tabella seguente mostra gli HBA assegnati a VIOS con supporto abilitato NPIV in una modalità virtualizzata:
Sistema operativo host Arco di alimentazione Versione Power FW Modalità Commenti VIOS/PowerVM 3.1.4.21
Power10
FW 1010 o versione successiva
Stack virtuale
Il supporto inizia da AIX 7.3 TL1 SP2 per VIOC
-
Limitazioni note
La configurazione degli host NVMe/FC per AIX con ONTAP presenta le seguenti limitazioni note:
-
Gli HBA FC QLogic/Marvel 32G su un host AIX non supportano NVMe/FC.
-
L'avvio SAN non è supportato per i dispositivi NVMe/FC che utilizzano il server IBM Power9.
Multipathing
IBM MPIO (Multi Path i/o), utilizzato per il multipathing NVMe, viene fornito per impostazione predefinita quando si installa il sistema operativo AIX.
È possibile verificare che il multipathing NVMe sia attivato per un host AIX utilizzando lsmpio
comando:
#[root@aix_server /]: lsmpio -l hdisk1
Esempio di output
name path_id status path_status parent connection hdisk1 8 Enabled Sel,Opt nvme12 fcnvme0, 9 hdisk1 9 Enabled Sel,Non nvme65 fcnvme1, 9 hdisk1 10 Enabled Sel,Opt nvme37 fcnvme1, 9 hdisk1 11 Enabled Sel,Non nvme60 fcnvme0, 9
Configurare NVMe/FC
È possibile utilizzare la seguente procedura per configurare NVMe/FC per gli adattatori Broadcom/Emulex.
-
Verificare di utilizzare l'adattatore supportato. Per l'elenco aggiornato degli adattatori supportati, consultare "Tool di matrice di interoperabilità NetApp".
-
Per impostazione predefinita, il supporto del protocollo NVMe/FC è attivato nella FC fisica; tuttavia, il supporto del protocollo NVMe/FC è disattivato in Virtual Fibre Channel (VFC) sul server i/o virtuale (VIOS).
Recuperare un elenco di adattatori virtuali:
$ lsmap -all -npiv
Esempio di output
Name Physloc ClntID ClntName ClntOS ------------- ---------------------------------- ------ -------------- ------- vfchost0 U9105.22A.785DB61-V2-C2 4 s1022-iop-mcc- AIX Status:LOGGED_IN FC name:fcs4 FC loc code:U78DA.ND0.WZS01UY-P0-C7-T0 Ports logged in:3 Flags:0xea<LOGGED_IN,STRIP_MERGE,SCSI_CLIENT,NVME_CLIENT> VFC client name:fcs0 VFC client DRC:U9105.22A.785DB61-V4-C2
-
Abilitare il supporto per il protocollo NVMe/FC su un adattatore eseguendo
ioscli vfcctrl
Comando su VIOS:$ vfcctrl -enable -protocol nvme -vadapter vfchost0
Esempio di output
The "nvme" protocol for "vfchost0" is enabled.
-
Verificare che il supporto sia stato attivato sulla scheda di rete:
# lsattr -El vfchost0
Esempio di output
alt_site_wwpn WWPN to use - Only set after migration False current_wwpn 0 WWPN to use - Only set after migration False enable_nvme yes Enable or disable NVME protocol for NPIV True label User defined label True limit_intr false Limit NPIV Interrupt Sources True map_port fcs4 Physical FC Port False num_per_nvme 0 Number of NPIV NVME queues per range True num_per_range 0 Number of NPIV SCSI queues per range True
-
Attiva il protocollo NVMe/FC per tutti gli adattatori correnti o selezionati:
-
Abilitare il protocollo NVMe/FC per tutti gli adattatori:
-
Modificare il
dflt_enabl_nvme
valore attributo diviosnpiv0
pseudo dispositivo a.yes
. -
Impostare
enable_nvme
valore attributo a.yes
Per tutti i dispositivi host VFC.# chdev -l viosnpiv0 -a dflt_enabl_nvme=yes
# lsattr -El viosnpiv0
Esempio di output
-
bufs_per_cmd 10 NPIV Number of local bufs per cmd True dflt_enabl_nvme yes Default NVME Protocol setting for a new NPIV adapter True num_local_cmds 5 NPIV Number of local cmds per channel True num_per_nvme 8 NPIV Number of NVME queues per range True num_per_range 8 NPIV Number of SCSI queues per range True secure_va_info no NPIV Secure Virtual Adapter Information True
-
Attivare il protocollo NVMe/FC per gli adattatori selezionati modificando il
enable_nvme
Valore dell'attributo del dispositivo host VFC suyes
.
-
-
Verificare che
FC-NVMe Protocol Device
è stato creato sul server:# [root@aix_server /]: lsdev |grep fcnvme
Output esacile
fcnvme0 Available 00-00-02 FC-NVMe Protocol Device fcnvme1 Available 00-01-02 FC-NVMe Protocol Device
-
Registrare l'NQN host dal server:
# [root@aix_server /]: lsattr -El fcnvme0
Esempio di output
attach switch How this adapter is connected False autoconfig available Configuration State True host_nqn nqn.2014-08.org.nvmexpress:uuid:64e039bd-27d2-421c-858d-8a378dec31e8 Host NQN (NVMe Qualified Name) True
[root@aix_server /]: lsattr -El fcnvme1
Esempio di output
attach switch How this adapter is connected False autoconfig available Configuration State True host_nqn nqn.2014-08.org.nvmexpress:uuid:64e039bd-27d2-421c-858d-8a378dec31e8 Host NQN (NVMe Qualified Name) True
-
Controllare l'NQN host e verificare che corrisponda alla stringa NQN host per il sottosistema corrispondente sull'array ONTAP:
::> vserver nvme subsystem host show -vserver vs_s922-55-lpar2
Esempio di output
Vserver Subsystem Host NQN ------- --------- ---------------------------------------------------------- vs_s922-55-lpar2 subsystem_s922-55-lpar2 nqn.2014-08.org.nvmexpress:uuid:64e039bd-27d2-421c-858d-8a378dec31e8
-
Verificare che le porte dell'iniziatore siano attive e in esecuzione e che siano visualizzate le LIF di destinazione.
Validare NVMe/FC
È necessario verificare che gli spazi dei nomi ONTAP riflettano correttamente sull'host. Eseguire il seguente comando:
# [root@aix_server /]: lsdev -Cc disk |grep NVMe
Esempio di output
hdisk1 Available 00-00-02 NVMe 4K Disk
È possibile controllare lo stato del multipathing:
#[root@aix_server /]: lsmpio -l hdisk1
Esempio di output
name path_id status path_status parent connection hdisk1 8 Enabled Sel,Opt nvme12 fcnvme0, 9 hdisk1 9 Enabled Sel,Non nvme65 fcnvme1, 9 hdisk1 10 Enabled Sel,Opt nvme37 fcnvme1, 9 hdisk1 11 Enabled Sel,Non nvme60 fcnvme0, 9
Problemi noti
La configurazione dell'host NVMe/FC per AIX con ONTAP presenta i seguenti problemi noti:
ID Burt | Titolo | Descrizione |
---|---|---|
AIX NVMe/FC - tempo APD predefinito da modificare per supportare gli eventi di switchover non pianificati MCC |
Per impostazione predefinita, i sistemi operativi AIX utilizzano un valore di timeout APD (All Path Down) di 20 sec per NVMe/FC. Tuttavia, i flussi di lavoro di switchover automatici non pianificati (AUSO) e di switchover avviati da tiebreaker di ONTAP MetroCluster potrebbero richiedere un po' più di tempo della finestra di timeout APD, causando errori di i/O. |
|
AIX NVMe/FC ha un valore massimo di 60 secondi, invece di 120 secondi, come annunciato da ONTAP |
ONTAP annuncia il timeout di transizione ANA (Asymmetric namespace access) nel controller Identify a 120 sec. Attualmente, con ifix, AIX legge il timeout di transizione ANA dal controller Identify, ma in effetti lo blocca a 60 sec se supera tale limite. |
|
AIX NVMe/FC raggiunge EIO dopo la scadenza ANATT |
Per qualsiasi evento di failover dello storage (SFO), se la transizione ANA(Asymmetric namespace access) supera il limite di timeout di transizione ANA su un determinato percorso, l'host NVMe/FC AIX non riesce con un errore di i/o nonostante siano disponibili percorsi alternativi per lo spazio dei nomi. |
|
AIX NVMe/FC attende la scadenza di ANATT metà/completa prima di riprendere i/o dopo ANA AEN |
IBM AIX NVMe/FC non supporta alcune notifiche asincrone pubblicate da ONTAP. Questa gestione ANA non ottimale comporterà performance non ottimali durante le operazioni SFO. |
Risolvere i problemi
Prima di risolvere eventuali guasti NVMe/FC, verificare che sia in esecuzione una configurazione conforme alle specifiche di Interoperability Matrix Tool (IMT). Se si riscontrano ancora problemi, contattare "Supporto NetApp" per ulteriori informazioni.