VMware ESXi 7.x
VMware ESXi 8.x
The slowness issue in the VMs are caused by storage array reaching its command limit and rejecting unmap IO commands from the ESXi host with a "device busy" error.
SCSI command 0x42 is an unmap command.
SCSI code D:0x8 indicates "device busy".
Reference:
From ESXi, var/run/log/vmkernel.log reports sense code "D:0x8" events.
Device Status [BUSY] - The status is returned when a LUN cannot accept SCSI commands at the moment. As this should be a temporary condition, the command is tried again.
2025-11-18T23:52:14.824Z cpu11:2097763)NMP: nmp_ThrottleLogForDevice:3867: Cmd 0x42 (0x45d9389dd508, 2486025) to dev "naa.##########################" on path "vmhba64:C0:T0:L2" Failed:2025-11-18T23:52:14.824Z cpu11:2097763)NMP: nmp_ThrottleLogForDevice:3875: H:0x0 D:0x8 P:0x0 . Act:NONE. cmdId.initiator=0x430688dd5240 CmdSN 0x28bed302025-11-22T10:49:15.776Z cpu25:2097777)ScsiDeviceIO: 4115: Cmd(0x45d92f999248) 0x42, CmdSN 0x2d1aa72 from world 2541389 to dev "naa.##########################" failed H:0x0 D:0x8 P:0x02025-11-22T10:49:15.777Z cpu25:2097777)NMP: nmp_ThrottleLogForDevice:3798: last error status from device naa.########################## repeated 10 times
To mitigate the performance impact caused by excessive UNMAP operations,follow below steps: