When migrating VMs with attached thick provisioned eager/lazy zeroed virtual disks, from traditional SAN to a vSAN datastore, the thick provisioning does not change to thin provisioning as expected for attached VMDKs.
These VMs after the migration will trigger the vSAN online health alarm "Thick-provisioned VMs on vSAN"
vSAN 7.0.x
vSAN 8.0x
Legacy thick provision flag in the vmdk is not recognized by vSAN, therefore the default change to thin is not performed as expected.
To workaround this do one of the following:
For more information on migrating to vsan please see: Migrating virtual machines to vSAN from other clusters or datastores