Skip to content
Edouard Topin's Blog
Live patching and VCF lifecycle / Series 02/03

vSAN upgrades without downtime: ESA rolling patterns

Roll ESX upgrades through vSAN ESA one host at a time: choose an evacuation mode, control resync, and stop safely when capacity or policy blocks progress.

Edouard Topin
7 min read
Abstract editorial illustration of rotating storage discs with a phased rolling colour band.

ESX Live Patch separated fixes that can land in memory from those that require a reboot. This article handles the second pile. On vSAN, “rolling” does not mean automatic or risk-free: it means one host at a time, while protecting redundancy, capacity, and data placement at every step.

The Nordwind Logistics thread continues. CHG-2026-0742 crosses three ESA clusters: a four-host edge cluster, an eight-host production cluster split across four fault domains, then a Paris–Lille stretched cluster with a witness.

DOCUMENTÉRECONSTITUTIONÀ_VALIDER_EN_LAB

TL;DR

  • vLCM remediates a vSAN cluster sequentially with one host in maintenance mode; fault domains and then sites determine the order.
  • Ensure accessibility preserves access but reduces redundancy; Full data migration preserves object compliance at the cost of full evacuation and can fail when margin is insufficient.
  • Monday-morning action: run Data Migration Pre-check for every host and evacuation mode, then write the stop gate between hosts before opening the window.

Rolling remediation depends on three layers

The workflow does not always fail in the layer you are watching. Three independent constraints stack up.

  1. vSphere Lifecycle Manager enforces sequential remediation on vSAN. With fault domains, it handles every host in one domain before moving to the next. On a stretched cluster, it handles the preferred site before the secondary site.
  2. vSAN decides what happens to data components when the host enters maintenance mode.
  3. Actual placement decides whether evacuation is possible: FTT policy, effective RAID, available fault domains, and free capacity.

The vSAN upgrade procedure adds a strict timeline: vCenter first, ESX hosts second, on-disk format last. The documentation warns that changing this order exposes the cluster to data loss and failure. If vCenter is not at the target, rolling remediation does not begin.

change: CHG-2026-0742
window: MW-2026-Q3-01
instance: vcf-par-01
target_version: collect_from_release_plan
current_esx_build: collect_from_cluster
target_esx_build: collect_from_release_plan
scope:
  - cl-fret-edge-01
  - cl-fret-prod-01
  - cl-fret-dr-01

Choose the evacuation mode deliberately

The three vSAN modes serve different goals.

Mode Documented behavior Debt created
Ensure accessibility moves just enough data to keep every object accessible reduced redundancy while the host is processed
Full data migration evacuates all data and preserves object compliance full traffic, capacity demand, possible failure
No data migration moves no data VMs may become inaccessible; outside the production path

vLCM remediation uses Ensure accessibility by default. The word is exact: objects remain accessible, but a concurrent failure can make them unavailable until a host returns. “Available” therefore does not mean “protected.”

Full data migration preserves storage-policy compliance, but triggers resynchronization. If vSAN cannot place every component without violating policy, entry into maintenance mode fails because the cluster lacks nodes or disks. Changing the mode to save the window changes the accepted risk; record that decision.

Cluster Mode to qualify Main risk Decision
cl-fret-edge-01, 4 hosts Ensure accessibility little margin while one host is absent decide during change review
cl-fret-prod-01, 8 hosts, 4 FDs Full data migration evacuation fails when capacity or placement is insufficient decide during change review
cl-fret-dr-01, stretched to be decided automatic reserve unsupported, witness not qualified decide during change review

Reject the window before scheduling it

Rolling remediation without margin fails on the first host or, more dangerously, leaves a host that cannot exit maintenance mode. Three read-only checks precede the calendar.

  1. Real free capacity. Read physically consumed capacity, free space, and reserves—not only the datastore’s logical size.
  2. Residual resynchronization. Non-zero operations usage means the cluster opens the window with active debt.
  3. Health and compatibility. The vSAN remediation precheck includes health and hardware-compatibility checks.

Data Migration Pre-check then answers the exact question: what would each mode do to the candidate host? It exposes objects that may have issues, the before/after capacity impact, and predicted health changes. The research found no bulk export or verified 9.1 automation path; the cautious workflow remains host by host.

before_window:
  capacity_margin: collect_before_window
  operations_usage: collect_before_window
  resyncing_objects: collect_before_window
  vsan_health: collect_before_window
  hardware_compatibility: collect_before_window
data_migration_precheck:
  host: evaluate_each_host
  mode: evaluate_each_mode
  objects_at_risk: collect_from_precheck

Process one host, then decide on the next

Quick Boot can shorten a reboot by skipping BIOS or UEFI initialization. It removes neither maintenance mode nor evacuation. Suspend-to-memory is for patching and cannot be used for a version upgrade; several infrastructure VMs, including vSAN witness VMs, are excluded.

Between host N and host N+1, Nordwind uses a stricter gate than the orchestrator documentation requires:

gate_between_hosts:
  - condition: "host N compliant with its image"
    evidence: DOCUMENTÉ
  - condition: "bytes left to resync = 0"
    evidence: HYPOTHÈSE_DE_DESIGN
  - condition: "no new vSAN health alert"
    evidence: HYPOTHÈSE_DE_DESIGN

Image compliance says the software is aligned. It does not say that objects comply with their storage policies. Conversely, completed resynchronization does not prove that the host reached the target image. Both forms of evidence are required.

RÉSULTAT_ATTENDU: Bytes left to resync decreases between hosts and returns to zero before work resumes. A sustained plateau is a stop signal. No Broadcom source makes this threshold mandatory; it is an operating rule to validate in the lab.

Finish with the on-disk format

On-disk format closes the chain after vCenter and all hosts. Its prerequisites are explicit: healthy disks, no component rebuild in progress, and no host in maintenance mode. Pre-check Upgrade evaluates hosts, disks, networking, and object state.

The operation is optional but recommended to use the current format. It can create temporary resynchronization traffic and consume extra space. Treat it as a second data operation, not an innocent final checkbox in an otherwise successful workflow.

Incidents and evidence

Symptom First layer to inspect Decision
host cannot enter maintenance mode Data Migration Pre-check, objects, capacity restore margin or reconsider the mode
host does not evacuate DRS and the VM evacuation path manual vMotion or planned shutdown
host cannot exit maintenance mode health, policies, and vSAN components stop before the next host
resynchronization plateaus network, capacity, concurrent rebuild suspend progress
host is Incompatible image and hardware compatibility remove the host from the batch

Final evidence must cover four planes: migration precheck with no at-risk object, one host in maintenance mode at a time, host returned as Compliant, then compliant objects with completed resynchronization. After an aborted window, no host may remain in maintenance mode, and untreated targets must feed the LCM recovery runbook.

Conclusion

One host at a time

vSAN sequencing is not a performance option. It is the safety boundary of rolling remediation.

The mode carries risk

Accessibility and compliance are not synonyms; record the trade-off in the change.

Two kinds of compliance

The image proves software state; objects prove placement. One view cannot close the window.

Rolling remediation is complete or explicitly stopped. Either way, the next step is to read the estate’s real state before any retry: VCF LCM end-to-end workflows and failure recovery.

Primary sources: vSAN cluster remediation specifics, Data Migration Pre-check, vSAN maintenance modes, resynchronization monitoring, and on-disk format upgrade.

Get the next one by email

New articles and series, sent when they are published. No other mail.

One click to unsubscribe, any time.

Back to blog
Share

Related articles

  1. 14 min read

    vDefend Distributed Firewall: zero trust at the workload level

    Least-privilege policy per vNIC, built on dynamic groups and tags rather than IP addresses — and the honest boundary where federated identity stops and the firewall starts.

  2. 16 min read

    VCF Identity Broker: where VCF 9.1 single sign-on actually stops

    VCF Identity Broker federates login across the VCF consoles, but the documented perimeter is narrower than the pitch. We map what it covers, what stays local, and the break-glass path.

  3. 16 min read

    Federating VCF identity: Okta, Entra ID, and the generic path

    Four identity providers are documented by name, each with its own protocol path. Everything else goes through generic SAML 2.0 — a route that works without being a support statement.

Follow along

New articles, thoughts, and updates.