Chapter 74 Β· Concepts

Backups β€” Visual Concepts

Comparison tables for on-site vs. off-site storage, snapshot incremental design, replication vs. periodic backup, journaling failure scenarios, backup frequency vs. RPO, and the six backup planning dimensions.

On-Site vs. Off-Site vs. Cloud Backup Storage

AttributeOn-Site BackupOff-Site BackupCloud Backup
Physical LocationSame building as production systemsGeographically separate facility (different city or region)Third-party cloud provider's data centers
Restore SpeedFastest β€” LAN speeds; no WAN dependencySlower β€” WAN or internet link requiredSlowest for large data β€” limited by internet bandwidth
CostLower β€” no recurring storage facility feesMedium β€” facility fees or tape transport costsPay-per-GB; scales with data volume
Disaster SurvivalVulnerable to site-level disaster (fire, flood)Protected from site disasters β€” different locationProtected from site disasters; provider-managed infrastructure
Encryption RequirementRecommended β€” insider threat, media theftRequired β€” media transported outside facility controlEssentially mandatory β€” data in third-party environment
Best ForFast everyday restores (file recovery, DB restore)Long-term retention, disaster recoveryUnlimited scale, geographic redundancy, no media management

Backup Frequency vs. Recovery Point Objective (RPO)

Backup IntervalMaximum Data Loss (RPO)Storage ImpactTypical Use Case
Continuous (Replication)Seconds to minutesHighest β€” ongoing bandwidth and storageFinancial transactions, critical databases, hot site DR
HourlyUp to 59 minutesHigh β€” 24 backups per day per systemHigh-change databases, transactional systems
DailyUp to 23 hours 59 minutesMedium β€” 30 backups per monthMost production servers, file servers, application data
WeeklyUp to 6 days 23 hoursLow β€” 4 backups per monthSlowly changing servers, reference data, archive systems
MonthlyUp to 30 daysVery low β€” 12 backups per yearLong-term retention, compliance archives

Snapshot Incremental Design β€” What Each Day Captures

DayTotal Data on SystemSnapshot CapturesStorage Used by SnapshotCan Restore To This Day?
Monday (Initial) 100 GB Full system state β€” all 100 GB 100 GB (full copy) Yes
Tuesday 100 GB (40 GB changed) Only the 40 GB that changed since Monday; 60 GB unchanged is not re-copied 40 GB (delta only) Yes β€” apply Monday + Tuesday delta
Wednesday 120 GB (20 GB new data added) Only the 20 GB new data added since Tuesday 20 GB (delta only) Yes β€” apply Monday + Tuesday + Wednesday deltas
Without Snapshots (Full Daily) 120 GB Full copy every day regardless of changes 100 + 100 + 120 = 320 GB total Yes β€” but 320 GB used vs. 160 GB for incremental

Replication vs. Periodic Backup β€” Critical Differences

AttributeReplicationPeriodic Backup
TimingContinuous β€” near-real-time synchronizationScheduled intervals β€” hourly, daily, weekly
Data CurrencyAlways current β€” seconds or minutes behind primaryPoint-in-time β€” reflects state at backup job runtime
Ransomware ResponseDangerous β€” replicates encrypted files over good copies within secondsSafe β€” historical snapshots capture state before encryption
Accidental Deletion RecoveryDifficult β€” deletion propagates to replicated site immediatelyEasy β€” restore from backup taken before deletion
Infrastructure Failure RecoveryExcellent β€” replicated site has current data, activates quicklySlower β€” restore from last backup; changes since backup are lost
Hot Site SupportIdeal β€” hot site constantly receives current dataWarm/cold site β€” must restore from backup on activation
Replaces Periodic Backup?No β€” replication cannot recover from ransomware or accidental deletionsNo β€” periodic backup alone cannot provide the fast recovery of replication

Journaling β€” Failure Scenario Outcomes

ScenarioWhat Happens to Storage DataWhat Happens at Next StartupNeed to Restore from Backup?
No Journaling β€” Power fails mid-write Partially written β€” data structures inconsistent; file size may not match actual data; database records half-updated Storage appears corrupt; application may not open files; database may refuse to start Yes β€” must restore from last good backup; all changes since backup are lost
With Journaling β€” Power fails during journal write Nothing written to actual storage target yet β€” storage is in exactly the pre-write state Incomplete journal entry discarded; storage remains consistent; no corruption No β€” storage is clean; only the in-flight operation is lost (not committed)
With Journaling β€” Power fails during storage write (after journal) Partial write to storage β€” but journal entry records what the completed operation should look like System replays the journal entry to complete the interrupted write; data brought to consistent state before applications start No β€” journal-based recovery completes automatically; no backup restore needed
With Journaling β€” Both writes complete successfully Data fully and correctly written to storage Journal entry cleared; ready for next operation No β€” normal operation

The Six Backup Planning Dimensions

DimensionDecisionWhy It MattersCommon Options
1. Data VolumeHow much data must be backed up?Determines media selection, transfer time, storage cost, and whether full daily backups are practicalMegabytes to petabytes; segment by system type
2. Backup TypeFull, incremental, differential, or snapshot?Determines storage space per backup job and restore complexityFull (complete copy); Incremental (changes since last backup); Snapshot (VM/cloud point-in-time)
3. Backup MediaWhere is the backup physically stored?Affects durability, access speed, cost, and off-site transport capabilityTape (long-term, portable); hard drive / NAS (fast, local); cloud (scalable, off-site)
4. Storage LocationOn-site, off-site, cloud, or hybrid?Determines disaster resilience β€” on-site is fast; off-site survives site disastersMost organizations use both on-site and off-site
5. SoftwareWhat creates and restores the backups?Must support all data types, media, and restore workflows; recovery software must be accessible even when the primary system is downThird-party enterprise tools; OS built-ins; cloud-native backup services
6. ScheduleHow often β€” and when β€” do backup jobs run?Determines RPO (data loss tolerance) and must balance backup window against production performance impactHourly, daily, weekly, monthly; staggered across different systems