On my ESXi 5.5 U3 servers, I'm seeing regular messages in /var/log/vmkernel about failed valid sense data:
2017-02-23T14:08:16.307Z cpu2:34366)NMP: nmp_ThrottleLogForDevice:2458: Cmd 0x85 (0x412e86932dc0, 34608) to dev "naa.6c81f660d81ddf001a52e77d094d4447" on path "vmhba0:C2:T0:L0" Failed: H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x20 0x0. Act:NONE
2017-02-23T14:08:16.307Z cpu2:34366)ScsiDeviceIO: 2369: Cmd(0x412e86932dc0) 0x4d, CmdSN 0x105a from world 34608 to dev "naa.6c81f660d81ddf001a52e77d094d4447" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x20 0x0.
2017-02-23T14:08:16.307Z cpu2:34366)ScsiDeviceIO: 2369: Cmd(0x412e86932dc0) 0x1a, CmdSN 0x105b from world 34608 to dev "naa.6c81f660d81ddf001a52e77d094d4447" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x24 0x0.
I thought this was due to the change in SCSI heartbeats (As per KB 2113956 ) I've applied the workaround:
# esxcli system settings advanced set -i 0 -o /VMFS3/UseATSForHBOnVMFS5
But I'm still seeing the errors. The disc is an onboard RAID card virtual drive:
# esxcli storage nmp device list
naa.6c81f660d81ddf001a52e77d094d4447
Device Display Name: Local DELL Disk (naa.6c81f660d81ddf001a52e77d094d4447)
Storage Array Type: VMW_SATP_LOCAL
Storage Array Type Device Config: SATP VMW_SATP_LOCAL does not support device configuration.
Path Selection Policy: VMW_PSP_FIXED
Path Selection Policy Device Config: {preferred=vmhba0:C2:T0:L0;current=vmhba0:C2:T0:L0}
Path Selection Policy Device Custom Config:
Working Paths: vmhba0:C2:T0:L0
Is Local SAS Device: false
Is USB: false
Is Boot USB Device: false
The hardware is a PowerEdge R720xd server with a PERC H710P Mini controller.