When using NFS or FC the default cluster with 3 nodes (minimum configuration), the precheck fails on the vCenter.
/var/log/vmware/vcf/operationsmanager/operationsmanager.log:
YYYY-MM-DDTHH:MM:SS.715+0000 DEBUG [vcf_om,xxxxxxxxxxxxxxxx,4009] [c.v.v.b.p.t.v.v.ExternalValidationValidator,precheck-validation8] Running NATIVE validator primary-data-store-pre-import-validator on cluster entity with name <cluster_name> - validation run id c78b3d4d-2ae7-4b05-8864-ac3133c0df77
YYYY-MM-DDTHH:MM:SS.717+0000 INFO [vcf_om,xxxxxxxxxxxxxxxx,4009] [c.v.v.b.c.v.ClusterPrimaryDataStorePreImportValidator,precheck-validation8] Found following shared datastores among all hosts in cluster: <cluster_name>, datastores: [<datastore_name>]
YYYY-MM-DDTHH:MM:SS.717+0000 INFO [vcf_om,xxxxxxxxxxxxxxxx,4009] [c.v.v.b.c.v.ClusterPrimaryDataStorePreImportValidator,precheck-validation8] Cluster: <cluster_name> doesn't have any common datastore across all hosts in the cluster with vSAN storage type
YYYY-MM-DDTHH:MM:SS.718+0000 DEBUG [vcf_om,xxxxxxxxxxxxxxxx,4009] [c.v.v.b.c.v.u.ClusterSizeValidationUtil,precheck-validation8] Validating cluster <cluster_name> size is supported for check type CONVERT
YYYY-MM-DDTHH:MM:SS.718+0000 DEBUG [vcf_om,xxxxxxxxxxxxxxxx,4009] [c.v.v.b.c.v.u.ClusterSizeValidationUtil,precheck-validation8] Checking if cluster with size 3, vlcmEnabled false, and storage type non-vSAN is supported
YYYY-MM-DDTHH:MM:SS.718+0000 DEBUG [vcf_om,xxxxxxxxxxxxxxxx,4009] [c.v.v.b.c.v.ClusterPrimaryDataStorePreImportValidator,precheck-validation8] For external storage datastore type, cluster <cluster_name> size is supported is: false
VCF 5.x
Workaround:
Take a snapshot of the VCF appliance.
SSH into VCF appliance and elevate to root user
su
Add the following property override into operationsmanager's application.properties
echo 'vcf.bion.minclustersize.convert.mgmt.cluster.default.size=3' >> /etc/vmware/vcf/operationsmanager/application.properties
Restart operationsmanager
systemctl restart operationsmanager
Wait until operationsmanager
to become healthy after restart
curl localhost/operationsmanager/about
status
": "ACTIVE
"Once the service is up, retry the precheck.