8.2. VMware ESXi에서 스토리지 실패를 유발하는 연결에 대한 정보를 수집합니다.
시스템 및 디스크 정보를 수집하면 어떤 iSCSI 대상이 연결이 끊어졌는지 판별하는 데 도움이 되며 스토리지 오류가 발생할 수 있습니다. 필요한 경우 이 정보를 Red Hat의 글로벌 지원 서비스에 제공하여 Ceph iSCSI 게이트웨이 문제를 해결할 수도 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 실행 중인 Ceph iSCSI 게이트웨이, iSCSI 대상.
- 실행 중인 VMware ESXi 환경인 iSCSI 이니시에이터.
- VMware ESXi 노드에 대한 루트 수준 액세스.
절차
VWware ESXi 노드에서 커널 로그를 엽니다.
[root@esx:~]# more /var/log/vmkernel.log
[root@esx:~]# more /var/log/vmkernel.log
Copy to Clipboard Copied! VMware ESXi 커널 로그에서 다음 오류 메시지에서 정보를 수집합니다.
예제
2020-03-30T11:07:07.570Z cpu32:66506)iscsi_vmk: iscsivmk_ConnRxNotifyFailure: Sess [ISID: 00023d000005 TARGET: iqn.2017-12.com.redhat.iscsi-gw:ceph-igw TPGT: 3 TSIH: 0]
2020-03-30T11:07:07.570Z cpu32:66506)iscsi_vmk: iscsivmk_ConnRxNotifyFailure: Sess [ISID: 00023d000005 TARGET: iqn.2017-12.com.redhat.iscsi-gw:ceph-igw TPGT: 3 TSIH: 0]
Copy to Clipboard Copied! 이 메시지에서
ISID
번호,TARGET
이름 및TPGT
(대상 포털 그룹 태그) 번호를 기록합니다. 이 예에서는 다음이 있습니다.ISID: 00023d000005 TARGET: iqn.2017-12.com.redhat.iscsi-gw:ceph-igw TPGT: 3
ISID: 00023d000005 TARGET: iqn.2017-12.com.redhat.iscsi-gw:ceph-igw TPGT: 3
Copy to Clipboard Copied! 예제
2020-03-30T11:07:07.570Z cpu32:66506)iscsi_vmk: iscsivmk_ConnRxNotifyFailure: vmhba64:CH:4 T:0 CN:0: Connection rx notifying failure: Failed to Receive. State=Bound
2020-03-30T11:07:07.570Z cpu32:66506)iscsi_vmk: iscsivmk_ConnRxNotifyFailure: vmhba64:CH:4 T:0 CN:0: Connection rx notifying failure: Failed to Receive. State=Bound
Copy to Clipboard Copied! 이 메시지에서 어댑터 채널 (CH)
번호를
기록합니다. 이 예에서는 다음이 있습니다.vmhba64:CH:4 T:0
vmhba64:CH:4 T:0
Copy to Clipboard Copied! Ceph iSCSI 게이트웨이 노드의 원격 주소를 찾으려면 다음을 수행합니다.
[root@esx:~]# esxcli iscsi session connection list
[root@esx:~]# esxcli iscsi session connection list
Copy to Clipboard Copied! 예제
... vmhba64,iqn.2017-12.com.redhat.iscsi-gw:ceph-igw,00023d000003,0 Adapter: vmhba64 Target: iqn.2017-12.com.redhat.iscsi-gw:ceph-igw ISID: 00023d000003 CID: 0 DataDigest: NONE HeaderDigest: NONE IFMarker: false IFMarkerInterval: 0 MaxRecvDataSegmentLength: 131072 MaxTransmitDataSegmentLength: 262144 OFMarker: false OFMarkerInterval: 0 ConnectionAddress: 10.2.132.2 RemoteAddress: 10.2.132.2 LocalAddress: 10.2.128.77 SessionCreateTime: 03/28/18 21:45:19 ConnectionCreateTime: 03/28/18 21:45:19 ConnectionStartTime: 03/28/18 21:45:19 State: xpt_wait ...
... vmhba64,iqn.2017-12.com.redhat.iscsi-gw:ceph-igw,00023d000003,0 Adapter: vmhba64 Target: iqn.2017-12.com.redhat.iscsi-gw:ceph-igw
1 ISID: 00023d000003
2 CID: 0 DataDigest: NONE HeaderDigest: NONE IFMarker: false IFMarkerInterval: 0 MaxRecvDataSegmentLength: 131072 MaxTransmitDataSegmentLength: 262144 OFMarker: false OFMarkerInterval: 0 ConnectionAddress: 10.2.132.2 RemoteAddress: 10.2.132.2
3 LocalAddress: 10.2.128.77 SessionCreateTime: 03/28/18 21:45:19 ConnectionCreateTime: 03/28/18 21:45:19 ConnectionStartTime: 03/28/18 21:45:19 State: xpt_wait ...
Copy to Clipboard Copied! 명령 출력에서
ISID
값과 이전에 수집한TARGET
이름 값과 일치한 다음RemoteAddress
값을 기록합니다. 이 예에서는 다음이 있습니다.Target: iqn.2017-12.com.redhat.iscsi-gw:ceph-igw ISID: 00023d000003 RemoteAddress: 10.2.132.2
Target: iqn.2017-12.com.redhat.iscsi-gw:ceph-igw ISID: 00023d000003 RemoteAddress: 10.2.132.2
Copy to Clipboard Copied! 이제 Ceph iSCSI 게이트웨이 노드에서 자세한 정보를 수집하여 문제를 추가로 해결할 수 있습니다.
RemoteAddress
값으로 언급된 Ceph iSCSI 게이트웨이 노드에서sosreport
를 실행하여 시스템 정보를 수집합니다.sosreport
[root@igw ~]# sosreport
Copy to Clipboard Copied!
dead 상태로 전환된 디스크를 찾으려면 다음을 수행하십시오.
[root@esx:~]# esxcli storage nmp device list
[root@esx:~]# esxcli storage nmp device list
Copy to Clipboard Copied! 예제
... iqn.1998-01.com.vmware:d04-nmgjd-pa-zyc-sv039-rh2288h-xnh-732d78fd-00023d000004,iqn.2017-12.com.redhat.iscsi-gw:ceph-igw,t,3-naa.60014054a5d46697f85498e9a257567c Runtime Name: vmhba64:C4:T0:L4 Device: naa.60014054a5d46697f85498e9a257567c Device Display Name: LIO-ORG iSCSI Disk (naa.60014054a5d46697f85498e9a257567c) Group State: dead Array Priority: 0 Storage Array Type Path Config: {TPG_id=3,TPG_state=ANO,RTP_id=3,RTP_health=DOWN} Path Selection Policy Path Config: {non-current path; rank: 0} ...
... iqn.1998-01.com.vmware:d04-nmgjd-pa-zyc-sv039-rh2288h-xnh-732d78fd-00023d000004,iqn.2017-12.com.redhat.iscsi-gw:ceph-igw,t,3-naa.60014054a5d46697f85498e9a257567c Runtime Name: vmhba64:C4:T0:L4
1 Device: naa.60014054a5d46697f85498e9a257567c
2 Device Display Name: LIO-ORG iSCSI Disk (naa.60014054a5d46697f85498e9a257567c) Group State: dead
3 Array Priority: 0 Storage Array Type Path Config: {TPG_id=3,TPG_state=ANO,RTP_id=3,RTP_health=DOWN}
4 Path Selection Policy Path Config: {non-current path; rank: 0} ...
Copy to Clipboard Copied! 명령 출력에서 이전에 수집한 TPG
T
번호와 이전에 수집한TPGT
번호를 일치시킨 다음장치
값을 기록합니다. 이 예에서는 다음이 있습니다.vmhba64:C4:T0 Device: naa.60014054a5d46697f85498e9a257567c TPG_id=3
vmhba64:C4:T0 Device: naa.60014054a5d46697f85498e9a257567c TPG_id=3
Copy to Clipboard Copied! 장치 이름을 사용하여
dead
상태에서 각 iSCSI 디스크에 대한 몇 가지 추가 정보를 수집할 수 있습니다.iSCSI 디스크에 대한 추가 정보를 수집합니다.
구문
esxcli storage nmp path list -d ISCSI_DISK_DEVICE > /tmp/esxcli_storage_nmp_path_list.txt esxcli storage core device list -d ISCSI_DISK_DEVICE > /tmp/esxcli_storage_core_device_list.txt
esxcli storage nmp path list -d ISCSI_DISK_DEVICE > /tmp/esxcli_storage_nmp_path_list.txt esxcli storage core device list -d ISCSI_DISK_DEVICE > /tmp/esxcli_storage_core_device_list.txt
Copy to Clipboard Copied! 예제
[root@esx:~]# esxcli storage nmp path list -d naa.60014054a5d46697f85498e9a257567c > /tmp/esxcli_storage_nmp_path_list.txt [root@esx:~]# esxcli storage core device list -d naa.60014054a5d46697f85498e9a257567c > /tmp/esxcli_storage_core_device_list.txt
[root@esx:~]# esxcli storage nmp path list -d naa.60014054a5d46697f85498e9a257567c > /tmp/esxcli_storage_nmp_path_list.txt [root@esx:~]# esxcli storage core device list -d naa.60014054a5d46697f85498e9a257567c > /tmp/esxcli_storage_core_device_list.txt
Copy to Clipboard Copied!
VMware ESXi 환경에 대한 추가 정보를 수집합니다.
[root@esx:~]# esxcli storage vmfs extent list > /tmp/esxcli_storage_vmfs_extent_list.txt [root@esx:~]# esxcli storage filesystem list > /tmp/esxcli_storage_filesystem_list.txt [root@esx:~]# esxcli iscsi session list > /tmp/esxcli_iscsi_session_list.txt [root@esx:~]# esxcli iscsi session connection list > /tmp/esxcli_iscsi_session_connection_list.txt
[root@esx:~]# esxcli storage vmfs extent list > /tmp/esxcli_storage_vmfs_extent_list.txt [root@esx:~]# esxcli storage filesystem list > /tmp/esxcli_storage_filesystem_list.txt [root@esx:~]# esxcli iscsi session list > /tmp/esxcli_iscsi_session_list.txt [root@esx:~]# esxcli iscsi session connection list > /tmp/esxcli_iscsi_session_connection_list.txt
Copy to Clipboard Copied! 잠재적인 iSCSI 로그인 문제를 확인합니다.
추가 리소스
-
Red Hat 글로벌 지원 서비스에 대한
sosreport
생성에 대한 Red Hat의 지식베이스 솔루션을 참조하십시오. - Red Hat 글로벌 지원 서비스의 파일 업로드 에 대한 Red Hat의 기술 자료 솔루션을 참조하십시오.
- 고객 포털에서 Red Hat 지원 케이스 를 여는 방법은 무엇입니까?