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

ESXi live patching: kernel updates without reboot

ESXi live patching lets you ship CVE fixes without evacuating hosts. We dig into how it works, what it does NOT cover, and where it changes your patch SLA.

Edouard Topin
6 min read
Abstract editorial illustration of a server stack with a sliding patch overlay band, no off-state.

“Can this ESX patch land without rebooting the host?” The answer is neither “yes, because we run VCF 9.1” nor “no, because ESXi has always rebooted.” Live patching is a property of the patch and the cluster. Both must qualify before you open the change.

This article follows Nordwind Logistics, a fictional organization operating vcf-par-01. The goal is to split change CHG-2026-0742 into two piles: fixes that can be applied in memory, then exceptions that must follow the vSAN ESA rolling path.

DOCUMENTÉRECONSTITUTIONÀ_VALIDER_EN_LAB

TL;DR

  • The patch release notes decide: Live Patchable, Host Reboot Required, and Virtual Machine Migration or Shutdown Required are the routing fields.
  • The cluster must qualify too: vLCM image, minimum versions, DRS enabled, parallel remediation disabled, no host already in maintenance mode, and no DPU.
  • Monday-morning action: archive those three fields, run the per-host precheck, and remove every exception from the live batch before remediation.

Eligibility is a two-gate decision

Two ESX 9.1 security patches can carry opposite impact contracts. The 9.1.0.0100 release notes describe a live patch with no reboot and no VM migration. The 9.1.0.0200 notes say the opposite. “Security only image” is not enough: only the three explicit release-note fields can route the change safely.

Field to archive Why it matters Decision
Live Patchable confirms that this patch has a live variant Yes opens the cluster check
Host Reboot Required translates the host impact Yes routes to rolling remediation
Virtual Machine Migration or Shutdown Required translates the workload impact Yes consumes an application window
triage:
  change_reference: CHG-2026-0742
  cve: collect_from_release_notes
  severity: collect_from_release_notes
  patch_release: collect_from_release_notes
  release_notes_url: archive_with_change
  read_from_release_notes:
    live_patchable: confirm_yes_or_no
    host_reboot_required: confirm_yes_or_no
    vm_migration_or_shutdown_required: confirm_yes_or_no

The second gate is the cluster’s real state. A patch marked live cannot force an ineligible host to qualify. On cl-fret-prod-01, the preflight must cumulatively verify that:

  1. the cluster is managed by one vLCM image;
  2. vCenter is at least 9.0 and ESX at least 8.0 Update 3;
  3. DRS is enabled — fully automated remains the cautious operating choice;
  4. parallel remediation is disabled;
  5. no host is already in maintenance mode;
  6. a live variant exists for the base image;
  7. a TPM-enabled host runs at least ESX 9.1;
  8. no DPU host is included in the batch.
preflight:
  cluster: cl-fret-prod-01
  current_esx_build: collect_from_cluster
  gates:
    image_managed: true
    drs_enabled: true
    parallel_remediation: false
    hosts_in_maintenance: 0
    live_variant_present: confirm_yes_or_no
    tpm_requires_esx_9_1: true
    dpu_hosts_in_scope: 0

The remediation precheck then provides the strongest answer: for each host, it reports whether a reboot or maintenance mode is required. That answer incorporates the server’s real state, while the release notes only describe the patch capability.

Live Patch, Quick Boot, and reboot are different contracts

The word “live” creates an expensive ambiguity. All three mechanisms reduce impact, but they do not promise the same outcome.

Live Patch Quick Boot Maintenance mode + reboot
Host restarts no yes, without hardware initialization yes, full cycle
Host state partial maintenance mode maintenance mode maintenance mode
VMs evacuated no yes, or suspended in memory yes
Direct VM interaction FSR when vmx is touched suspend/resume or vMotion vMotion
Version upgrade no possible, but not with suspend-to-memory yes
Evidence status DOCUMENTÉ DOCUMENTÉ DOCUMENTÉ

Live Patch applies fixes in memory to the vmkernel, user-space daemons, selected NSX components, and the vmx runtime. Restarting a daemon can make the host briefly appear disconnected from vCenter without stopping its VMs. When vmx is involved, Fast-Suspend-Resume performs a local in-memory suspend and resume without vMotion.

Quick Boot remains a reboot: it skips the BIOS or UEFI hardware sequence, but reloads the hypervisor and places the host in maintenance mode. Suspend-to-memory is unavailable for a version upgrade. This shortcut never turns rolling remediation into a live operation.

FSR exceptions do not block the whole batch

Some VMs do not support Fast-Suspend-Resume: Fault Tolerance, DirectPath I/O, vSphere Pods, or shared-disk clustering. Their presence does not block live patching for the cluster. The compliance scan must identify them and explain why; they may remain on the previous code after remediation.

Nordwind case Proposed treatment Status
fleet-tracking FT VM schedule a separate application cycle HYPOTHÈSE_DE_DESIGN
shared-disk SQL FCI schedule a targeted vMotion HYPOTHÈSE_DE_DESIGN
vSphere Pods do not promise 100% live compliance HYPOTHÈSE_DE_DESIGN
Enhanced DirectPath GPU VM qualify the actual configuration À_VALIDER_EN_LAB

The tracking unit is therefore no longer just the cluster. The change record must preserve the incompatible VM list, its owners, and the action that will bring each VM onto the target image. An aggregate green badge does not remove this residual debt.

Runbook: decide, apply, prove

The operating flow has six steps.

  1. Read the release notes. Archive the three impact fields with the patch ID and CVE.
  2. Run the preflight. Reject the live batch when a cluster condition is missing; do not expect the orchestrator to work around it.
  3. Run the per-host precheck. Its reboot and maintenance-mode requirements are authoritative for the environment.
  4. Resolve FSR-incompatible VMs. Name them before the change and assign an action to each service owner.
  5. Remediate sequentially. The first host is a natural canary because parallel remediation is incompatible with Live Patch.
  6. Compare the result with the image. Route ineligible hosts to the vSAN rolling runbook and orchestration failures to the LCM recovery guide.

Evidence that closes the change

Useful evidence has four layers. Stopping at the first proves that a patch exists, not that it was applied.

Layer Evidence Status
Decision archived release-note fields DOCUMENTÉ
Environment per-host precheck showing reboot or maintenance need DOCUMENTÉ
Execution no maintenance-mode or vMotion task; unchanged uptime RÉSULTAT_ATTENDU
Compliance hosts compliant with the image; residual state explained by FSR-incompatible VMs RÉSULTAT_ATTENDU / À_VALIDER_EN_LAB

A host can be Compliant, Non-Compliant, Incompatible, or Unknown. Preserve the per-host detail: Unknown does not mean compliant, and Incompatible is not a transient failure to retry.

Conclusion

The patch decides

The security category is not enough. The three release-note fields are the impact contract.

The cluster confirms

The per-host precheck turns theoretical capability into an operating decision.

Evidence closes

Execution, compliance, and FSR exceptions must describe exactly the same state.

The live pile can now leave the outage budget. The reboot pile, DPU hosts, and other exceptions feed the next step: roll vSAN ESA without confusing availability with redundancy.

Primary sources: vLCM Live Patch configuration, requirements in KB 419942, ESX 9.1.0.0100 release notes, ESX 9.1.0.0200 release notes, and what is new with vSphere in VCF 9.1.

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.