The 3-2-1 Backup Rule, and Where It Stops Being Enough
Three copies, two media types, one offsite. What each number is actually protecting you from, and why ransomware forced most teams to add a fourth condition.
Keep three copies of your data, on two different types of media, with one of them offsite. That is the whole rule, and it has survived thirty years of changing technology because each number answers a different way of losing data.
A backup is a fire escape: it only matters on the worst day, and only if it actually opens. This article belongs to the systems and directory guide. Three copies is having more than one way out of the building. Two media types is making sure both routes are not built from the same material that fails in the same fire. One offsite is accepting that the whole building might be gone.
What each number is protecting you from
Three copies covers the ordinary case: a disk dies, a file gets deleted, someone overwrites a spreadsheet. Production plus two backups means one backup can be broken or mid-rotation and you are still covered.
Two media types covers correlated failure. Two backup sets on the same storage array share a controller, a firmware version and a power supply. When that shared thing fails, both copies fail together, and you learn that you never had two copies at all.
One offsite covers the site itself: fire, flood, theft, or a building you cannot get into. This is the number people most often satisfy on paper and not in practice, usually with a drive that lives in the same room as the server.
Where the rule stopped being enough
The rule assumes failures are accidental. Ransomware is not accidental, and it specifically looks for backups.
If your backup server is domain-joined and reachable with the credentials the attacker already stole, then your three copies are three targets. Attackers routinely delete or encrypt backup repositories before touching production, precisely so that paying is the only option left.
This is why most current guidance adds two conditions to the original three:
- One copy immutable or offline. Storage that cannot be modified or deleted for a defined retention window, or media that is physically disconnected. The point is a copy that stolen credentials cannot reach.
- Zero errors on restore test. Not “the job reported success” but a documented restore that produced working data; running a restore test that produces evidence has its own article.
What to actually check this week
Open your backup configuration and answer three questions honestly. Where does each copy physically live? Which credentials can delete each one? When did someone last restore from each, and what did they restore?
If the third question has no answer, you have a backup schedule rather than a backup strategy. That gap is worth more attention than any change to the schedule itself.
Questions about the 3-2-1 rule
Written by
İlker PehlivanNetwork and systems engineer, founder of Serçe Bilişim
I run the networks and servers that other people's work depends on. Before founding my own consultancy I administered the backbone network, firewalls and core systems of a large multi-site organisation with thousands of users. I write about the things that actually broke.
Related articles
Active Directory DNS: Forwarders, Reverse Zones, Split-Brain
Configure Active Directory DNS on Windows Server: forwarders, reverse lookup zones, conditional forwarders, and the split-brain setup that broke our own site.
Active Directory Guide: Architecture, DNS, Security
How Active Directory works in a real network: forests, OUs, FSMO roles, DNS, Group Policy, replication, security tiers, backup, and hybrid identity, in one map.
How to Install Cacti on Ubuntu to Graph SNMP Traffic
Install Cacti on Ubuntu 24.04 with apt, add a switch over SNMP, and draw your first traffic graph, plus why there's no setup wizard and how to verify the graph.
How to Join a Computer to an Active Directory Domain
Join Windows PCs and servers to Active Directory: DNS, time, and hostname prerequisites, Add-Computer, OU placement with redircmp, and the most common errors.
How to Set Up a Syslog Server on Ubuntu with rsyslog
Build a central syslog server on Ubuntu 24.04 with rsyslog: open UDP 514, split logs per sender, connect a switch, plan disk and rotation, and add TLS on 6514.
Install Active Directory Certificate Services (AD CS)
Install Active Directory Certificate Services: Enterprise Root CA setup, the four irreversible decisions, AIA and CDP, backup, and end-to-end verification.
More in Systems and Directory Guide: Identity, Servers, Backups (2)
On this page
Part of this guide
Systems and Directory Guide: Identity, Servers, Backups