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.

Note:

ESXi does not support enabling and disabling of thin provisioning on a storage device.

Requirements

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

    ESXi 6.5

    Thin provisioning

    Yes

    Yes

    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.

    Yes (VMFS6)

  • 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.