Distributed Storage Audit Replication for Zero-RPO Switchover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed storage systems face challenges in efficiently synchronizing and managing data and audit configuration across multiple storage sites, leading to potential data loss and disruption during failures, especially for object storage protocols, as they lack synchronous replication and consistent configuration management.

Innovation Solution

Implementing synchronous replication of data and configuration across mirrored storage clusters, ensuring zero recovery time objective (RTO) and zero recovery point objective (RPO) by replicating object storage configuration data and audit logs, and managing switchover processes to maintain consistency and avoid data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous replication is implemented across distributed storage clusters, then data consistency and business continuity are improved, but system complexity and implementation difficulty worsen

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments replication into two independent streams: data replication and configuration replication. Data replication handles object storage bucket contents, while configuration replication handles OSP configuration data including audit settings. This segmentation allows each stream to be optimized independently, reducing overall system complexity while maintaining data consistency across clusters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces configuration data as an intermediary element that mediates between primary and secondary clusters. By replicating OSP configuration data (including audit configuration) alongside data, the system ensures that the secondary cluster can assume the primary cluster's role seamlessly during failover, achieving reliability without requiring complex direct synchronization of all system parameters.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If synchronous replication of audit configuration data is implemented, then audit consistency across clusters is improved, but replication time and processing overhead worsen

Engineering Contradiction:
Improveaudit consistencyVSAvoidreplication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges data replication and configuration replication into a unified synchronous replication framework. By combining these replication streams, the system ensures that both data and audit configuration are replicated together, maintaining their consistency without requiring separate synchronization processes. This merging eliminates the need for additional replication time that would result from separate processes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system maintains continuous replication of both data and configuration data in real-time, ensuring that the secondary cluster always has up-to-date copies. This continuous action eliminates batch processing delays and ensures that audit consistency is maintained without periodic synchronization overhead, as the replication is ongoing and incremental.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If synchronous replication is used to ensure zero RPO, then data loss prevention is improved, but system resource consumption and operational cost worsen

Engineering Contradiction:
Improvedata loss preventionVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By segmenting replication into data and configuration components, the system optimizes resource usage for each stream. Configuration data (including audit settings) is typically much smaller than data objects, so replicating it synchronously consumes minimal additional resources. This segmentation allows zero RPO to be achieved for critical configuration data without proportionally increasing overall resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different replication qualities to different data types: full synchronous replication for configuration data (to ensure consistency) and standard data replication for object contents. This local quality approach ensures that critical audit configuration data receives the highest level of protection with appropriate resources, while not over-provisioning resources for all data types equally.

Inventive Principle:
Principle #3Local quality

4Reliability

If audit jobs are initiated on both primary and secondary clusters during switchover, then audit continuity is improved, but configuration management complexity and data synchronization difficulty worsen

Engineering Contradiction:
Improveaudit continuityVSAvoidconfiguration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary replication of audit configuration data before switchover occurs. By ensuring that the secondary cluster already has the audit configuration replicated and ready, the switchover process can simply activate the existing audit job on the secondary cluster rather than initiating and configuring a new one during the transition. This preliminary action simplifies configuration management during failover.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses configuration copying to replicate OSP audit configuration from the primary cluster to the secondary cluster. This copying mechanism ensures that the secondary cluster has an exact replica of the audit configuration, allowing audit jobs to continue seamlessly after switchover without requiring complex reconfiguration or manual intervention, thereby improving audit continuity while managing complexity through automated copying.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250245242A1Methods to synchronously replicate data and manage audit configuration and audit data for a distributed storage system
Publication Date: 2025.07.31 NETAPP INC
  • US20250245242A1 patent drawing
  • US20250245242A1 patent drawing
  • US20250245242A1 patent drawing

AI summary

In one embodiment, a computer implemented method includes comprises storing objects in a first bucket and files in a second bucket of a first storage cluster of the distributed storage system, initiating an audit job on the first storage cluster, synchronously replicating audit configuration data and mirroring audit data (e.g., audit files, logs) from the first storage cluster to the second storage cluster, performing a switchover process from the first storage cluster to the second storage cluster, and initiating an audit job on the second storage cluster based on the audit configuration during the switchover process. The first storage cluster initially handles input/output operations for a software application before the switchover process.