Solucionar problemas
Antes de solucionar qualquer falha de NVMe-of para hosts do RHEL, OL e SUSE Linux Enterprise Server, verifique se você está executando uma configuração compatível com as especificações da ferramenta de Matriz de interoperabilidade (IMT) e prossiga com as próximas etapas para depurar quaisquer problemas do lado do host.
As instruções de solução de problemas não se aplicam aos hosts AIX, Windows e ESXi. |
Ative o registo detalhado
Se você tiver um problema com sua configuração, o Registro detalhado pode fornecer informações essenciais para a solução de problemas.
O procedimento para definir o registo verboso para Qlogic (qla2xxx) é diferente do procedimento para definir o registo de verbosidade LPFC.
Defina o driver lpfc para NVMe/FC.
-
Defina a
lpfc_log_verbose
configuração do driver para qualquer um dos seguintes valores para Registrar eventos NVMe/FC.#define LOG_NVME 0x00100000 /* NVME general events. */ #define LOG_NVME_DISC 0x00200000 /* NVME Discovery/Connect events. */ #define LOG_NVME_ABTS 0x00400000 /* NVME ABTS events. */ #define LOG_NVME_IOERR 0x00800000 /* NVME IO Error events. */
-
Depois de definir os valores, execute o
dracut-f
comando e reinicie o host. -
Verifique as definições.
# cat /etc/modprobe.d/lpfc.conf options lpfc lpfc_log_verbose=0xf00083 # cat /sys/module/lpfc/parameters/lpfc_log_verbose 15728771
Não há Registro qla2xxx específico para NVMe/FC semelhante ao lpfc
do driver. Em vez disso, defina o nível geral de log qla2xxx.
-
Anexe o
ql2xextended_error_logging=0x1e400000
valor ao arquivo correspondentemodprobe qla2xxx conf
. -
Execute o
dracut -f
comando e reinicie o host. -
Após a reinicialização, verifique se o log detalhado foi ativado:
# cat /etc/modprobe.d/qla2xxx.conf
Exemplo de saída:
options qla2xxx ql2xnvmeenable=1 ql2xextended_error_logging=0x1e400000 # cat /sys/module/qla2xxx/parameters/ql2xextended_error_logging 507510784
Erros e soluções alternativas comuns do nvme-cli
Os erros exibidos por nvme-cli
operações durante nvme discover
, nvme connect
, ou nvme connect-all
e as soluções alternativas são mostrados na tabela a seguir:
Mensagem de erro | Causa provável | Solução alternativa |
---|---|---|
|
Sintaxe incorreta |
Verifique se você está usando a sintaxe correta para os |
|
Vários problemas podem desencadear isso, por exemplo, fornecer argumentos errados aos comandos NVMe é uma das causas comuns. |
|
|
Geralmente observado quando a |
Verifique se a string exata |
|
Observado quando as associações do controlador ou operação especificada já estão criadas ou em processo de criação. Isso pode acontecer como parte dos scripts de conexão automática instalados acima. |
Nenhum. Tente executar o |
Quando contactar o suporte técnico
Se você ainda estiver enfrentando problemas, colete os seguintes arquivos e saídas de comando e entre em Contato "Suporte à NetApp" para triagem adicional:
cat /sys/class/scsi_host/host*/nvme_info /var/log/messages dmesg nvme discover output as in: nvme discover --transport=fc --traddr=nn-0x200a00a098c80f09:pn-0x200b00a098c80f09 --host-traddr=nn-0x20000090fae0ec9d:pn-0x10000090fae0ec9d nvme list nvme list-subsys /dev/nvmeXnY