A VMware datastore reports a "Datastore Full" or low free space alert in vCenter, despite actual storage utilization on the Guest VM is being significantly lower (e.g., approximately 20%). This discrepancy can trigger unintended HA restarts for critical virtual machines, leading to service outages.
fstrim commands are sent manually by the Guest/application layer.VMware ESXi 8.x
VMware ESXi 9.x
The datastore reports stale space as "in-use" because the background space reclamation (UNMAP) operations are not effectively communicating free blocks to the storage array, or the storage array is unable to process these commands at the current rate.
1. Immediate Manual Space Reclamation: When an immediate "Datastore Full" alert occurs and requires urgent resolution:
2. Configuring Ongoing Maintenance (Throttling): To prevent the recurrence of this issue, configure automatic space reclamation at a fixed rate:
Best Practices:
For details on monitoring automatic UNMAP I/O, refer to:
Monitor automatic unmap I/O issued by ESXi
How to throttle the unmap requests on Datastore ( Space Reclamation )
If performance issues persist, please review your storage array capabilities or contact Broadcom Support: Contact Broadcom Support