Performing a full Virtual Machine clone, template deployment, or Storage vMotion task in a vSphere environment takes an unexpectedly long time to complete (often taking hours instead of minutes).
An inspection of hostd.log, vmkernel.log, and vmkwarning.log on the source/target ESXi host reveals the following progression:
VMware vCenter Server 7.x, 8.x
VMware Esxi 7.x, 8.x
This issue is typically caused by a two-stage failure sequence during the copy lifecycle:
To resolve this issue and ensure VM clone tasks complete within expected timeframes, apply the following remedial steps:
Step 1: Verify and Resolve Storage Array VAAI Offload Performance
Ensure hardware acceleration primitives are functioning reliably on the target storage array to prevent ESXi from falling back to software copying:
1. Verify that VAAI primitives (Hardware Acceleration) are supported and active on the backing device:
esxcli storage core device vaai status get -d <Device_NAA_ID>
2. Work with your Storage Administrator to inspect array-side logs for the backing LUN/datastore to determine why VAAI XCOPY requests are timing out or being rejected.
3. Ensure the storage array controller firmware is up to date according to the VMware Compatibility Guide.
Step 2: Eliminate Schedule Overlaps with Backup Windows
Avoid executing large-scale administrative operations (such as full VM clones, storage vMotions, or thick-disk provisioning) during active backup execution windows.
How to Monitor Storage Latency in Real-Time
During long-running clone tasks, monitor device latency directly from the ESXi shell using esxtop:
Note: Persistent DAVG/cmd values above 20–30 ms indicate storage array controller saturation, path congestion, or severe underlying disk contention.