Skip to main content
SAN hosts and cloud clients
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Configuração de host NVMe/FC para AIX com ONTAP

Colaboradores

Você pode habilitar o NVMe em Fibre Channel (NVMe/FC) em hosts IBM AIX e VIOS/PowerVM usando o storage ONTAP como destino. Para obter detalhes adicionais sobre as configurações suportadas, consulte o "Ferramenta de Matriz de interoperabilidade do NetApp".

O suporte a seguir está disponível para a configuração de host NVMe/FC para um host AIX com ONTAP:

  • A partir do ONTAP 9.13,1, o suporte a NVMe/FC é adicionado às versões do IBM AIX 7,2 TL5 SP6, AIX 7,3 TL1 SP2 e VIOS 3.1.4.21 com suporte a boot SAN para stacks físicos e virtuais. Consulte a documentação da IBM para obter mais informações sobre como configurar o suporte de inicialização SAN.

  • O NVMe/FC é compatível com servidores IBM Power9 e Power10.

  • Nenhum PCM (Path Control Module) separado, como utilitários de host para suporte MPIO (Multipath I/o) SCSI AIX, é necessário para dispositivos NVMe.

  • O suporte à virtualização com o NetApp (VIOS/PowerVM) é introduzido com o VIOS 3,1.4,21. Isso é somente suportado pelo modo de virtualização de armazenamento NPIV (N_PortID Virtualization) usando o servidor IBM Power10.

O que você vai precisar
  • Verifique se você tem 32GB adaptadores FC Emulex (EN1A, EN1B, EN1L, EN1M) ou 64GB adaptadores FC (EN1N, EN1P) com o firmware do adaptador 12.4.257.30 e versões posteriores.

  • Se você tiver uma configuração do MetroCluster, a NetApp recomenda alterar o tempo de APD padrão do AIX NVMe/FC (All Path Down) para oferecer suporte a eventos de switchover não planejado do MetroCluster para evitar que o sistema operacional AIX aplique um tempo limite de I/O. Para obter informações adicionais e as alterações recomendadas às configurações padrão, consulte NetApp Bugs Online - "1553249".

  • Por padrão, o valor de tempo limite de transição de acesso de namespace assimétrico (ANATT) para o sistema operacional do host AIX é de 30 segundos. A IBM fornece uma correção provisória (ifix) que limita o valor ANATT em 60 segundos; você precisa instalar um ifix do site da IBM para garantir que todos os fluxos de trabalho do ONTAP não sejam disruptivos.

    Observação Para suporte a NVMe/FC AIX, você deve instalar um ifix nas versões GA do AIX os. Isso não é necessário para o sistema operacional VIOS/PowerVM.

    Os detalhes do ifix são os seguintes:

    • Para AIX nível 72-TL5-SP6-2320, instale o IJ46710s6a.230509.epkg.Z pacote.

    • Para AIX nível 73-TL1-SP2-2320, instale o IJ46711s2a.230509.epkg.Z pacote.

      Para obter mais informações sobre como gerenciar ifixos, "Gerenciando correções provisórias no AIX"consulte .

      Observação Você precisa instalar os ifixos em uma versão AIX sem ifixos instalados anteriormente relacionados devices.pciex.pciexclass.010802.rte ao no sistema. Se esses ifixos estiverem presentes, eles entrarão em conflito com a nova instalação.

      A tabela a seguir demonstra HBAs atribuídos ao AIX LPAR (AIX Logical Partition) ou à pilha física:

      Sistema operacional de host Arco de potência Versão Power FW Modo Comentários

      AIX 7,2 TL5 SP6

      Power9

      FW 950 ou posterior

      Pilha física

      ifix disponível através de TS012877410.

      Power10

      FW 1010 ou posterior

      Pilha física

      A inicialização SAN é suportada. ifix disponível através de TS012877410.

      AIX 7,3 TL1 SP2

      Power9

      FW 950 ou posterior

      Pilha física

      ifix disponível através de TS012877410.

      Power10

      FW 1010 ou posterior

      Pilha física e virtual

      ifix disponível através de TS012877410.

      A tabela a seguir demonstra HBAs atribuídos ao VIOS com suporte habilitado para NPIV em um modo virtualizado:

    Sistema operacional de host Arco de potência Versão Power FW Modo Comentários

    VIOS/PowerVM 3.1.4.21

    Power10

    FW 1010 ou posterior

    Pilha virtual

    O suporte começa a partir do AIX 7,3 TL1 SP2 para VIOC

Limitações conhecidas

A configuração de host NVMe/FC para AIX com ONTAP tem as seguintes limitações conhecidas:

  • HBAs FC QLogic/Marvel 32G em um host AIX não oferece suporte a NVMe/FC.

  • A inicialização SAN não é suportada para dispositivos NVMe/FC que usam o servidor IBM Power9.

Multipathing

O IBM MPIO (Multi Path I/o), usado para multipathing NVMe, é fornecido por padrão quando você instala o AIX os.

Você pode verificar se o multipathing NVMe está habilitado para um host AIX usando o lsmpio comando:

#[root@aix_server /]: lsmpio -l hdisk1

Exemplo de saída

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

Configurar o NVMe/FC

Você pode usar o seguinte procedimento para configurar o NVMe/FC para adaptadores Broadcom/Emulex.

Passos
  1. Verifique se você está usando o adaptador suportado. Para obter a lista mais atual de adaptadores suportados, consulte "Ferramenta de Matriz de interoperabilidade do NetApp".

  2. Por padrão, o suporte ao protocolo NVMe/FC é habilitado no FC físico. No entanto, o suporte ao protocolo NVMe/FC é desativado no canal de fibra virtual (VFC) no servidor de e/S virtual (VIOS).

    Recuperar uma lista de adaptadores virtuais:

    $ lsmap -all -npiv

    Exemplo de saída

    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. Habilite o suporte ao protocolo NVMe/FC em um adaptador executando o ioscli vfcctrl comando no VIOS:

    $  vfcctrl -enable -protocol nvme -vadapter vfchost0

    Exemplo de saída

    The "nvme" protocol for "vfchost0" is enabled.
  4. Verifique se o suporte foi ativado no adaptador:

    # lsattr -El vfchost0

    Exemplo de saída

    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. Habilite o protocolo NVMe/FC para todos os adaptadores atuais ou selecionados:

    1. Habilite o protocolo NVMe/FC para todos os adaptadores:

      1. Altere o dflt_enabl_nvme valor do atributo de viosnpiv0 pseudo dispositivo para yes.

      2. Defina o enable_nvme valor do atributo como yes para todos os dispositivos host VFC.

        # chdev -l viosnpiv0 -a dflt_enabl_nvme=yes
        # lsattr -El viosnpiv0

        Exemplo de saída

    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. Ative o protocolo NVMe/FC para adaptadores selecionados alterando o enable_nvme valor do atributo dispositivo host VFC para yes.

  6. Verifique se FC-NVMe Protocol Device foi criado no servidor:

    # [root@aix_server /]: lsdev |grep fcnvme

    Saída Exmaple

    fcnvme0       Available 00-00-02    FC-NVMe Protocol Device
    fcnvme1       Available 00-01-02    FC-NVMe Protocol Device
  7. Registre o NQN do host do servidor:

    # [root@aix_server /]: lsattr -El fcnvme0

    Exemplo de saída

    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

    Exemplo de saída

    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. Verifique o NQN do host e verifique se ele corresponde à string NQN do host para o subsistema correspondente no array ONTAP:

    ::> vserver nvme subsystem host show -vserver vs_s922-55-lpar2

    Exemplo de saída

    Vserver         Subsystem                Host NQN
    ------- --------- ----------------------------------------------------------
    vs_s922-55-lpar2 subsystem_s922-55-lpar2 nqn.2014-08.org.nvmexpress:uuid:64e039bd-27d2-421c-858d-8a378dec31e8
  9. Verifique se as portas do iniciador estão ativas e em execução e você pode ver os LIFs de destino.

Validar o NVMe/FC

Você precisa verificar se os namespaces do ONTAP refletem corretamente no host. Execute o seguinte comando para fazê-lo:

# [root@aix_server /]: lsdev -Cc disk |grep NVMe

Exemplo de saída

hdisk1  Available 00-00-02 NVMe 4K Disk

Você pode verificar o status de multipathing:

#[root@aix_server /]: lsmpio -l hdisk1

Exemplo de saída

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

Problemas conhecidos

A configuração de host NVMe/FC para AIX com ONTAP tem os seguintes problemas conhecidos:

Código Burt Título Descrição

"1553249"

Tempo APD padrão do NVMe/FC AIX a ser modificado para dar suporte a eventos de switchover não planejado de MCC

Por padrão, os sistemas operacionais AIX usam um valor de tempo limite de todos os caminhos para baixo (APD) de 20sec para NVMe/FC. No entanto, os fluxos de trabalho de switchover não planejado (AUSO) e de transição iniciados pelo tiebreaker do ONTAP MetroCluster podem levar um pouco mais do que a janela de tempo limite do APD, causando erros de e/S.

"1546017"

AIX NVMe/FC CAPS ANATT em 60s, em vez de 120s como anunciado pela ONTAP

O ONTAP anuncia o tempo limite de transição ANA (Asymmetric namespace Access) no controlador Identify em 120sec. Atualmente, com o ifix, o AIX lê o tempo limite de transição ANA do controlador Identify, mas efetivamente o prende a 60sec se estiver acima desse limite.

"1541386"

AIX NVMe/FC atinge EIO após a expiração da ANATT

Para qualquer evento de failover de armazenamento (SFO), se a transição ANA (Asymmetric namespace Access) exceder o limite de tempo limite de transição ANA em um determinado caminho, o host AIX NVMe/FC falha com um erro de e/S apesar de ter caminhos alternativos de integridade disponíveis para o namespace.

"1541380"

AIX NVMe/FC espera que o ANATT meio/completo expire antes de retomar a I/o após o ANA AEN

O IBM AIX NVMe/FC não oferece suporte a algumas notificações assíncronas (AENs) publicadas pelo ONTAP. Esta manipulação ANA sub-ótima resultará em desempenho abaixo do ideal durante as operações de SFO.

Solucionar problemas

Antes de solucionar problemas de falhas de NVMe/FC, verifique se você está executando uma configuração compatível com as especificações da ferramenta de Matriz de interoperabilidade (IMT). Se você ainda estiver enfrentando problemas, entre em Contato "Suporte à NetApp" para mais triagem.