VMware vSAN 8.x
This issue occurs because the vSAN cluster has reached or exceeded its Host Rebuild Capacity Reservation Threshold.
vSAN reserves a portion of the total datastore capacity specifically to guarantee that if any single host fails, the system has sufficient space to fully rebuild all impacted components onto the remaining hosts in the cluster, maintaining the required Primary Level of Failures to Tolerate (PFTT).
You may see the following log entries from /var/run/log/clomd.log:
CLOMExceedsCapacityReservationThreshold: usedCapacity(42991887167162) exceeds hostRebuildThreshold(37942698762240)
To restore operational capabilities while a permanent storage capacity increase is being implemented, follow these steps:
Step 1: Temporary Workaround (Disable Host Rebuild Reserve)
Caution: Disabling the Host Rebuild Reserve temporarily allows provisioning and management operations to succeed by freeing up the reserved space. However, this leaves the cluster vulnerable. If a host were to fail while the reserve is disabled, the remaining hosts may not have enough space to fully rebuild all objects, potentially leading to data non-compliance. This step must only be performed for immediate recovery and must be reversed immediately after Step 2 is completed.
Access the vCenter Server.
Navigate to the vSAN cluster Configure tab.
Under vSAN, select Services.
Locate the Advanced Options section (or the equivalent setting for Capacity Management).
Disable the Host rebuild reserve setting.
Verify that all vSAN operations (VM creation, snapshots) are now succeeding.
Step 2: Permanent Fix (Increase Cluster Capacity)
The underlying cause is insufficient capacity. The permanent resolution is to expand the vSAN datastore storage pool:
Add new disks (Capacity Tier devices) to existing disk groups across all hosts in the vSAN cluster. OR
Add new hosts with appropriate disk groups to the vSAN cluster.
Step 3: Re-enable Host Rebuild Reserve
Once the new capacity has been added and vSAN has finished balancing and utilizing the new space:
Navigate back to the vSAN cluster Configure tab > Services > Advanced Options.
Re-enable the Host rebuild reserve setting.
Monitor the vSAN cluster capacity utilization to ensure it remains below the Host Rebuild Capacity Reservation Threshold.
When the amount of used capacity on the vSAN datastore exceeds this pre-calculated host rebuild threshold, vSAN internally considers the datastore to have "zero bytes usable space" for new provisioning or data modification operations (like snapshots), which could consume additional protected space.