, ,

vSAN ESA vs OSA in VCF 9: Storage Design and When to Choose Which (VCF 9 Series, Part 6)

vSAN ESA vs OSA in VCF 9: single-tier all-NVMe versus two-tier disk groups, the resilience math, the lowered hardware minimums, and a clear verdict on which to choose.

VCF 9 Series · Part 6 of 37

TL;DR · Key Takeaways

  • ESA is the default for VCF 9. OSA is supported but is now a legacy-preservation choice, not a new-build choice.
  • ESA is single-tier all-NVMe with no disk groups. It gives RAID-5/6 space efficiency at near-mirror performance.
  • Compression is always on in ESA. VCF 9.1 adds Auto-RAID and global deduplication.
  • ESA needs ReadyNode-certified NVMe TLC hardware. The Nov 2025 revision dropped the minimums to 16 cores and 128 GB RAM per host.
  • Verdict: any greenfield build or hardware refresh should be ESA. Choose OSA only to keep existing non-ESA hardware in service.

The question I still get asked in storage design sessions is whether to start a new VCF 9 cluster on vSAN OSA or ESA. In 2025 that was a real debate. In 2026 it mostly is not, and this post is about why, plus the narrow case where OSA still earns its place.

Two architectures, one default

OSA, the Original Storage Architecture, is the two-tier model you know: disk groups with a dedicated cache device fronting capacity devices. ESA, the Express Storage Architecture, is single-tier and all-NVMe. Every device serves both performance and capacity, there is no disk-group construct, and a new log-structured filesystem underpins it. In VCF 9, ESA is the recommended default for all new vSAN deployments and hardware refreshes. OSA is not deprecated, and it remains fully supported, but the platform is built around ESA now.

ESA vs OSA: how the devices are organisedSingle-tier flat pool versus two-tier cache and capacity disk groupsvSAN ESA – single-tierEvery device serves performance + capacityNVMeNVMeNVMeNVMeNVMeNVMeNo disk groups, log-structured filesystem, all-NVMe TLCvSAN OSA – two-tierDisk groupCache deviceCapCapCapDisk groupCache deviceCapCapCap
ESA pools identical NVMe devices; OSA fronts capacity disks with a dedicated cache per disk group.

ESA versus OSA at a glance

DimensionvSAN ESAvSAN OSA
TieringSingle-tier, all-NVMe, no disk groupsTwo-tier, cache + capacity disk groups
Resilience vs performanceRAID-5/6 at near-mirror performanceTrade-off: RAID-1 fast, RAID-5/6 slower
CompressionAlways on (cluster service)Optional, per-policy
HardwareESA ReadyNode, NVMe TLC requiredBroader HCL, SAS/SATA SSD or hybrid
Performance vs OSA2x to 5x on the same hardware (Broadcom)Baseline
9.1 additionsAuto-RAID, global dedup, cross-mountMaintained, not the focus of new features
Best forAny new build or refreshReusing existing non-ESA hardware

Why ESA changes the resilience math

The big idea in ESA is that it kills the old OSA trade-off between mirroring and erasure coding. In OSA you chose RAID-1 for speed or RAID-5/6 for space efficiency and accepted the performance hit. ESA gives erasure-coded space efficiency at near-mirror performance, so you stop paying for resilience with latency. The capacity math is the reason it matters: FTT=1 RAID-1 mirroring costs 2x the raw capacity, RAID-5 costs about 1.33x on a 3+1 layout and 1.5x on the 3-to-5-host 2+1 layout, and RAID-6 4+2 costs about 1.5x while still tolerating two failures. Same resilience, far less capacity burned. RAID-5/6 erasure coding is all-flash only, which ESA always is. Compression moved from a per-policy toggle to an always-on cluster service. VCF 9.1 layers on Auto-RAID, a system-managed resilience model where clusters of 6 or more hosts default to FTT=2 with RAID-6, 3 to 5 hosts use FTT=1 with the 2+1 RAID-5 scheme, and the policy rule is removed so you stop hand-tuning it.

Capacity overhead by resilience schemeErasure coding burns far less raw capacity than mirroringRAID-1 (FTT=1 mirror)2.0x rawRAID-5 3+1 (FTT=1)1.33x rawRAID-5 2+1 (FTT=1)1.5x rawRAID-6 4+2 (FTT=2)1.5x raw, 2 failuresESA delivers RAID-5/6 efficiency at near-mirror performance, so you stop trading latency for resilience.
Raw capacity needed per unit of usable data, by resilience scheme.

Auto-RAID defaults (VCF 9.1)vSAN picks the resilience scheme by cluster size; the policy rule is removed3 to 5 hostsFTT=1, RAID-5 (2+1)6 or more hostsFTT=2, RAID-6Leave Auto-RAID enabled and let the cluster manage resilience.
In 9.1, cluster size drives the default resilience scheme automatically.

The hardware objection is gone

The historical argument for OSA was cost: ESA needed certified NVMe ReadyNodes and felt expensive to start. The November 2025 ReadyNode revision changed that. The profiles were consolidated and the floor dropped to 16 cores and 128 GB RAM per host, with up to a 67% RAM reduction and 33% core reduction on storage-cluster profiles. Minimums can be as low as 2 NVMe devices per host, though 3 to 4 is sensible so the 2+1 RAID-5 secondary resilience works without buying more disks. RAM scales with device count, roughly 128 GB at 12 devices up to 256 GB at 24. The space efficiency angle also feeds licensing: vSAN bundles 1 TiB of raw capacity per VCF core, and ESA always-on compression plus 9.1 global deduplication directly stretch that included entitlement, as detailed in the licensing breakdown.

When OSA still makes sense

Exactly one scenario: you are reusing existing two-tier, SAS-SSD, or hybrid hardware that is not ESA-ReadyNode-certified, and you want to keep that gear in service to end of life. OSA is the preserve-your-investment path. It is not the build-something-new path. If you are buying any new disks, you are buying NVMe TLC, and that means ESA. The placement of these clusters in the wider design is in the reference architecture deep-dive.

Sizing ESA hosts without overbuying

The ReadyNode profiles after the November 2025 revision collapse to three sizes each for the two families you will actually use: vSAN-HCI-SM, MED, and LRG for hyperconverged clusters, and vSAN-SC-SM, MED, and LRG for storage clusters. RAM scales with device count, roughly 128 GB at 12 devices, 192 GB at 18, and 256 GB at 24. A practical greenfield starting point is 4 NVMe devices per host on PCIe Gen5, or 6 on Gen4, which gives you enough spindles for the 2+1 RAID-5 scheme to land its secondary resilience without a later disk purchase. The two-device floor exists, but I would not build production on it, because you lose the option to tolerate a device failure during a rebuild. Read-Intensive TLC is supported for most use cases, so you are not forced into the most expensive Mixed-Use drives unless your write profile genuinely demands them.

Disaggregation and cross-mounting in 9.1

The disaggregated model, once branded vSAN Max and now called vSAN storage clusters, separates storage hosts from compute and requires ESA. VCF 9.1 made it materially more flexible. A storage cluster can now be shared across vCenter boundaries the way a traditional array is, and a compute-only cluster can mount both OSA and ESA datastores. The old cross-mount limit that stopped an ESA datastore being mounted to an OSA cluster is gone in 9.1. This matters for design because it lets you stand up a dense ESA storage tier and feed it to multiple compute clusters without forcing every cluster onto the same architecture overnight, which is a far gentler migration story than a forklift.

A note on the vendor numbers

Broadcom quotes 2x to 5x performance over OSA on the same hardware, global deduplication up to 8x in 9.1, and lower TCO than external arrays. Treat the headline ratios as vendor claims rather than independent benchmarks, because real numbers depend on your block size, working-set locality, and how compressible your data actually is. The directional point holds regardless: ESA removes the resilience-versus-performance trade-off and the always-on data services stretch your bundled TiB. Just size from your own workload profile, not from a slide.

Choose ESA for any new build

For any VCF 9 greenfield build or hardware refresh, choose vSAN ESA. Full stop. You get erasure-coded RAID-5/6 at mirror-class performance, always-on compression plus 9.1 global dedup that multiplies your bundled per-core TiB, and hardware minimums low enough that the old cost objection no longer holds. On 9.1, leave Auto-RAID enabled and let the cluster manage resilience. OSA is now strictly a legacy-preservation choice: pick it only to keep existing non-ESA-certified hardware running to end of life. Do not start a new OSA cluster in VCF 9. If you are repurposing an existing fleet, what share of your current vSAN hardware is ESA-ReadyNode-certified today?

ESA or OSA: the decisionOne is the default for everything new; the other is legacy preservation onlyChoose vSAN ESAAny greenfield build, hardware refresh,or whenever you buy any new disks.Choose vSAN OSAOnly to keep existing non-ESA-certifiedhardware running to end of life.
Do not start a new OSA cluster in VCF 9.

References

VCF 9 Series · Part 6 of 37
« Previous: Part 5  |  VCF 9 Complete Guide  |  Next: Part 7 »

About The Author


Discover more from Journal of Intelligent Infrastructure – By Dr Pranay Jha

Subscribe to get the latest posts sent to your email.

Leave a Reply

Your email address will not be published. Required fields are marked *

Architect’s Toolkit

About the Author

Dr. Pranay Jha is a Cloud and AI Consultant with 18+ years of experience in hybrid cloud, virtualization, and enterprise infrastructure transformation. He specializes in VMware technologies, multi-cloud strategy, and Generative AI solutions. He holds a PhD in Computer Applications with research focused on Cloud and AI, has published multiple research papers, and has been a VMware vExpert since 2016 and a VMUG Community Leader.

VCF 9 Series

Discover more from Journal of Intelligent Infrastructure - By Dr Pranay Jha

Subscribe now to keep reading and get access to the full archive.

Continue reading