I just spent 4 hours troubleshooting a very simple VMware vSAN issue in my lab, as always its the simple things.
The error was “Host is in a Virtual SAN cluster but does not have Virtual SAN service enabled” as seen in the screenshot below:
A little bit of deeper digging in the logs in the client or hostd.log and you can find the errors below:
2015-05-14T12:31:44.494Z [5E5C2B70 error ‘Hostsvc’ opID=9ef9b84a-afe2-4e0d-9335-2e67cabc8af5-1163-ngc-2f-18-f5 user=vpxuser] VsanSystemVmkProvider : JoinCluster: Error joining cluster: Failed to join the host in VSAN cluster (Exec of command ‘/etc/init.d/vsanvpd restart’ succeeded, but returned with non-zero status: 1)
Operation failed, diagnostics report: Failed to join the host in VSAN cluster (Exec of command ‘/etc/init.d/cmmdsd restart’ succeeded, but returned with non-zero status: 1)
This error is due to the hosts not having the required amount of RAM, a minimum of 6GB is needed, so while this likely will never be seen in a production environment it might happen in a lab.
Once the additional RAM was added I did have to drag the host out of and back in to the vSAN enabled cluster.
Check the full requirements here: http://kb.vmware.com/kb/2058424