This article provides steps to disable the vStorage APIs for Array Integration (VAAI) functionality in ESXi. You may want to disable VAAI if the storage array devices in the environment do not support the hardware acceleration functionality or are not responding correctly to VAAI primitives.
For information on VAAI support in a given storage array or required firmware levels, contact the storage array vendor.
Environment
VMware vSphere ESXi 6.7 VMware vSphere ESXi 7.0.x
VMware vSphere ESXi 8.0.x
Resolution
Disabling VAAI when using Block storage
To disable VAAI in ESXi, you must modify these advanced configuration settings:
HardwareAcceleratedMove
HardwareAcceleratedInit
HardwareAcceleratedLocking
To check the current value of the configuration settings:
Note: Replace OptionName with one of the configuration setting names.
esxcli system settings advanced list --option OptionName
For example: # esxcli system settings advanced list --option=/VMFS3/HardwareAcceleratedLocking # esxcli system settings advanced list --option=/DataMover/HardwareAcceleratedMove # esxcli system settings advanced list --option=/DataMover/HardwareAcceleratedInit
Note: If you are running a VMware vSAN environment or have ATS-only VMFS volumes, it is important that Hardware Assisted Locking (ATS) is not disabled. Doing so will result in an outage as there will be no locking mechanism available to use.