NCP-ADS study materials
NCP-ADS study resources

N+1 HA Admission After Adding Twelve Large VMs

NCP-ADS · Put your knowledge to work in context.

All case studies

N+1 HA Admission After Adding Twelve Large VMs

An eight-node cluster has 40 physical cores and 512 GB RAM per node. HA is set to N+1. Current average utilization is 55% CPU and 70% memory across the cluster. A new project wants to add 12 VMs, each with 8 vCPU and 64 GB RAM. The team plans to use a 4:1 vCPU overcommit ratio and thin-provisioned memory. The cluster has no CPU or memory reservations today. During the last node failure, several VMs restarted on remaining nodes, but two VMs failed to power on due to insufficient memory. The operations team wants to avoid adding hardware this quarter.

1. Calculate cluster capacity and determine whether the new VMs fit within N+1 HA.

Read the worked answer

Total physical capacity is 8 x 40 = 320 cores and 8 x 512 = 4,096 GB RAM. Current usage is 55% of 320 = 176 cores and 70% of 4,096 = 2,867 GB. The new VMs demand 12 x 8 = 96 vCPU and 12 x 64 = 768 GB RAM. New totals would be 272 cores (85% of physical) and 3,635 GB (88.7% of physical).

For N+1 HA, one node must be able to fail. Remaining capacity is 7 x 40 = 280 cores and 7 x 512 = 3,584 GB RAM. CPU at 272 cores is just under 280, but memory at 3,635 GB exceeds 3,584 GB by 51 GB. That means the cluster is not N+1 safe for memory. The 4:1 vCPU overcommit ratio affects how many vCPUs can be assigned, but it does not create physical memory for HA. Thin provisioning also does not guarantee that the memory will be available after a failover. The plan should not be approved as-is.

2. Explain how overcommit and reservations interact with HA admission, and what policy changes would improve safety.

Read the worked answer

Overcommit lets you assign more vCPU than physical cores because not every VM runs at full load, but it does not change the physical CPU needed to restart VMs after a failure. Memory overcommit is more dangerous because it can be consumed at runtime and cannot be reclaimed as easily as CPU time. HA admission control must reserve enough resources on surviving nodes to restart the protected VMs. If there are no reservations, the scheduler may allow a configuration that looks fine at steady state but fails during a node outage.

Set explicit memory reservations for tier-1 VMs so they are guaranteed restart capacity. Use an HA admission policy that reserves a percentage of cluster resources for failover, and size it against the largest node. Right-size the new VMs: 8 vCPU and 64 GB may be a request, not a measured need. Add a cluster node or reduce the new project's memory footprint. The judgement is that overcommit is a consolidation tool, not an HA guarantee.

3. What is the best recommendation if no hardware can be added this quarter?

Read the worked answer

Do not deploy all 12 VMs at the requested size. First, measure the actual memory working set of the new workload and right-size the VMs. If the VMs can run at 48 GB instead of 64 GB, the total becomes 576 GB, and new cluster memory is 3,443 GB, which fits under the 3,584 GB N+1 limit. Alternatively, deploy 10 VMs now and defer two, or move non-critical VMs to another cluster. Add memory reservations for the most critical workloads and test a simulated node failure before go-live.

If the workload truly needs 64 GB each, the honest recommendation is to add a node or accept a documented HA risk. A ninth node would raise N+1 memory to 8 x 512 = 4,096 GB and CPU to 320 cores, restoring headroom. The key judgement is to separate capacity for normal operation from capacity for failover; the cluster can run the VMs but cannot restart them safely after a node loss.