Octet

What is the difference between high availability and disaster recovery? Where do RTO and RPO fit?

Show the answer

Say this first

High availability keeps a service running through the failure of a component inside a site, automatically and usually within seconds: redundant links, devices and power. Disaster recovery restores the service after you lose a whole site or something equally large, and is measured by RTO (how long until it is back) and RPO (how much data you can afford to lose). A fully redundant data center does not help when the building is flooded, so you need both.

Go deeper

High availabilityDisaster recovery
Protects againstOne device, link, power supply or supervisorLoss of a site, region or major system
FailoverAutomatic, seconds or lessOften a decision, minutes to hours
Measured byAvailability percentageRTO and RPO
Network examplesDual core, FHRP, ECMP, dual ISPSecond data center or cloud region, routing and DNS plan to move users

The network's part in DR

  • Capacity at the DR site and WAN paths so branches can reach it.
  • An address strategy: advertise the same prefixes from the DR site, or re-address and change DNS with short TTLs, or use global load balancing.
  • Configuration backups, IPAM and diagrams stored outside the primary site.
  • Regular DR tests. A plan that has never been run is a hope, not a plan.

Backups are part of DR, not HA. Restoring a config from backup can take an hour; a standby device takes seconds.

Traps

  • Using HA and DR as synonyms.
  • Defining RPO as a time to recover. RPO is data loss measured in time; RTO is time to recover.
How did you do?