vSAN Capacity Calculator
vSAN never gives you 100% of raw capacity as usable. FTT replication, slack space, dedup overhead, and ESA encoding all eat into it. This calculator models all of them and tells you exactly how much usable capacity you actually get from a given hardware layout — and what changes when you move from FTT=1 to FTT=2 or from RAID-1 to RAID-5.
Quick start
- Pick architecture — OSA (legacy disk groups) or ESA (modern single-tier all-NVMe).
- Set cluster topology — host count, fault domains (or none for host-based), disks per host (and disk group count for OSA).
- Pick disk capacity — per-disk size from preset list (1.92TB / 3.84TB / 7.68TB / 15.36TB NVMe etc.).
- Choose FTT policy — FTT=1 RAID-1, FTT=1 RAID-5, FTT=2 RAID-1, FTT=2 RAID-6.
- Set slack space + dedup ratio — slack defaults to 25-30% per VMware guidance; dedup typical 1.5-3×.
- Read the result — usable capacity, per-host usable, and a breakdown of where capacity went.
When to use this tool
Use this tool when you need to:
- Size disk capacity for a new VCF deployment — confirm raw hardware purchase delivers the workload's usable capacity needs.
- Compare protection policies — how much capacity does FTT=2 cost vs FTT=1? Is RAID-5 worth it for the savings?
- Compare OSA vs ESA — ESA is more efficient but requires all-NVMe.
- Validate an existing cluster — does your deployed cluster have enough usable capacity for the workload roadmap?
- Plan capacity expansion — how many disks/hosts do I add for X more TB usable?
How it works
vSAN usable capacity is what's left after several deductions from raw:
- Raw capacity = disks × per-disk size × hosts
- Minus FTT overhead: RAID-1 = ÷2, RAID-5 = ÷1.33, RAID-6 = ÷1.5, FTT=2 RAID-1 = ÷3
- Minus slack space: typically 25-30% reserved for resync, rebuilds, and policy changes
- Plus dedup/compression bonus: 1.5-3× effective capacity gain (varies by workload)
- Minus ESA performance leg overhead (ESA only): ~5-10%
The tool runs all of these and shows the final number plus a breakdown of where each deduction comes from.
Step-by-step walkthrough
1. Pick architecture
OSA (Original Storage Architecture) uses cache + capacity disk groups. Each host has 1-5 disk groups, each with 1 cache device + 1-7 capacity devices. ESA (Express Storage Architecture) uses a single tier — every NVMe drive is both cache and capacity. Pick OSA for hybrid or older hardware; ESA for new all-NVMe clusters.
2. Set cluster topology
- Number of hosts — typically 4-8 in a VCF management cluster, more for workload domains.
- Fault domains — None (host-based protection), or 3/4/5 explicit fault domains for rack/site protection.
- OSA: Disk groups per host — typically 1-2 for modest deployments, up to 5 for high-density.
- OSA: Capacity disks per disk group — typically 4-7 capacity disks per group.
- ESA: NVMe drives per host — typically 4-12 NVMe drives.
3. Pick disk capacity
Select from the dropdown. Common ESA NVMe sizes: 1.92 TB, 3.84 TB, 7.68 TB, 15.36 TB. Common OSA capacity sizes for hybrid: 1/2/4 TB HDD or matching SSD sizes for all-flash. The tool uses the listed raw size and accounts for the typical decimal-vs-binary discrepancy.
4. Pick FTT policy
The vSAN policy applied to all VMs in the cluster:
- FTT=1 RAID-1 (mirror) — 2× storage cost, fastest. Standard for management.
- FTT=1 RAID-5 (4+1) — 1.33× storage cost, good balance. Requires ≥4 hosts.
- FTT=2 RAID-1 — 3× storage cost, tolerates 2 simultaneous failures.
- FTT=2 RAID-6 (4+2) — 1.5× storage cost. Requires ≥6 hosts.
5. Set slack space
vSAN reserves slack for resync operations, rebuilds, and policy changes. VMware recommends 25-30% for typical use; 30% is the default. If you go below 20%, you risk policy operations failing during host failures. Above 35% is conservative but wastes capacity.
6. Set dedup/compression ratio
Effective storage gain from dedup + compression. Highly workload-dependent:
- 1.0× (none) — for compressed workloads (databases with native compression, encrypted data)
- 1.5× — typical mixed workload
- 2-3× — VDI, file servers, dev/test (lots of duplicate data)
If unsure, use 1.0× to get conservative usable; the actual savings are bonus.
7. Read results
The tool shows:
- Total usable capacity — your final answer
- Per-host usable — average per host
- Capacity breakdown — pie/bar chart showing raw → FTT → slack → effective with dedup
- Comparison table — what the same hardware gives you under different FTT policies
Examples
4 hosts × 6× 7.68 TB NVMe = 184 TB raw.
- ÷ 2 (RAID-1) = 92 TB
- × 0.7 (30% slack) = 64 TB usable (no dedup assumed)
- × 1.5 dedup bonus = 96 TB effective
Same 4 hosts × 6× 7.68 TB NVMe = 184 TB raw.
- ÷ 1.33 (RAID-5 4+1) = 138 TB
- × 0.7 (30% slack) = 97 TB usable
- × 1.5 dedup bonus = 145 TB effective
Same hardware, +50% usable capacity by switching to RAID-5 — at the cost of slightly higher write amplification.
Common mistakes
Related tools
Tools that pair well with vSAN Capacity Calculator: