Entender erros/problemas da parte do host SCSI no ESX 4.x e ESXi 5.0
search cancel

Entender erros/problemas da parte do host SCSI no ESX 4.x e ESXi 5.0

book

Article ID: 344175

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Disclaimer: Este artigo é uma tradução do Understanding SCSI host-side NMP errors/conditions in ESX 4.x and ESXi 5.0 (1029039). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

Este artigo fornece informações sobre as mensagens de status do host SCSI que você pode observar ao analisar os erros de NMP no log vmkernel.


Environment

VMware ESXi 4.1.x Embedded
VMware ESXi 4.0.x Embedded
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Installable
VMware ESX 4.1.x
VMware ESX 4.0.x
VMware ESXi 4.0.x Installable

Resolution

Esta tabela descreve as mensagens de status do host VMkernel SCSI que são definidas e atualizadas pelo VMware:
Status<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Exemplo
Definição
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
6361881f3b4de11" failed on physical path "vmhba3:C0:T2:L10" H:0x0 D:0x2 P:0x0 Valid sense data: 0x2 0x4 0x3.
Este estado é retornado quando não há erros no lado do servidor. Isto acontece quando você verifica se há um status para um Device ou Plugin. Também quando Valid sense data em vez de Possible sense Data é exibido.
Para obter mais informações sobre o status do Device SCSI (tais como Check Condition), consulte 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
f955e0bbe09fdb11" failed on physical path "vmhba1:C0:T1:L0" H:0x1 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado se a conexão for perdida para o LUN. Isso pode ocorrer se o LUN não for mais visível para o host do lado da matriz ou se a conexão física com a matriz foi removida.
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
831353837" failed on physical path "vmhba2:C0:T0:L152" H:0x2 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado quando o driver HBA não consegue emitir um comando para o dispositivo. Este status pode ocorrer devido à perda de quadros FCP no ambiente.
VMK_SCSI_HOST_TIMEOUT = 0x03 or 0x3
vmkernel: 4:10:53:57.450 cpu6:4197)ScsiDeviceIO: 1672: Command 0x1a to device "naa.6006016053702100
6e618a620a1ddf11" failed H:0x3 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado quando o comando in-flight para a matriz expira.
VMK_SCSI_HOST_BAD_TARGET = 0x04 or 0x4
vmkernel: 0:00:21:42.980 cpu0:4103)ScsiDeviceIO: SCSICompleteDeviceCommand:747: Command 0x28 to device
"naa.6001e4f0191f37
00108a26974d0ffdda" failed H:0x4 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado depois que o driver interrompe comandos para um destino ruim. Normalmente, isto ocorre quando o destino sofre um erro de hardware, mas também pode ocorrer se um comando é enviado para uma ID de destino ruim.
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
103838533030363542" failed on physical path "vmhba3:C0:T0:L4" H:0x5 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado se o driver tem de interromper comandos in-flight para o destino. Isto pode ocorrer devido a um tempo limite de comando ou erro de paridade no quadro.
VMK_SCSI_HOST_PARITY = 0x06 or 0x6


Este status é retornado para erros genéricos. Por exemplo, esta situação ocorre por eventos não cobertos pelos outros erros (como saturação ou insuficiência de dados).
VMK_SCSI_HOST_ERROR = 0x07 or 0x7
vmkernel: 0:00:57:27.056 cpu4:4100)NMP: nmp_CompleteCommandFor
PhysicalPath: Command 0x16 (0x41000e639880) to NMP device "naa.600601602a1b1
70074c945e4d5d9dc11" failed on physical path "vmhba3:C0:T0:L0" H:0x7 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado quando um dispositivo tiver sido redefinido devido a um Storage Initiator Error. Isto ocorre tipicamente devido a um firmware Emulex HBA ultrapassado ou possivelmente (embora raramente) como o resultado de uma HBA ruim.
VMK_SCSI_HOST_RESET = 0x08 or 0x8
vmkernel: 0:19:26:42.068 cpu0:4103)NMP: nmp_CompleteCommand
ForPath: Command 0x28 (0x4100070e8e80) to NMP device "naa.60060480000190
101883533030323731" failed on physical path "vmhba2:C0:T1:L27" H:0x8 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado quando o driver HBA tiver interrompido o I/O. Também pode ocorrer se a HBA faz um redefinição do destino.
VMK_SCSI_HOST_BAD_INTR = 0x09 or 0x9
Este é um erro herdado e nunca deve ser retornado.
VMK_SCSI_HOST_PASSTHROUGH = 0x0a or 0xa
Este é um erro herdado e nunca deve ser retornado. Ele foi criado para os drivers retornarem um I/O que tivesse falhado devido a problemas temporários no driver e porque o I/O deve ser recuperado.
VMK_SCSI_HOST_SOFT_ERROR = 0x0b or 0xb
vmkernel: 0:02:59:13.873 cpu4:4302)NMP: nmp_CompleteCommand
ForPath: Command 0x2a (0x41000603c840) to NMP device "naa.500000e113a3f090" failed on physical path "vmhba0:C0:T0:L0" H:0xb D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado se o driver HBA retornar um comando DID_REQUEUE. Ao receber esse status, o comando de I/O é reemitido imediatamente.
VMK_SCSI_HOST_RETRY = 0x0c or 0xc
vmkernel: 0:00:21:46.926 cpu3:4099)NMP: nmp_CompleteCommandFor
PhysicalPath: Command 0x28 (0x41000cea7d00) to NMP device "naa.6006016042961
700d8f545356140dc11" failed on physical path "vmhba2:C0:T0:L6" H:0xc D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado devido a um erro transitório. Quando esse status é retornado, o comando I/O é recolocado na fila e emitido novamente.
VMK_SCSI_HOST_REQUEUE = 0x0d or 0xd
vmkernel: 0:20:34:39.755 cpu0:4103)NMP: nmp_CompleteCommandFor
PhysicalPath: Command 0x28 (0x41000fe5fa00) to NMP device "naa.60030d907361
7461305f76766f6c3300" failed on physical path "vmhba2:C0:T0:L63" H:0xd D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
Este status é retornado quando o driver HBA tenta interromper um comando que, em seguida, define o status IOSTAT_LOCAL_REJECT em todos os comandos no anel iocb. Isto fará com que o comando original seja recolocado na fila de espera.

Para obter informações sobre SCSI Sense Codes, consulte Interpreting SCSI sense codes (289902).



Additional Information

Understanding SCSI host-side NMP errors/conditions in ESX/ESXi 4.x, ESXi 5.x, and 6.x