Skip to content

VMware Snapshots Explained: Why They Are Not Backups

How VMware snapshots and delta disks really work, why they grow and slow your VMs, the 72-hour rule, and why a snapshot is not a backup. Practical guidance.

SDSysadmin Desk June 21, 2026 7 min read
Diagram-style cover showing a VMware base disk with a chain of delta disks growing over time, contrasted with a separate independent backup copy

A snapshot feels like a backup. You click “Take Snapshot” before a risky change, the VM keeps running, and if things go wrong you roll back. So it’s easy to assume that a VM with a snapshot is protected. It isn’t — and that assumption has cost plenty of admins a weekend when a datastore filled up or a base disk went bad and the “backup” turned out to depend on the very thing that failed.

Snapshots are a genuinely useful tool. They’re just a tool for a different job than backup. This article explains what a snapshot actually is at the file level, why one that lingers becomes a liability, and where the line sits between a snapshot and a real backup you can restore from.

What a snapshot really is

When you take a snapshot, VMware doesn’t copy the VM. It freezes the original disk (the base VMDK) as read-only and creates a new delta disk, sometimes called a redo log or child disk. From that moment, every write the VM makes goes into the delta file. The base disk stops changing entirely.

Rolling back means throwing away the delta and reopening the frozen base. Keeping the change means merging the delta back into the base. Either way, the snapshot’s value comes entirely from its relationship to that base disk.

That relationship is the whole point. A delta disk on its own is meaningless — it’s a list of changes relative to a specific base. Lose or damage the base and the delta can restore nothing.

Why that makes it not a backup

Hold those two facts together — the delta depends on the base, and both live on the same datastore — and the reason snapshots fail as backups becomes obvious.

Snapshot vs backup

Where it lives Snapshot: same datastore as the VM. Backup: separate storage, ideally offsite.
Independence Snapshot: needs the original base disk. Backup: stands on its own.
Survives datastore loss Snapshot: no. Backup: yes.
Survives base-disk corruption Snapshot: no. Backup: yes.
Intended lifespan Snapshot: hours. Backup: days to years, per retention policy.
Protects against ransomware Snapshot: weakly (often on the same volume). Backup: yes, if isolated.

If the datastore dies, the base disk and its deltas die together. If ransomware encrypts the volume, it encrypts your snapshots along with everything else. A snapshot protects you against a change you made — a bad patch, a failed upgrade — and nothing more. It does not protect you against losing the storage the VM lives on, which is exactly what a backup is for.

The growth problem

Here’s where lingering snapshots turn from harmless to dangerous. A delta disk starts tiny and grows as the VM writes data. On a busy VM — a database, a mail server, anything with churn — it can grow fast. Left long enough, a single delta can approach the size of the original disk, and a chain of several can exceed it.

The danger is the shared datastore. The delta grows into the same free space everything else needs. When the datastore fills, the VM can no longer write its changes, so VMware stops or pauses it. A forgotten snapshot on one VM can take down others sharing that storage.

The performance cost

Even before a delta fills the disk, running on a snapshot costs speed. Reads may have to walk the chain to find the current version of a block, and writes always land in the growing delta rather than the optimized base layout. The longer the chain, the more overhead.

You feel this most on write-heavy workloads. A database VM left on a snapshot for days can slow noticeably, and the slowdown gets worse as the delta grows. It’s a quiet tax that people often blame on the application before they notice the snapshot that’s been sitting there since last Tuesday.

Consolidation and orphaned deltas

Deleting a snapshot in the UI doesn’t always clean up its files. VMware merges the delta back into the base — consolidation — and then removes the leftover delta files. If that merge is interrupted, or a backup tool removes a snapshot from its own side without telling vCenter, you end up with orphaned delta files still being written to even though the snapshot manager looks empty.

vSphere flags this with a warning:

Configuration Issues: Virtual machine disks consolidation is needed.

When you see that, run consolidation from the VM’s Snapshots → Consolidate menu. It merges the stray deltas and frees the space. Two cautions:

  • Consolidation is I/O-heavy. On a large, busy VM it can take a while and load the storage, so prefer a quiet window.
  • It needs free space to work in. If the datastore is already nearly full because of the very deltas you’re trying to merge, you may have to free space elsewhere first.

The 72-hour rule of thumb

The widely used guideline: keep a snapshot no longer than 72 hours, and ideally only for as long as the task that needed it. It’s not a hard limit baked into the product — it’s hard-won operational advice. The longer a snapshot lives, the bigger its delta, the longer consolidation takes, and the higher the chance it fills a datastore before anyone notices.

Treat snapshots as a short-lived safety net for reversible operations:

Good snapshot habits

  • Take a snapshot right before a patch, upgrade, or risky config change
  • Name it with the reason and date so you know why it exists
  • Commit or discard it as soon as the change is verified
  • Never run a VM on a snapshot longer than a few days
  • Alert on snapshot age and datastore free space, not just disk usage
  • After any failed backup, check for leftover snapshots and consolidation warnings

What a real backup looks like

A real backup is an independent copy of the VM stored somewhere the VM doesn’t depend on. If the production datastore vanishes, the backup is untouched and can rebuild the VM on its own.

The practical standard is the 3-2-1 approach: keep 3 copies of the data, on 2 different types of media, with 1 copy offsite (or otherwise isolated). A snapshot on the same datastore satisfies none of those. A proper backup job — full or incremental, written to separate storage, with retention and a tested restore — satisfies all of them.

Backup tools do use snapshots, and that’s fine. They take a brief snapshot to copy a consistent disk image, then remove it. The snapshot is the mechanism, not the product. The product is the independent copy sitting on other storage.

If you’re weighing platforms and how each handles VM protection, the broader virtualization guides are a good next stop, and so is reading up on how snapshots compare to checkpoints on other hypervisors before you standardize a process.

Wrapping up

Snapshots and backups solve different problems. A snapshot is a fast, reversible bookmark that lets you undo a change — invaluable before patching, dangerous when forgotten. It lives on the same datastore, depends on the base disk, and grows until it either slows the VM or fills the storage and stops it.

A backup is an independent copy you can restore from when the storage itself is gone. Use snapshots for what they’re good at: take one before a risky change, verify, then commit or discard inside a day or two. For anything you’d be unable to recover from a real loss, you need an actual backup on separate storage — not a snapshot wearing a backup’s name.

Frequently asked questions

Why is a VMware snapshot not a backup?

A snapshot depends on the original base disk to be useful. It only records the changes made since you took it, written to a delta file that sits next to the base VMDK. If the datastore is lost or the base disk is corrupted, the snapshot is worthless. A real backup is an independent copy stored somewhere else that can restore the VM on its own.

How long can I safely keep a VMware snapshot?

As a rule of thumb, no longer than 72 hours, and ideally only as long as the task that needed it. The longer a snapshot lives, the larger its delta disk grows and the longer and riskier consolidation becomes. Snapshots are meant to be short-lived safety nets, not long-term retention.

What happens if a snapshot delta disk fills the datastore?

Each delta disk can grow until it's nearly the size of the original disk, and a chain of them can exceed it. If the datastore fills, the VM stops or pauses because it can no longer write changes. This is one of the most common causes of an unexpected outage on a VMware host.

What is snapshot consolidation and why does it matter?

Consolidation merges the delta disks back into the base disk and removes the leftover files, returning the VM to a single disk. It's needed when snapshots were deleted but their files remain, or when a backup job left orphaned deltas. vSphere flags this with a 'Configuration issues: consolidation needed' warning.

Do backup tools use snapshots?

Yes. Most VMware backup products take a temporary snapshot so they can copy a stable, unchanging version of the disk, then remove the snapshot when the copy finishes. That's a correct, short-lived use. The problem is humans leaving manual snapshots in place for weeks as if they were backups.

Can I run a VM permanently on a snapshot?

You shouldn't. Running on a snapshot means every write goes to a growing delta file, which hurts performance and risks filling the datastore. Snapshots are for short, reversible operations like patching or upgrades, then you commit or discard them.

Sources & further reading

Official vendor documentation referenced while writing this guide.

SD

Sysadmin Desk

Infrastructure & Cloud

Hands-on guidance for infrastructure, virtualization, and containers — Hyper-V, VMware, Docker, and the day-to-day operations work that keeps environments running.

MCSA Guru provides independent, educational IT guidance. Microsoft, Windows, Windows Server, Microsoft 365, Exchange, and Microsoft Teams are trademarks of Microsoft Corporation; Docker is a trademark of Docker, Inc. MCSA Guru is not affiliated with or endorsed by Microsoft or Docker. Always test changes in a safe environment before applying them in production.

Related guides

Fixing something right now?

Jump straight into the guide library or search for the exact error or task you are dealing with.