When attempting to place an ESXi host into Maintenance Mode with Full Data Evacuation in a 4-node vSAN cluster, the task fails with the following error: The host cannot enter maintenance mode. Resource check failed - There are currently 3 usable fault domains. The operation requires 1 more usable fault domain.
A pre-check may also identify specific failed objects: Sample failed object: ####-####-####-#### 1 more standalone host is required. Some objects will become inaccessible or non-compliant with their storage policy.
The clomd.log on the ESXi host will contain the following error message confirming the resource constraint: LOM_CheckClusterResourcesForPolicy: Not enough Upper FD's available. Available: 3, needed: 4
The failure is caused by a Storage Policy Based Management (SPBM) constraint. If any virtual disks or objects in the cluster are assigned a RAID-5 (Erasure Coding) FTT=1 storage policy, a minimum of 4 fault domains (hosts) is strictly required to maintain data availability. Placing one host into maintenance mode reduces the available fault domains to 3, violating the RAID-5 placement rules.
To decommission or place a host into maintenance mode, convert the storage policy of RAID-5 objects to RAID-1 (Mirroring).
esxcli vsan debug object list --all | grep RAID_5Note: For VCF (VMware Cloud Foundation), subscribe to this article to be updated on fix status: .
Related Documentation:
Troubleshooting References: