Linux 호스트 유틸리티를 사용하여 ONTAP 스토리지를 사용하는 NVMe-oF 문제 해결
ONTAP 스토리지를 사용하는 Oracle Linux, RHEL, Rocky Linux 및 SUSE Linux Enterprise Server 호스트에서 NVMe-oF 오류를 해결합니다.
문제 해결을 시작하기 전에, 사용 중인 구성이 규정을 준수하는지 확인하십시오. "상호 운용성 매트릭스 툴" 사양을 확인한 후 호스트 측 문제를 디버깅하기 위한 다음 단계로 진행하십시오.
|
|
이 문제 해결 지침은 AIX, ESXi, Proxmox 및 Windows 호스트에는 적용되지 않습니다. |
자세한 정보 로깅을 사용합니다
구성에 문제가 있는 경우 자세한 정보 로깅은 문제 해결에 필요한 필수 정보를 제공할 수 있습니다.
LPFC 또는 Qlogic(Qla2xxx)에 대한 자세한 로깅을 설정하십시오.
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