You can use thin-provisioned storage arrays with ESXi.
The ESXi host integrates with block-based storage and performs these tasks:
The host can recognize underlying thin-provisioned LUNs and monitor their space usage to avoid running out of physical space. As your VMFS datastore grows or if you use Storage vMotion to migrate virtual machines to a thin-provisioned LUN, the host communicates with the LUN and warns you about breaches in physical space and about out-of-space conditions.
The host can automatically issue the T10 unmap command from VMFS6 and VM guest operating systems to reclaim unused space from the array. VMFS5 supports manual space reclamation.
ESXi does not support enabling and disabling of thin provisioning on a storage device.
To use the thin provisioning reporting and space reclamation features, follow these requirements:
Use an appropriate ESXi version.
Table 1. ESXi versions and thin provisioning support
Supported thin provisioning components
ESXi 6.0 and earlier
Unmap command originating form VMFS
Manual for VMFS5. Use esxcli storage vmfs unmap.
Automatic for VMFS6
Unmap command originating from guest OS
Yes. Limited support.
Use storage systems that support T10-based vSphere Storage APIs - Array Integration (VAAI), including thin provisioning and space reclamation. For information, contact your storage provider and check the VMware Compatibility Guide.