"There is no more space for virtual disk Disk_Name.vmdk. You might be able to continue this session by freeing disk space on the relevant volume, and clicking Retry. Click Cancel to terminate this session." are noticed on the VM's despite having ample free space on the datastore.VMware ESXi 7.x
VMware ESXi 8.x
VMware ESX 9.x
The cause for this issue is the underlying Data Pool on the storage array is full. In modern storage systems, "Thin Provisioning" allows the user to "Subscribe" or over-allocate more space to the ESXi hosts than the storage array actually have physically available.
When the physical pool completely filled up, the storage array cannot write any new data blocks and locked the LUNs to "Read-Only" to protect data integrity. Because it cannot complete a "Write" operation, it sends an I/O Error back to the ESXi host.
1. Delete Unnecessary Snapshots
2. Check for "Orphaned" LUNs
3. Add Physical Disks