Object Storage Synchronous Replication for Zero-RTO Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed storage systems face challenges in efficiently synchronizing object storage data across multiple sites, leading to potential data loss and disruption during failures, especially when asynchronous mirroring is used, and lack a zero Recovery Point Objective (RPO) and zero Recovery Time Objective (RTO) business continuity solution.

Innovation Solution

Implementing synchronous replication with aggregate mirroring to ensure that both data and configuration information are consistently replicated across storage clusters, providing zero RPO and zero RTO business continuity by preventing switchover during configuration changes and ensuring data and configuration consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If asynchronous mirroring is used for data replication, then device complexity is reduced, but data consistency and reliability deteriorate during failures

Engineering Contradiction:
Improvedata replication mechanismVSAvoiddata consistency during failure
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary actions by initiating an audit job on the first storage cluster before switchover, synchronously replicating audit configuration data and audit data to the second storage cluster in advance. This ensures that the standby cluster has up-to-date data and configuration before it needs to take over, eliminating data consistency issues during failure without requiring complex real-time synchronization mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by monitoring the status of the first storage cluster and automatically triggering switchover to the second storage cluster when failure is detected. The audit job provides feedback on data consistency status, and the system uses this feedback to determine when switchover is safe to perform, ensuring reliability while maintaining manageable complexity

Inventive Principle:
Principle #23Feedback

2Productivity

If switchover is performed during configuration changes, then productivity is improved through faster failover, but manufacturing precision deteriorates due to configuration inconsistency

Engineering Contradiction:
Improvefailover speedVSAvoidconfiguration consistency
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system performs preliminary actions by synchronously replicating audit configuration data from the first storage cluster to the second storage cluster before switchover occurs. This ensures that the configuration is already consistent and ready on the standby cluster, allowing immediate failover without configuration inconsistency while maintaining precision

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates an exact copy of the audit configuration data from the first storage cluster to the second storage cluster through synchronous replication. This copy ensures that the standby cluster has identical configuration data, allowing safe switchover during configuration changes without losing consistency, thus maintaining manufacturing precision while enabling fast failover

Inventive Principle:
Principle #26Copying

3Reliability

If synchronous replication is implemented for both data and configuration, then reliability is improved with zero RPO, but device complexity increases

Engineering Contradiction:
Improvebusiness continuityVSAvoidreplication system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the replication process into distinct components: data replication and audit configuration replication. By separating these functions and using an audit job to handle configuration synchronization, the system achieves zero RPO reliability for both data and configuration while managing complexity through modular design. The audit job acts as a separate module that handles configuration synchronization independently from data replication

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12541437B2Distributed storage systems and methods to provide object storage support with synchronous replication of data and configuration information
Publication Date: 2026.02.03 NETAPP INC
  • US12541437B2 patent drawing
  • US12541437B2 patent drawing
  • US12541437B2 patent drawing

AI summary

In one embodiment, a computer implemented method includes storing objects in a first bucket and storing files in a second bucket of a first storage cluster of the distributed storage system, synchronously replicating data of the objects into a third mirrored bucket of a second storage cluster of the distributed storage system, synchronously replicating OSP configuration data from the first storage cluster to the second storage cluster during the synchronous replication, and providing non-disruptive operations with zero recovery time objective (RTO), and ensuring consistency between the objects in the first bucket and the objects in the third bucket for a software application that is accessing one or more objects and files using the OSP. The objects and files are accessible through an object storage protocol (OSP).