VMs experience high read and write latency.
VMs may freeze, fail, or undergo unexpected reboots/resets.
ESXi hosts may become unresponsive.
Issues typically occur during periods of high I/O load or scheduled tasks (e.g., backups).
Note: This often occurs in environments where high-I/O workloads (such as Oracle Database servers) share the same physical storage array ports or fabric with ESXi hosts.
VMware vSphere ESXi (all versions)
The storage device is overloaded and failing I/Os with SCSI status code D:0x28 (TASK_SET_FULL). This indicates the storage target cannot accept further commands because its internal resources such as command queues, cache buffers, or configured Quality of Service (QoS) limits are saturated.
Cause Verification:
Review /var/log/vmkernel.log for the following patternsvmkwarning: cpu1:2098325)WARNING: ScsiDeviceIO: 1779: Device naa.###################### performance has deteriorated. I/O latency increased from average value of 1796 microseconds to 36501 microseconds.…vmkernel: cpu79:2098326)ScsiDeviceIO: 4619: Cmd(0x45da1181e1c0) 0x28, CmdSN 0x8000006a from world 7998099 to dev "naa.######################" failed H:0x0 D:0x28 P:0x0
If the issue occurs frequently or during typical workloads, it may indicate a storage sizing or fabric configuration issue.
Fabric Segregation: Ensure that high-I/O non-ESXi workloads (e.g., Oracle DB) are not connected to the same storage array ports as the ESXi hosts to prevent port-level buffer exhaustion.
Workload Redistribution: Redistribute intensive virtual machines across different datastores/LUNs to balance the load and avoid exceeding QoS limits on individual devices.
Stagger Tasks: Stagger high-intensity operations (backups, antivirus scans, or heavy batch jobs) to reduce peak IOPS and throughput demand.
Enable Adaptive Queuing: Configure ESXi to throttle I/O automatically when TASK_SET_FULL is detected. Refer to Controlling LUN queue depth throttling in VMware ESXi (311232).
Storage Vendor Engagement: If host-side changes do not resolve the issue, engage your storage vendor (e.g., Infinidat, Dell, Pure) to analyze array-side CPU utilization, increase LUN queue depths, or adjust restrictive QoS limits.
To speak with a customer representative or a Support Engineer see Contact Support. Scroll to the bottom of the page and click on your respective region.