VMware Datastore Capacity Calculator
Size a VMFS or NFS datastore for VMDKs, swap files, snapshot growth and the free space vSphere needs to stay healthy.
About VMware Datastore Capacity Calculator
A VM costs a datastore more than its VMDK. Every powered-on VM without a full memory reservation also writes a .vswp file the size of its configured RAM, snapshots grow delta disks that can rival the base disk, and thin provisioning only defers the VMDK cost rather than removing it. Subtracting a free reserve first is what keeps the datastore operable rather than merely full. A datastore at 95% cannot consolidate a snapshot or accept a Storage vMotion, so it fails exactly when you need the tools that would rescue it — and thin provisioning means the wall arrives without warning.
Formula
VMware Datastore Capacity
space per VM = consumed VMDK + (configured RAM × (1 − reservation)) for the swap file + snapshot allowance; VMs supported = raw size × (1 − free reserve) ÷ space per VM.
- .vswp
- Swap file created at power-on, sized as configured RAM minus the reservation
- snapshot allowance
- Delta-disk growth budgeted per VM
- free reserve
- Headroom left unallocated so consolidation and vMotion can work
Worked example
With the default values below, VMware Datastore Capacity Calculator returns VMs the Datastore Supports of 137. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Datastore raw sizeaccepts 0.1–512 TiB
- 20 TiB
- VMs on this datastoreaccepts 1–5,000 VMs
- 40 VMs
- Provisioned disk per VMaccepts 1–65,536 GiB
- 200 GiB
- Actual disk consumedaccepts 1–100 %
- 45 %
- Thin provisioning enabled
- Yes
- Configured memory per VMaccepts 0.25–6,144 GiB
- 16 GiB
- Memory reserved per VMaccepts 0–100 %
- 0 %
- Snapshot delta allowanceaccepts 0–100 %
- 15 %
- Free space kept in reserveaccepts 0–50 %
- 20 %
Results
- VMs the Datastore Supports
- 137 VMs
- Space Consumed per VM
- 119.5 GiB
- Usable Capacity After Reserve
- 16,384.0 GiB
- Space Consumed Today
- 4,780.0 GiB
- Datastore Utilisation
- 23.3%
- Capacity Verdict
- Plenty of headroom — this datastore is under-subscribed
Step by step
- 1Values used
- 2VMware Datastore Capacity
- 3VMs the Datastore Supports= 137 VMs
- 4Space Consumed per VM= 119.5 GiB
- 5Usable Capacity After Reserve= 16,384.0 GiB
- 6Space Consumed Today= 4,780.0 GiB
- 7Datastore Utilisation= 23.3
- 8Capacity Verdict= Plenty of headroom — this datastore is under-subscribed
Assumptions and limits
- The result is derived only from the 9 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, fees or charges or compounding frequency into account.
- Figures are rounded for display to 1 decimal place, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
Frequently Asked Questions
How is VMware Datastore Capacity calculated?
space per VM = consumed VMDK + (configured RAM × (1 − reservation)) for the swap file + snapshot allowance; VMs supported = raw size × (1 − free reserve) ÷ space per VM. A VM costs a datastore more than its VMDK. Every powered-on VM without a full memory reservation also writes a .vswp file the size of its configured RAM, snapshots grow delta disks that can rival the base disk, and thin provisioning only defers the VMDK cost rather than removing it. Subtracting a free reserve first is what keeps the datastore operable rather than merely full.
Why does VMware Datastore Capacity matter?
A datastore at 95% cannot consolidate a snapshot or accept a Storage vMotion, so it fails exactly when you need the tools that would rescue it — and thin provisioning means the wall arrives without warning.
What values do I need to enter?
This calculator takes 9 inputs: Datastore raw size, VMs on this datastore, Provisioned disk per VM, Actual disk consumed, Thin provisioning enabled, Configured memory per VM, Memory reserved per VM, Snapshot delta allowance, Free space kept in reserve. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Does a full memory reservation remove the swap file?
Yes. The .vswp file is sized as configured RAM minus the reservation, so a 100% reservation creates no swap file at all. That trades datastore space for a permanent claim on host memory, which lowers the memory overcommit you can run.
Related Calculators
- VMware Cluster Capacity Calculator
- vSAN Storage Calculator
- VMware VM Density Calculator
- OpenShift Node Capacity Calculator
- Hypervisor Consolidation Calculator
- VMware HA Capacity Calculator
- OpenShift Route Capacity Calculator
- OpenStack Nova Capacity Calculator
- VMware Memory Overcommit Calculator
- VMware vCPU Overcommit Calculator
You might also need
- VMware VM Density CalculatorCommonly used together
- VMware Cluster Capacity CalculatorCommonly used together
- vSAN Storage CalculatorCommonly used together
- OpenShift Node Capacity CalculatorAlso in Virtualization & Private Cloud
- Hypervisor Consolidation CalculatorAlso in Virtualization & Private Cloud
- OpenStack Nova Capacity CalculatorAlso in Virtualization & Private Cloud
