1. Target utilisation
Designing to 100% looks great on paper and breaks the first time someone runs a backup. 70-85% is realistic for production. Lower for memory-bound workloads (databases) where ballooning hurts performance.
2. Number of hosts vs N+1 efficiency
N+1 on a 3-host cluster means 33% reserved capacity. N+1 on a 10-host cluster means 10%. Larger clusters amortise the redundancy cost — but failure domains and blast radius grow too. There's a sweet spot around 6-12 hosts for most workloads.
3. Storage type matters more than capacity
Local storage in N+1 doesn't migrate with VMs — losing a host with local-only storage means losing those VMs unless you have replication. Use shared SAN, hyperconverged (vSAN/Nutanix/Ceph), or per-VM replication. The "usable storage" number assumes the storage layer survives host failure.
4. Don't forget the network and management plane
N+1 protects compute and storage. It doesn't protect the management cluster (vCenter, SCVMM, Nutanix Prism), the network fabric, or the storage controllers. A "N+1" cluster with single-pathed networking is N+0 in disguise.
5. N+2 vs 2N is rarely a true choice
2N usually means two physically separate clusters in different rooms or sites — not just twice the hosts in the same rack. If you can't physically separate them, you have N+(N/2) at best, vulnerable to shared failures (PDU, switch, room cooling).
6. Headroom and resilience compound
A 5-host cluster at N+1 with 80% headroom doesn't give you 4 × 80% = 320% capacity. It gives you 4 × 80% = 3.2 hosts' worth of usable workload — about 64% of nominal total. Stack the constraints carefully when sizing.