문제 해결
RHEL, OL 및 SUSE Linux Enterprise Server 호스트에 대한 NVMe-oF 장애를 해결하기 전에 IMT(Interoperability Matrix Tool) 사양을 준수하는 구성을 실행하고 있는지 확인한 후 호스트 측 문제를 디버깅하기 위해 다음 단계를 진행합니다.
문제 해결 지침은 AIX, Windows 및 ESXi 호스트에는 적용되지 않습니다. |
자세한 정보 로깅을 사용합니다
구성에 문제가 있는 경우 자세한 정보 로깅은 문제 해결에 필요한 필수 정보를 제공할 수 있습니다.
Qlogic(qla2xxx)에 대한 자세한 로깅 설정 절차는 lpfc 세부 정보 로깅 설정 절차와 다릅니다.
NVMe/FC용 lpfc 드라이버를 설정합니다.
-
를 설정합니다
lpfc_log_verbose
다음 값 중 하나에 대한 드라이버 설정을 사용하여 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. */
-
값을 설정한 후 를 실행합니다
dracut-f
명령을 실행하여 호스트를 재부팅합니다. -
설정을 확인합니다.
# cat /etc/modprobe.d/lpfc.conf options lpfc lpfc_log_verbose=0xf00083 # cat /sys/module/lpfc/parameters/lpfc_log_verbose 15728771
NVMe/FC에 대한 과 유사한 특정 qla2xxx 로깅이 없습니다 lpfc
드라이버. 대신 일반 qla2xxx 로깅 수준을 설정합니다.
-
해당 modprobe qla2xxx conf 파일에 "ql2xextended_error_logging=0x1e400000" 값을 추가합니다.
-
를 실행합니다
dracut -f
명령을 실행한 다음 호스트를 재부팅합니다. -
재부팅 후 상세 로깅이 설정되었는지 확인합니다.
# cat /etc/modprobe.d/qla2xxx.conf
예제 출력:
options qla2xxx ql2xnvmeenable=1 ql2xextended_error_logging=0x1e400000 # cat /sys/module/qla2xxx/parameters/ql2xextended_error_logging 507510784
일반적인 NVMe-CLI 오류 및 해결 방법
에 표시되는 오류입니다 nvme-cli
를 참조하십시오 nvme discover
, nvme connect
, 또는 nvme connect-all
작업 및 해결 방법은 다음 표에 나와 있습니다.
오류 메시지 | 가능한 원인 | 해결 방법 |
---|---|---|
'/dev/NVMe-fabric에 쓸 수 없음: 잘못된 인수. |
구문이 잘못되었습니다 |
에 대한 올바른 구문을 사용하고 있는지 확인합니다 |
'/dev/NVMe-fabric에 쓰지 못함: 해당 파일 또는 디렉토리가 없습니다. |
예를 들어, 여러 문제로 인해 이 문제가 발생할 수 있습니다. NVMe 명령에 잘못된 인수를 제공하는 것은 일반적인 원인 중 하나입니다. |
|
가져올 검색 로그 항목이 없습니다 |
는 일반적으로 에 관찰됩니다 |
가 정확한지 확인합니다 |
'/dev/NVMe-fabric에 쓸 수 없습니다: 작업이 이미 진행 중입니다. |
컨트롤러 연결 또는 지정된 작업이 이미 생성되었거나 생성 중인 경우에 관찰됩니다. 이 문제는 위에 설치된 자동 연결 스크립트의 일부로 발생할 수 있습니다. |
없음. 를 실행해 보십시오 |
기술 지원 문의 시기
여전히 문제가 발생하는 경우 다음 파일 및 명령 출력을 수집하고 에 문의하십시오 "NetApp 지원" 추가 분류:
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