While doing maintenance on my vSAN cluster recently i had the need to disable the vCLS in order to fully shut down the cluster. Doing some reasearch i found kb article 80472 that talk about temporarily disabling the service in order to perform maintenance. The steps are fairly easy

First we need to get the Cluster id from vSphere. To do so all we need to do is select the cluster and look at the url. For example

 https://<fqdn-of-vCenter-server>/ui/app/cluster;nav=h/urn:vmomi:ClusterComputeResource:domain-c8:eef257af-fa50-455a-af7a-6899324fabe6/summary

In the case above all we care about is the 8 number in domain-c8.

Next we need to navigate to the vCenter server -> Configure -> Advanced Settings example:

Advanced vCenter Server Settings shown, includes alarms version and other config options.

Click on edit Setting to the right:

Edit Settings button visible for modifying vSphere server configurations.

Add a new key. Replace the with the number found in the previous step

config.vcls.clusters.domain-c<number>.enabled and value False

It would look like this:

Configure vCLS cluster settings in vSphere.

Click on Add and click Save

vCLS monitoring will initiate a clean-up of the VMs and we should notice that all of the vCLS VMs are gone.

After the maintenance is complete dont forget to set the same value to True in order to re enable the HA and DRS services.

Logo parody of Jurassic Park with “That’s All Folks” text.