vSphere Cluster Services (vCLS) ensures that cluster services remain available, even when the vCenter Server is unavailable. vCLS deploys three vCLS agent virtual machines to maintain cluster services' health.
When you upgrade VMware Cloud Foundation, one of the vCLS VMs may get placed on local storage instead of shared storage. This could cause issues if you delete the ESXi host on which the VM is stored.
VMware Cloud Foundation 5.2
Deactivate and reactivate vCLS on the cluster to deploy all the vCLS agent VMs to shared storage.
1. Check the placement of the vCLS agent VMs for each cluster in your environment.
2. Deactivate vCLS for clusters that have vCLS agent VMs on local storage.
In the web browser address bar, note the moref id for the cluster.
https://vcenter-fqdn.local/ui/app/cluster;nav=h/urn:vmomi:ClusterComputeResource:domain-cxxx:503a0d38-442a-446f-xxx-xxxxxxxxxxxx/summary, then the moref id is domain-cxxx.config.vcls.clusters.<moref id>.enabled to false and click Save. config.vcls.clusters.<moref id>.enabled setting does not appear for your moref id, then enter its Name and false for the Value and click Add.3. Enable vCLS for the cluster to place the vCLS agent VMs on shared storage.
config.vcls.clusters.<moref id>.enabled to true and click Save.Check the placement of the vCLS agent VMs to make sure they are all on shared storage.