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.

Configurazione host NVMe/FC per AIX con ONTAP

Collaboratori

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

Di cosa hai bisogno
  • 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, si consiglia di modificare il tempo APD predefinito NVMe/FC di AIX (All Path Down) per supportare gli eventi di switchover non pianificati di MetroCluster, in modo da evitare che il sistema operativo AIX impongano un timeout i/o più breve. Per ulteriori informazioni e per le modifiche consigliate alle impostazioni predefinite, fare riferimento al report pubblico 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.

    Nota 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".

      Nota È 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.

Fasi
  1. Verificare di utilizzare l'adattatore supportato. Per l'elenco aggiornato degli adattatori supportati, consultare "Tool di matrice di interoperabilità NetApp".

  2. 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
  3. 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.
  4. 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
  5. Attiva il protocollo NVMe/FC per tutti gli adattatori correnti o selezionati:

    1. Abilitare il protocollo NVMe/FC per tutti gli adattatori:

      1. Modificare il dflt_enabl_nvme valore attributo di viosnpiv0 pseudo dispositivo a. yes.

      2. 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
    1. Attivare il protocollo NVMe/FC per gli adattatori selezionati modificando il enable_nvme Valore dell'attributo del dispositivo host VFC su yes.

  6. 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
  7. 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
  8. 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
  9. 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

1553249

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.

1546017

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.

1541386

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.

1541380

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 eseguire la risoluzione di eventuali errori NVMe/FC, verificare che la configurazione in uso sia conforme alle specifiche dello strumento matrice di interoperabilità (IMT). Se i problemi persistono, contattare "Supporto NetApp" per ulteriori triage.