vSAN Skyline Health is reporting alerts pertaining to Hyperconverged cluster configuration compliance
NICs were replaced/added to the host changing the vSAN network configuration that was created via Quickstart
vSAN cluster was created with Quickstart
VMware vSAN (All Versions)
VMware NSX 4.x
https://techdocs.broadcom.com/us/en/vmware-cis/vsan/vsan/7-0/vsan-planning-and-deployment/creating-a-virtual-san-cluster/using-quickstart-to-configure-a-vsan-cluster.htmlThis is caused due to once a vSAN cluster is created via Quickstart you can't make any changes to the cluster outside of Quickstart as the cluster will be come non-compliant to the Quickstart workflow. Which triggers the Hyperconverged cluster configuration compliance warnings in vSAN Skyline Health.
There are three options for resolving this.
Notes:
Following these steps:
1. Re-name current cluster and add -old to end of it.
2. Verify settings of old cluster, then create a new cluster with identical settings to the old one. (Deduplication and compression, encryption, advanced options, etc.)
3. SSH into each host and run the following command to avoid any potential partitions: esxcfg-advcfg -s 1 /VSAN/IgnoreClusterMemberListupdates
4. Disconnect each host from the old cluster. Then drag each disconnected host up into the new cluster. (Run esxcli vsan cluster get each step to make sure no partitions are happening if desired.)
5. Once all hosts moved to new cluster, right click and re-connect into the new cluster.
6. Navigate to cluster > monitor > skyline health and all alarms should be the same as before except for the following will be triggered: vSAN Skyline Health Service - Cluster health – vCenter state is authoritative This is expected due to the advanced configuration that was set in step 3.
7. Verify that is the only alarm being triggered and that are configurations are correct and identical between old cluster and new.
8. SSH into hosts and reverse step 3: esxcfg-advcfg -s 0 /VSAN/IgnoreClusterMemberListupdates
9. Navigate back to skyline health, click 'troubleshoot' on vCenter state is authoritative alarm. Then click 'remediate inconsistent configuration.'
The cluster should now be in working order without the 'Host compliance check for hyperconverged cluster configuration' alarm being triggered.
For more information regarding Quickstart see the below doc.