This is actually quite easy to do.
Download the NetApp VAAI ZIP file from support.netapp.com and then upload to a datastore accessible by your VMware ESXi system(s). In my example, I put my ZIP file in a folder called isos in the datastore named vmware_nas01.
I used a VMware management assistant (vMA) to do this work remotely to skip steps of enabling SSH.
Log into your NetApp controllers and issue the following to enable the vStorage APIs:
options nfs.vstorage.enable on
Then from the vMA, loop through and set the DataMover parameters on the VMware ESXi boxes:
for i in IP-ADDRESS1 IP-ADDRESS2 ; do \ esxcfg-advcfg --server ${i} --username root -s 1 /DataMover/HardwareAcceleratedInit ; \ esxcfg-advcfg --server ${i} --username root -s 1 /DataMover/HardwareAcceleratedMove ; \ done
Now we can install the VAAI module into ESXi:
for i in IP-ADDRESS1 IP-ADDRESS2 ; do \ esxcli.rcli --server ${i} --username root software vib install \ -d "/vmfs/volumes/vmware_nas01/isos/NetAppNasPlugin.v21.zip" ; \ done
And, at your convenience, reboot each node. Once complete you’ll have enabled VAAI.