이 문서는 이해를 돕기위해 KB#1029039를 한글로 번역한 것입니다. 번역본과 원문의 의미가 상이한 경우 원문이 우선함을 밝힙니다.
- VMware 한국 GSS L3 Tech. Support
목적
이 문서는 vmkernel.log에서 확인할 수 있는 NMP에러에서 SCSI 호스트 상태 메세지에 대한 정보를 제공합니다.
설명
아래 표는 VMware에서 정의되고 갱신되는 VMkernel의 SCSI 호스트 상태 메세지를 설명합니다.:
상태 | VMK_SCSI_HOST_OK = 0x00 or 0x0 |
예제 | vmkernel: 76:23:45:36.239 cpu11:22687)NMP: nmp_CompleteCommandForPath: Command 0x28 (0x41000b10f000) to NMP device "naa.600601601f7019001 |
설명 | 이 상태는 호스트측에서 아무런 에러가 없을 때 표시됩니다. 장치 또는 플러그인의 상태코드가 있는지 확인이 필요합니다. 경우에 따라, Possible sense Data 대신에Valid sense data를 볼 수 있습니다.
장치 SCSI상태(Check Condition과 같은)에 대한 자세한 정보는 http://www.t10.org/lists/2status.htm를 참조합니다. |
상태 | VMK_SCSI_HOST_NO_CONNECT = 0x01 or 0x1 |
예제 | vmkernel: 27:10:19:24.190 cpu1:4552)NMP: nmp_CompleteCommandForPath: Command 0x2a (0x41000504e500) to NMP device "naa.600601602c411800 |
설명 | 이 상태는 LUN으로의 연결이 끊어졌을 때 나타납니다. LUN이 더 이상 Array측에서 호스트에 보여지지 않거, Array로의 물리적 연결이 제거되었을 때 나타납니다.
자세한 정보는SCSI events that can trigger ESX server to fail a LUN over to another path (1003433)를 참조합니다. |
상태 | VMK_SCSI_HOST_BUS_BUSY = 0x02 or 0x2 |
예제 | vmkernel: 116:03:44:19.039 cpu4:4100)NMP: nmp_CompleteCommandForPath: Command 0x2a (0x4100020e0b00) to NMP device "sym.029010111 |
설명 | 이 상태는 HBA 드라이버가 장치로 명령을 보낼 수 없을 때 나타납니다. 환경에서 FCP 프레임이 Drop되었을 때 발생할 수도 있습니다. |
상태 | VMK_SCSI_HOST_TIMEOUT = 0x03 or 0x3 |
예제 | vmkernel: 4:10:53:57.450 cpu6:4197)ScsiDeviceIO: 1672: Command 0x1a to device "naa.6006016053702100 |
설명 | 이 상태는 Array로 가는 명령어가 time out되었을 때 나타납니다. |
상태 | VMK_SCSI_HOST_BAD_TARGET = 0x04 or 0x4 |
예제 | vmkernel: 0:00:21:42.980 cpu0:4103)ScsiDeviceIO: SCSICompleteDeviceCommand:747: Command 0x28 to device |
설명 | 이 상태는 드라이버가 잘못된 타깃으로의 명령을 거부했을 때 나타납니다. 일반적으로 타깃이 하드웨어 장애를 겪을 때 발생하지만, 명령이 잘못된 타깃 ID로 보내졌을때도 발생합니다. |
상태 | VMK_SCSI_HOST_ABORT = 0x05 or 0x5 |
예제 | vmkernel: 0:00:13:23.910 cpu20:4251)NMP: nmp_CompleteCommandForPath: Command 0x2a (0x4100010bf9c0) to NMP device "naa.60060480000190 |
설명 | 이 상태는 드라이버가 타깃으로 가는 병령을 중지해야 했을 때 나타납니다. 명령 타임아웃이나 프레임에서의 패리티 오류일 때 발생할 수 있습니다. |
상태 | VMK_SCSI_HOST_PARITY = 0x06 or 0x6 |
예제 | |
설명 | 이 상태는 일반적인 에러일 때 나타납니다. 예를 들면, 다른 에러 (데이터 오버런 또는 언더런과 같은)에 의해 설명되지 않는 이벤트에 대해 발생합니다. |
상태 | VMK_SCSI_HOST_ERROR = 0x07 or 0x7 |
예제 | vmkernel: 0:00:57:27.056 cpu4:4100)NMP: nmp_CompleteCommandFor |
설명 | 이 상태는 스토리지 initiator 오류로 인해 장치가 reset 되었을 때 나타납니다. 오랜된 Emulex HBA 펌웨어나 (드물지만) bad HBA의 결과로 발생합니다. bad HBA시나리오에 대한 자세한 내용은 One host shows a Storage Initiator Error while all other hosts show SCSI Reservation Conflicts (1021187)를 참조합니다. |
상태 | VMK_SCSI_HOST_RESET = 0x08 or 0x8 |
예제 | vmkernel: 0:19:26:42.068 cpu0:4103)NMP: nmp_CompleteCommand |
설명 | 이 상태는 HBA 드라이버가 I/O를 거부했을 때 나타납니다. HBA가 타깃을 reset할 때 발생할 수 있습니다. |
상태 | VMK_SCSI_HOST_BAD_INTR = 0x09 or 0x9 |
예제 | |
설명 | 이것은 오랜된 오류로 반드시 관찰되어서는 안됩니다. |
상태 | VMK_SCSI_HOST_PASSTHROUGH = 0x0a or 0xa |
예제 | |
설명 | 이것은 오랜된 오류로 반드시 관찰되어서는 안됩니다. 드라이버가 드라이버에서의 일시적인 상황으로 실패한 I/O를 반환하고 그러한 I/O가 재시도될 것이라는 것을 의미했었습니다. |
|
상태 | VMK_SCSI_HOST_SOFT_ERROR = 0x0b or 0xb |
예제 | vmkernel: 0:02:59:13.873 cpu4:4302)NMP: nmp_CompleteCommand |
설명 | 이 상태는 HBA 드라이버가 DID_REQUEUE 명령을 반환했을 때 나타납니다. 이 상태를 받게되면, I/O명령은 즉시 다시 발행됩니다. |
상태 | VMK_SCSI_HOST_RETRY = 0x0c or 0xc |
예제 | vmkernel: 0:00:21:46.926 cpu3:4099)NMP: nmp_CompleteCommandFor |
설명 | 이 상태는 일시적인 오류때 나타납니다. 이 상태가 반환되면, I/O명령은 requeued 되고 다시 실행됩니다. |
상태 | VMK_SCSI_HOST_REQUEUE = 0x0d or 0xd |
예제 | vmkernel: 0:20:34:39.755 cpu0:4103)NMP: nmp_CompleteCommandFor |
설명 | 이 상태는 HBA 드라이버가 명령을 중지하려 할 때 나타나고 iocb 링의 모든 명령들에 대해IOSTAT_LOCAL_REJECT를 설정합니다. 원래의 명령이 다시 requeue되도록 합니다. |