vSAN & Stretched Cluster Design
vSAN designs and design reviews for teams who need storage that survives a host, a rack or a whole site, and who want to know exactly what happens when it doesn't.
vSAN is easy to switch on and easy to get subtly wrong. Storage policies, fault domains, witness placement and network design decide whether a cluster rides through a failure or goes read-only at the worst moment. Our vSAN stretched cluster design work, and our reviews of existing clusters, focus on those decisions and on testing the failure scenarios before production depends on them.
When a vSAN stretched cluster makes sense
A stretched cluster spans two data sites with a witness at a third location. Writes go to both sites synchronously, so if one site fails, vSphere HA restarts its VMs at the other site with no data loss. That is a strong fit when:
- Two sites are close enough for low-latency, high-bandwidth links between them, such as two data centers in the same metro area or two buildings on one campus.
- Applications need a recovery point of zero and a recovery time of minutes, and would otherwise need application-level clustering.
- You want planned site maintenance without downtime.
It is a poor fit when the sites are far apart, when the links are shared or unreliable, or when the real requirement is recovery from corruption or ransomware. In those cases two independent clusters with replication between them, as described on our disaster recovery page, is usually the better design.
Inter-site network design
Every write crosses the inter-site link before it is acknowledged, so link latency adds directly to storage latency. Broadcom's published design guidance for stretched clusters calls for a round-trip time between data sites of no more than 5 ms, and for bandwidth sized to the write rate of the workload with headroom for resynchronization after an outage. Check the vSAN design guide for your exact version, because guidance is revised between releases. In practice we:
- Measure the real write profile of the workloads before sizing the links.
- Plan for resync traffic after a site or link outage, which can be far larger than steady-state traffic.
- Use redundant, dedicated paths for vSAN traffic and keep the witness traffic path separate from the inter-site path where possible.
vSAN witness placement and requirements
The witness holds metadata components that let the cluster decide which site keeps running when the sites can't see each other. It must be in a third failure domain, not in either data site, and it needs far less bandwidth and tolerates more latency than the data sites. The witness is usually a virtual appliance running at a third site or in a public cloud. Design decisions we cover include witness location, network routing and static routes to it, whether a shared witness fits your estate, and how the witness itself is patched and monitored.
Storage policies and site affinity
vSAN protects data according to storage policies, and stretched clusters add a second dimension. Site disaster tolerance (the setting formerly known as primary failures to tolerate, PFTT) controls whether a VM's data is mirrored across both sites. Failures to tolerate within each site (formerly SFTT) controls protection against host or disk failures inside a site. Getting these right per workload is where capacity and resilience are traded off:
- Mirroring across sites, plus RAID-1 or RAID-5/6 within each site, for VMs that must survive a site loss and a host failure.
- Site affinity (no cross-site mirroring) for workloads that are protected at the application level, such as clustered databases, so they don't pay for both.
- vSphere DRS rules and VM/host groups that keep each VM running at the site where its data has preference, to avoid cross-site reads.
Failure scenarios to design for and test
A stretched cluster design is only finished when each failure scenario has an expected outcome and has been tested:
| Scenario | What should happen |
|---|---|
| Host failure | vSphere HA restarts VMs on surviving hosts in the same site; data stays available from the local and remote copies. |
| Site failure | The surviving site and the witness form a quorum; HA restarts the failed site's VMs at the surviving site. |
| Witness failure | Both data sites keep running; the cluster is no longer protected against a further failure until the witness returns. |
| Inter-site link partition | The witness sides with the preferred site, which keeps running; VMs at the other site are restarted at the preferred site. |
We test these in a controlled window before go-live and record the timings and outcomes, so your team knows what normal recovery looks like.
vSAN ESA vs OSA
vSAN 8 introduced the Express Storage Architecture (ESA) alongside the Original Storage Architecture (OSA). At a design level the differences that matter are:
- OSA uses disk groups, each with a cache device and capacity devices, and runs on a broad range of certified hardware.
- ESA uses a single tier of NVMe devices with no separate cache tier, and requires hardware certified for ESA, typically vSAN ReadyNodes. It changes how RAID-5/6 performs relative to mirroring and how capacity is planned.
ESA is generally the direction for new hardware; OSA remains relevant for existing clusters and hardware that isn't ESA-certified. Which is right for you depends on your hardware refresh plans and licensing, which we work through as part of the design.
Compatibility, firmware and drivers
Many vSAN problems trace back to hardware compatibility: a controller, NVMe device or network adapter running firmware or a driver that isn't on the Broadcom Compatibility Guide for your vSAN version. Every design and review checks the hardware, firmware and driver combinations, and sets up vSphere Lifecycle Manager images so hosts stay consistent through upgrades.
vSAN design review and health check
For an existing cluster, a vSAN design review and health check gives you an independent view of where it stands. It covers:
- vSAN Skyline Health findings, explained and prioritized
- Hardware, firmware and driver compatibility
- Storage policy compliance and whether policies match workload needs
- Capacity, slack space and growth headroom
- Network design, including inter-site and witness links for stretched clusters
- Failure-scenario readiness and HA/DRS configuration
What you get
- vSAN or stretched cluster design document
- Storage policy design per workload type
- Network, witness and fault domain design
- Failure-scenario test plan and results
- Health check report with prioritized findings
Tools and platforms
- VMware vSAN ESA and OSA, vSAN stretched clusters and two-node clusters
- VMware vSphere and VMware Cloud Foundation
- vSAN Skyline Health and vSphere Lifecycle Manager
- Broadcom Compatibility Guide
- PowerCLI for configuration audits and reporting
Frequently asked questions
Is a stretched cluster the same as disaster recovery?
No. A stretched cluster protects against losing a site, but it mirrors every write, including corruption, deletion and ransomware encryption, to both sites. You still need backups and often replication to a separate location. We design the two together.
Where should the vSAN witness run?
In a third failure domain, separate from both data sites: a third site, a colocation facility or a public cloud. It must not share a failure with either data site, or a single outage can take out a site and the witness together.
How far apart can the two sites be?
Distance matters less than latency and bandwidth. Broadcom's guidance for stretched clusters is a round-trip time of 5 ms or less between data sites, which usually means a metro distance. Confirm the current figure in the design guide for your vSAN version.
Should we move to vSAN ESA?
For new hardware it's often the better choice, but it requires ESA-certified NVMe hardware. For existing clusters on hardware that isn't certified for ESA, OSA remains supported. We compare both against your hardware plans, workloads and licensing.
What does a vSAN health check involve?
A review of Skyline Health findings, hardware and firmware compatibility, storage policy compliance, capacity and slack space, network design and failure readiness, delivered as a report with prioritized fixes. It is read-only unless you ask us to fix what we find.
Can you test failure scenarios on a production cluster?
We prefer to test before go-live. On an existing production cluster, tests are planned with you, run in a maintenance window, and limited to scenarios the design can safely absorb, with a rollback plan for each step.
Every engagement follows the same five-step approach, from discovery to handoff.
Planning a stretched cluster, or unsure about the one you have?
Tell us about your sites and workloads. You'll get a clear answer, no sales pressure, just technical clarity.