Issue Verification
In the affected environment, a 4-host cluster shows the following distribution:
| Host Name | vCPUs Used | Available pCPUs | Allocation Ratio | Status |
| vsan-prod-01 | 587 | 336 | 175% | Yellow |
| vsan-prod-03 | 439 | 336 | 131% | Yellow |
| vsan-prod-02 | 4 | 336 | 1% | Green |
| vsan-prod-04 | 6 | 336 | 2% | Green |
Environment Profile:
VMware vSAN 8.x
This behavior is by design.
Implementing CPU Over-Commitment
To force DRS to balance the cluster based on vCPU allocation rather than active demand, you must configure the CPU Over-Commitment constraint. This creates a mandatory rule that DRS must follow, regardless of active utilization.
Steps to Configure:
Navigate to the vSphere Cluster in the vSphere Client.
Go to the Configure tab.
Under Services, select vSphere DRS and click Edit.
Expand Additional Options.
Enable CPU Over-commitment.
Set the vCPU:pCPU ratio threshold (e.g., 1.5:1 or 2:1).
Note: Setting a stricter ratio prevents any single host from vastly exceeding the allocation levels of its peers.
Click OK.
By setting a cluster-level CPU Over-Commitment ratio, you transform allocation balance from a "recommendation" into a mandatory constraint.