This article addresses instances where a virtual machine's internal monitoring agents or OS logs report retried disk I/O operations or resets, while the physical storage layer remains healthy.
ESXi 8.0
The issue is caused by a virtual SCSI (vSCSI) reset command originating explicitly from the Guest OS layer (Virtual Machine Monitor - VMM).
This occurs as a routine self-healing mechanism within the Guest OS when a specific application block request experiences a transient delay that exceeds the default OS disk timeout parameter. This is typically triggered during brief, intense bursts of local I/O utilization within the VM. Because the reset is initiated by the guest and not the hypervisor, the ESXi vmkernel logs will show the reset source as vmm0:
VSCSI: 3807: handle <handle_id>(GID:<gid>)(vscsi0:0):Reset [Retries: 0/0] from (vmm0:<vm_name>)
Verification of the ESXi infrastructure during these events typically shows:
Since these events are typically singular and transient, they recover instantly without ongoing system degradation. In such cases, no configuration changes are required on the ESXi host or storage array.
If the warnings occur systematically or frequently, perform the following troubleshooting steps:
vmkernel.log to confirm the reset is coming from the VM monitor (vmm0) and not the storage driver.Disk.TimeOutValue in Windows or udev rules in Linux).