Skip to main content
RunBook Academy

LinuxXLVIII · Backup ToolsTool selection

Backup tool selection - choosing the right tool for the workload

Intermediate⏱ ~10 minbash

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

Not yet marked complete on this device.

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:

  1. Data volume: 1 GB vs 1 TB vs 1 PB.
  2. Application type: files vs databases vs VMs.
  3. Recovery time: minutes vs hours vs days.
  4. Retention: 7 days vs 30 days vs 7 years.
  5. Compliance: SOC2, PCI-DSS, HIPAA, GDPR.
  6. 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

RequirementTool
RTO 1 hour, RPO 15 minEnterprise with replication
RTO 4 hours, RPO 1 dayBorgBackup + S3
RTO 24 hours, RPO 1 weektar to LTO via mt, or Bacula/Bareos to a tape library
Compliance: 7-year retentionEnterprise 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 1 in 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

  1. Q1. What is the right tool for a 50-host fleet with 5 TB of data and a 1-hour RTO?

  2. Q2. Larger tools are always better.

  3. 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.