LinuxXLVIII · Backup ToolsTool selection
Backup tool selection - choosing the right tool for the workload
What you'll learn
- Choose the right backup tool for the workload
- Match the tool to the recovery requirements
- Avoid over-engineering for small workloads
- Recognise when to upgrade tools
Prerequisites
Practice
Verified against Ubuntu 24.04 LTS · Debian 12 (Bookworm) · RHEL 9.x · Rocky Linux 9.x · AlmaLinux 9.x · Linux kernel 6.1 LTS / 6.6 LTS · systemd 255+ · OpenSSH 8.7p1 (RHEL 9) / 9.6p1 (Ubuntu 24.04) · nftables 1.0.x · chrony 4.x · Pacemaker 2.1.x · Corosync 3.1.x · 2026-08-09
Choosing the right backup tool is a function of workload size, recovery requirements, and operational fit. This lesson covers the decision framework.
Decision framework
Choose the tool based on:
- Data volume: 1 GB vs 1 TB vs 1 PB.
- Application type: files vs databases vs VMs.
- Recovery time: minutes vs hours vs days.
- Retention: 7 days vs 30 days vs 7 years.
- Compliance: SOC2, PCI-DSS, HIPAA, GDPR.
- Operational fit: team skills, existing stack.
Tool choices by workload
Small workload (1-100 GB)
- BorgBackup or Restic for self-managed.
- S3 + Object Lock for immutable offsite.
- Weekly test restore.
Medium workload (100 GB - 10 TB)
- BorgBackup or Restic for self-managed.
- Veeam if application-aware needed.
- S3 + Object Lock or tape rotation.
Large workload (10 TB - 1 PB)
- NetBackup, Rubrik, Cohesity, Commvault for central management.
- Deduplication, replication, cloud tier.
- Comprehensive compliance features.
VM-heavy workload
- Hypervisor-level snapshots (VMware, KVM, etc.).
- Veeam, Rubrik, Cohesity for VM-aware backup.
- Application-aware backup for database VMs.
Match the tool to the recovery requirements
| Requirement | Tool |
|---|---|
| RTO 1 hour, RPO 15 min | Enterprise with replication |
| RTO 4 hours, RPO 1 day | BorgBackup + S3 |
| RTO 24 hours, RPO 1 week | tar to LTO via mt, or Bacula/Bareos to a tape library |
| Compliance: 7-year retention | Enterprise with archive tier |
Avoid over-engineering
A small workload does not need an enterprise backup tool. A 1-host setup with 10 GB does not need Rubrik. The right tool is the one that meets the requirements without unnecessary complexity.
Common over-engineering:
- Enterprise backup tooling for a 5-host fleet.
- 30-day retention when the compliance requirement is 7 days.
- Deduplication on a dataset small enough that it buys nothing.
- Cross-region synchronous replication when an asynchronous nightly copy already meets the RPO.
Not over-engineering, at any scale:
- The offsite copy. It is the
1in 3-2-1, and the only control that survives the loss of the site — fire, flood, theft, or a ransomware event that reaches the local backup target. Scale how you do it, never whether: an encrypted nightly push to object storage costs very little and is a complete offsite copy.
When to upgrade tools
Upgrade when:
- The fleet grows beyond what the current tool handles.
- The compliance requirements change.
- The recovery time is too slow.
- The operational cost is too high.
Do not upgrade before the requirements demand it.
Knowledge check
Knowledge check · 3 questions
Q1. What is the right tool for a 50-host fleet with 5 TB of data and a 1-hour RTO?
Q2. Larger tools are always better.
Q3. Which of the following are valid factors in choosing a backup tool? Select all that apply.
Passing score: 75%. Answers are checked in this browser.