Blog 02.11.2026r.

OpenStack Replication vs Backup: Choosing a DR Strategy

Cinder replication, Ceph RBD mirroring or backups? Which failures each survives, how they map to RTO and RPO, and how to combine them in OpenStack DR.

Replication and backup are often discussed as alternatives. In OpenStack, they solve different problems. 

Replication answers: How quickly can we recover service after losing a storage system or site? 

Backup answers: Can we recover data from a point before it was deleted, corrupted, or compromised? 

A disaster recovery strategy that relies on only one of them may leave a critical gap. 

The short answer: Cinder volume replication and Ceph RBD mirroring can help reduce recovery time after certain storage or site failures. Their behavior depends on the storage driver, replication mode, and recovery procedure. Replication alone does not provide historical recovery points when unwanted changes are propagated to the secondary system. Backups preserve selected recovery points on separate storage, allowing recovery from logical failures when a suitable clean copy is available. 

For most OpenStack workloads, start with a tested backup strategy. Add replication where the workload’s recovery time objective (RTO) cannot be met by restoring from backup alone. 

Three mechanisms, three different jobs 

Cinder volume replication 

OpenStack Cinder can expose replication capabilities provided by supported storage systems. Depending on the driver and configuration, replication can be enabled for selected volumes through volume types. 

In a supported backend-failover configuration, an administrator can initiate a failover procedure that switches the Cinder volume service to a secondary backend. The exact steps and the resources affected depend on the storage driver and the deployed Cinder configuration. (Cinder replication). What to know: 

  • Replication support and behavior vary by storage driver. 
  • A backend-level failover can affect more than one tenant or volume. 
  • Volumes that are not available on the secondary backend may require additional recovery actions. 
  • Failback support and procedures depend on the driver. 
  • Replication does not replace independent backup copies with historical recovery points. 

Cinder replication is useful when the storage platform supports the required failover behavior and the workload needs faster recovery than a conventional restore can provide. Validate the complete procedure with your storage vendor and OpenStack distribution before relying on it in production. 

Ceph RBD mirroring 

Ceph RBD mirroring replicates block-device images between Ceph clusters. It can use journal-based or snapshot-based replication, depending on the configuration. 

Journal-based mirroring propagates image changes through a journal. Snapshot-based mirroring transfers changes between mirror snapshots. The replication interval, recovery point, and operational requirements depend on the selected mode and configuration. 

Failover requires coordinating the state of the source and destination images, including demoting the former primary where possible and promoting the intended secondary. The process must account for the state of the original site to avoid conflicting writes. 

What to know: 

  • RBD mirroring replicates storage images; it does not, by itself, recreate a complete OpenStack environment. 
  • Instances, ports, volume attachments, and other required resources must exist or be recreated at the recovery site. 
  • A secondary Ceph cluster does not automatically provide a ready-to-use secondary OpenStack cloud. 
  • Replicated deletions or corruption may also reach the secondary, depending on the replication mode and timing. 
  • A tested recovery procedure is required to coordinate storage failover with the compute, networking, and control plane layers. 

For this reason, Ceph RBD mirroring is often considered as part of a multi-site design with a prepared recovery environment. Independent backups remain important for recovering from logical failures. 

Backups 

Backups preserve data from a particular point in time on a separate storage system. With an appropriate retention policy, they provide multiple recovery points rather than only a near-current copy. 

OpenStack’s Cinder backup service can protect individual volumes and supports full and incremental backups with configured backup drivers and destinations. It is a volume-level mechanism, not a complete instance-level disaster recovery solution. Restoring a volume and rebuilding the instance around it are separate tasks. 

Backing up an in-use volume requires careful consideration of consistency. Depending on the method used, a backup may be crash-consistent rather than application-consistent. Application requirements may call for additional quiescing or application-level protection. 

Cinder volume backups also depend on the availability of the relevant Cinder metadata and database information. The recovery plan must address those dependencies, particularly when the original control plane is unavailable. 

Dedicated backup platforms can protect whole instances, their associated volumes, and supported metadata needed to reconstruct workloads. They can also store backup copies outside the production cloud and, when appropriately configured, use immutability or other isolation mechanisms. 

The key difference: replication helps maintain availability after certain infrastructure failures; backups provide historical recovery points for returning to a known-good state. 

Which failures does each mechanism survive? 

The right choice depends on the failures your environment must tolerate. The table below is a high-level guide. Actual outcomes depend on the storage architecture, replication configuration, backup location, and recovery procedure. 

Failure scenario Cinder volume replication Ceph RBD mirroring Cinder backup Instance-level backup outside the cloud 
Individual disk or node failure Often handled by the storage platform’s own redundancy; replication may not be required Often handled by Ceph’s configured redundancy; mirroring may not be required Usually not the fastest recovery mechanism for this event Usually not the fastest recovery mechanism for this event 
Loss of primary storage or site Can support recovery through backend failover, if configured and tested Can support recovery through image promotion and a coordinated failover procedure Can restore protected volumes if backup copies and required dependencies remain available Can restore workloads into a prepared recovery environment, subject to target dependencies 
Accidental volume deletion Does not provide historical recovery by itself if the deletion propagates Does not provide historical recovery by itself if the deletion propagates Can restore a retained backup of the volume Can restore a retained recovery point of the protected workload 
Data corruption or a bad application change May propagate the affected changes May propagate the affected changes Can restore a clean retained volume backup Can restore a clean retained workload recovery point 
Ransomware or compromised administrator account Does not protect against unwanted changes that propagate to the secondary Does not protect against unwanted changes that propagate to the secondary Protection depends on the availability and isolation of clean backup copies Protection depends on retained clean copies and the security of the backup infrastructure 
Loss of the OpenStack control plane Does not, by itself, restore the control plane or all required OpenStack resources Does not, by itself, recreate a complete OpenStack environment Recovery depends on access to the required Cinder metadata, database, and services Can support workload recovery in another prepared OpenStack environment, subject to the supported restore workflow and target dependencies 
Typical recovery path Storage failover followed by workload and service validation Image promotion coordinated with recovery of the OpenStack environment Restore the required volume and reconnect or rebuild dependent resources Restore workload data and supported metadata, then validate dependencies 

Read the table by rows. If your recovery requirements include a failure that replication alone cannot address, independent backup copies are still necessary. 

No single mechanism guarantees recovery from every failure. The architecture, the failure scenario, and the tested recovery procedure determine what can actually be restored. 

Choosing by workload tier 

A practical disaster recovery strategy starts with workload requirements, not with a particular storage feature. 

Work with application owners to establish two targets: 

  • RTO (Recovery Time Objective): how long the workload can remain unavailable. 
  • RPO (Recovery Point Objective): how much recent data the business can afford to lose. 

Then group workloads into tiers based on their business criticality and the recovery targets they must meet. 

Tier 1: Critical workloads 

These workloads have the strictest recovery requirements. If the time needed to restore from backup exceeds the agreed RTO, consider replicating selected volumes or pools to a secondary site. 

Keep independent backups as well. Replication can help with a storage or site failure, while backups provide historical recovery points when data is deleted or corrupted. 

Before deploying this design, test the complete failover path, including the recovery environment, compute capacity, networking, storage promotion, and application validation. 

Tier 2: Important workloads 

These workloads can tolerate some downtime but still require a controlled recovery process. 

A combination of instance-level backups and tested recovery features may meet their RTO without the cost and operational complexity of a second replicated storage environment. 

Instant restore or recovery plans may reduce some recovery steps where supported. Measure actual recovery time in your own environment rather than assuming that a particular feature guarantees a specific RTO. 

Tier 3: Standard workloads These workloads can tolerate a conventional restore within the agreed recovery window. 

For this tier, a well-designed backup strategy with suitable retention may be sufficient. Prioritize reliable recovery points, retention requirements, and tested restore procedures over infrastructure replication that the workload does not need. 

Apply the tiers to your environment 

Workload tier Typical requirement Protection approach 
Tier 1: Critical Recovery faster than a conventional restore can reliably provide Independent backups plus replication where the tested design meets the RTO 
Tier 2: Important Predictable recovery within an agreed window Independent backups, with fast restore features and recovery plans where appropriate 
Tier 3: Standard Recovery within a less demanding window Independent backups with appropriate retention and tested restores 

These are planning patterns, not fixed prescriptions. A workload’s actual RTO and RPO, application consistency requirements, and infrastructure dependencies should determine the final design. 

Set the tiers with workload owners and use measured restore and failover times. Chapter 4, OpenStack DR Runbook: A Template, explains how to record recovery objectives and procedures in a runbook. 

Combining replication and backup without paying twice 

Replication adds storage capacity requirements and another environment or storage system to operate. Applying it to every workload can increase cost and complexity without improving recovery outcomes for applications that can tolerate a conventional restore. 

Five rules help keep the design efficient. 

1. Define recovery objectives before choosing technology 

Agree on RTO and RPO with workload owners. Identify the consequences of losing a site, corrupting application data, or losing access to the control plane. 

Do not select a replication feature simply because it is available. Select it when its tested recovery behavior addresses a defined requirement. 

2. Replicate only workloads that need it 

Use a dedicated Cinder volume type for supported replicated volumes, or configure Ceph RBD mirroring for the images or pools that require it. 

Check the storage driver’s behavior and the impact of failover on other resources. Make sure the secondary site has the compute, network, and OpenStack resources needed to use the replicated data. 

3. Back up replicated workloads too 

Replication and backup are complementary, not interchangeable. 

A replica can help restore service after a storage failure, but unwanted changes may propagate to the secondary system. Independent backup copies provide recovery points from before the incident, provided a clean copy is retained and accessible. 

4. Keep backup copies independent of production 

Store backup copies outside the production cloud’s failure domain. Where appropriate, use immutable storage, retention controls, or an air-gapped destination to reduce the risk of unauthorized alteration or deletion. 

These controls must be configured and tested. Immutability or isolation should not be treated as an unconditional guarantee: access credentials, retention settings, administrative permissions, and the recovery process all matter. 

Read more about [Storware’s data security approach] and how it can complement your backup architecture. 

5. Test failover and restore separately 

A successful replication failover test does not prove that your backups can be restored. A successful backup restore does not prove that the secondary site can take over within the required RTO. 

Test both paths, document the results, and repeat the tests after major changes. See Disaster Recovery Testing or guidance on building a repeatable testing process. 

Where Storware fits 

Storware Backup and Recovery provides the backup layer of an OpenStack disaster recovery strategy. It complements Cinder replication and Ceph RBD mirroring rather than replacing the capabilities of the storage platform. 

Its role is to protect tenant workloads and provide recovery points that can be used when replication alone is not enough. 

Instance-level protection 

Storware protects OpenStack workloads at the instance level, including associated volumes and supported metadata. This is different from backing up an individual volume: recovering a workload may also require supported instance configuration and the correct mapping of resources in the target environment. 

The exact resources and metadata available during recovery depend on the supported workflow and product version. Validate any critical configuration requirements before relying on them in a disaster recovery plan. 

Incremental backups 

Incremental backup capabilities can help reduce the amount of data that needs to be processed and stored between recovery points. 

Storware supports changed-block tracking for supported Ceph RBD and Pure Storage configurations, and checksum-based incremental methods for other supported Cinder backends. The available method depends on the backend and configuration. 

Confirm the supported storage combination and backup mode for your environment when planning backup windows and retention. 

Recovery options 

Storware provides recovery features for supported OpenStack configurations, including instant restore and recovery plans. 

These features can help reduce manual steps or shorten recovery for supported workflows, but actual recovery time depends on the size of the workload, the backup destination, available resources, network performance, and target environment readiness. 

Before relying on instant restore or recovery plans for a critical workload, validate the supported configuration, prerequisites, and recovery sequence with the product documentation and your technical team. 

Recovery into another OpenStack environment 

Backups can support recovery into a different OpenStack environment where the relevant restore workflow is supported. This can be valuable when the original site or control plane cannot be recovered. 

Cross-environment recovery still requires preparation. Images, flavors, networks, permissions, access keys, storage, and other dependencies may need to be recreated or mapped. Some metadata or settings may require additional configuration. 

Treat the target environment as part of the recovery plan, not as an assumption that can be resolved during an incident. 

Protecting recovery points 

Storware supports backup protection options that can include Object Lock, Retention Lock, isoLayer air-gapped destinations, and tape, depending on the selected configuration. 

These mechanisms can help separate recovery copies from production systems and reduce the risk of unauthorized changes or deletion. The level of protection depends on how the destinations, retention policies, credentials, and administrative controls are configured. 

Replication remains the responsibility of the underlying storage platform and its supported configuration. See Storware for OpenStack and instant restore for OpenStack. 

FAQ

What is the difference between replication and backup in OpenStack?

Is Ceph replication a backup?

Does Cinder volume replication protect against ransomware?

Is the Cinder backup service enough for OpenStack disaster recovery?

Blog

You might also like...

OpenStack DR Runbook: A Free Template Blog

OpenStack DR Runbook: A Free Template

A ready-to-adapt OpenStack disaster recovery runbook: roles, declaration criteria, workload tiers, and a phase-by-phase recovery procedure.

Read more
OpenStack Control Plane Backup and Recovery Blog

OpenStack Control Plane Backup and Recovery

What to back up in the OpenStack control plane: databases, Keystone keys, config and certificates. Procedures for Kolla, Canonical and RHOSO clouds.

Read more
OpenStack Multi-Region Disaster Recovery: A Practical Guide Blog

OpenStack Multi-Region Disaster Recovery: A Practical Guide

How to recover OpenStack workloads in another region or cloud: what must exist in the target, how to get backups there, and a step-by-step recovery flow.

Read more

Ready to protect your data?