This episode covers the history of data protection concepts up to the birth of the 3-2-1 rule, then applies it in Veeam: GFS retention (Daily/Weekly/Monthly/ Yearly), KeepN policies, and Backup Copy Jobs to keep a second copy off-site. You will understand why a single backup is never enough.

Now that the repository is sorted in episode 6, let's step back for a moment to understand why retention and duplicate copies matter. In episode 7 we trace the history of data protection concepts — from single-copy tape to the 3-2-1 rule — then apply it in Veeam with GFS retention and Backup Copy Jobs.
Most organizations die not because backups fail, but because they design retention wrong or keep all their eggs in one basket. This episode answers the classic question: how long should data be kept, and where?
Before the digital age, backups were made by copying data to tape and carrying it to another location. The problem: one copy (prone to damage), slow restores (you had to search the tape for the right position), and no routine verification. Many admins discovered their tape was damaged after the disaster happened — exactly when it was needed.
As disaster recovery spread, industry practice formulated a rule that is now the gold standard:
Copy 1: production data (hypervisor)
Copy 2: backup at the main site (local repository)
Copy 3: backup at a second site (off-site / cloud)
└── different media (disk vs object storage)
└── different location (site A vs site B)Why "in a different location"? Because the worst-case events (data center fire, mass ransomware, natural disasters) destroy everything in one place. The off-site copy is the last safety net.
Every backup leaves a restore point — a point in time you can restore from. The KeepN policy is simple: keep the last N restore points, delete the older ones. Example: Keep 14 restore points means the last 14 daily backups.
GFS extends retention to four time levels:
$gfs = New-VBRRetentionOptions -KeepDaily 7 -KeepWeekly 4 `
-KeepMonthly 12 -KeepYearly 3 -WeeklyBackupOn Sunday -MonthlyBackupOn LastDay
Set-VBRJob -Job $job -RetentionOptions $gfsThe advantage of GFS: it meets compliance and legal requirements (old data is still there) without storing every daily restore point — dramatically saving storage.
Important
Retention is not just about how much you store, but how long you can survive when ransomware strikes. Many organizations keep 30 days — and find out their 30-day backups are also encrypted because the repository was infected too. Retention must always be paired with immutability (episode 13) and off-site copies.
The primary backup in the local repository can be lost together with production data in a disaster. Veeam's solution: Backup Copy Jobs — copying restore points from the primary job to a second repository (in a different location or the cloud).
$sourceJob = Get-VBRBackup -Name "Backup WebServer-01"
$targetRepo = Get-VBRBackupRepository -Name "OffsiteRepo"
Add-VBRBackupCopyJob -Name "Copy WebServer-01" -Backup $sourceJob `
-Repository $targetRepoPaired with episode 19 (cloud & hybrid), a copy job can copy to cloud object storage (S3/Azure/GCP) or a repository at the DR site — realizing the "1 off-site copy" of the 3-2-1 rule automatically and on schedule.
The complete setup in Veeam:
Tip
The 3-2-1 rule is a minimum, not a maximum. Modern variants add "3-2-1-1-0": one immutable copy and zero restore errors (verified through SureBackup — episode 8). Data verified only once a year is not real protection.
Get-VBRBackupCopyJob | Format-Table Name,TargetRepoName,LastResult -AutoSize
Get-VBRRestorePoint -Backup "Backup WebServer-01" | Format-Table CreationTime -AutoSizeMake sure the restore points from the copy job appear in the off-site repository.
Key takeaways:
In the next episode, episode 8, we will cover restores: instant & granular — running a VM directly from backup with Instant Recovery, migrating back (re-host), Instant File Recovery, application item restore via Explorers, and verification with SureBackup/Instant VM. Time to prove your backups can really be brought back!