During a VMware Cloud Foundation (VCF) 9.1 deployment, the Cloud Builder pre-validation fails at the "NFS Datastore Configuration" phase.
VCF 9.1
VCF automated bring-up requires strict adherence to network and storage prerequisites. This validation failure typically occurs due to common infrastructure misconfigurations:
VCF deployment spec:
"portGroupKey": "example-dvs-pg-nfs", <- The port group name should be the same on primary host vswitch. "standbyUplinks": [], "teamingPolicy": "loadbalance_loadbased"
MTU Fragmentation: Jumbo Frames (MTU 9000) are specified in the VCF workbook, but the physical network path (ToR switches) or logical path (vSwitch/pNIC) is still set to the default MTU of 1500, causing packet drops. /var/log/vmware/vcf/domainmanager/domainmanager.log MTU provided in NFS network spec is higher than the MTU configured on switch vSwitch0. During the installation of switch vSwitch0 MTU 1500 will be updated to NFS MTU value 9000 provided in input specification /var/run/logs/vmkernel.log NFS mount failed for ####.####.####.####:/<nfs_share> volume <nef_volume>. Status: Unable to connect to NFS server.
Storage Security: The designated IP range for the VCF NFS VMkernel adapters has not been added to the Access Control List (ACL) or export policy on the remote NFS storage array, causing the array to deny the connection. /var/run/logs/vmkernel.log NFS mount failed for ####.####.####.####:/<nfs_share> volume <nef_volume>. Status: The mount request was denied by the NFS server. Check that the export ex$
Note: While the causes outlined above were observed in the environment, the issue is not exclusively limited to them.
To resolve this issue and successfully pass pre-validation:
Verify Port Group Naming: Ensure the NFS VMkernel port group configured on the primary ESXi hosts exactly matches the spelling and casing defined in VCF deployment spec.
Configure End-to-End MTU: Work with your network administrator to ensure MTU 9000 is enabled end-to-end. This includes the physical switch ports, ESXi physical NICs, vSwitches, and VMkernel adapters.
Test the MTU via the ESXi shell using: vmkping -I <nfs-vmk-name> -s 8972 -d <NFS-Server-IP>.
Update Storage ACLs: Work with storage administrator to ensure the entire subnet or IP range allocated for VCF NFS network is explicitly permitted to access and mount the target NFS export path on the storage array
Once the infrastructure is corrected, re-run the VCF pre-validation workflow.