During host commissioning or workload domain deployment in VMware Cloud Foundation (VCF), the SDDC Manager validation process fails. This occurs when the target ESXi host contains existing vSAN metadata or partition tables from a previous environment, regardless of whether the host was configured for Original Storage Architecture (OSA) or Express Storage Architecture (ESA).
Unable to add / Commission ESXi host in the SDDC manager with storage type vSAN
Product: VMware Cloud Foundation (VCF) 4.x, 5.x, 9.x
Storage: vSAN OSA (Disk Groups) or vSAN ESA (Storage Pools)
Components: SDDC Manager, ESXi
The VCF deployment engine requires "clean" disks to ensure predictable partitioning and ownership.
For OSA: Lingering partition tables or vSAN disk group metadata remain on the SSD/HDD.
For ESA: The NVMe devices are still logically claimed by a vSAN Storage Pool. The installer will not automatically overwrite these partitions to prevent accidental data loss on potentially active volumes.
Note: Ensure the host is not part of any active vSAN cluster and does not contain any active objects before proceeding with the steps.
Refer: Monitor Virtual Objects in the vSAN Cluster
Follow one of the below options
Option 1 - UI option
Delete vSAN partitions from the disks in order to address the issue.
Log into affected ESXi host's web client.
Navigate to Storage > Devices > Select the vSAN eligible device.
Click on Actions > Clear partition table.
Repeat Step 2 & 3 for the remaining vSAN eligible devices on the affected host.
Option 2 - ESXi CLI
Log in to the ESXi host via SSH as root and check the current vSAN disk status:
vdq -i
Disks marked as "Ineligible" with a reason involving "vSAN partition" must be cleared.
If the host was previously in an ESA cluster:
List the storage pool devices: esxcli vsan storagepool list
Remove each device: esxcli vsan storagepool remove -u <DEVICE_UUID>
Leave the cluster: esxcli vsan cluster leave
If the host was previously in an OSA cluster:
List disk groups: esxcli vsan storage list
Remove the disk group (this clears all disks in the group):
esxcli vsan storage remove -s <SSD_NAA_ID>
(Alternatively, use -d for individual data disks if required).
If vdq -i still shows partitions, use partedUtil to delete them manually:
Identify the partition number: partedUtil getptbl /vmfs/devices/disks/<NAA_ID>
Delete the vSAN partition (usually partition 1 or 2):
partedUtil delete /vmfs/devices/disks/<NAA_ID> <PARTITION_NUMBER>
Confirm all intended disks show as Eligible:
vdq -qH
Once confirmed, retry the commissioning process in SDDC Manager.