Storage Resynchronization Compliance Data Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resynchronization operations in disaster recovery scenarios often delete compliance data stored in destination storage volumes, violating compliance policies, as they modify the volumes to mirror the source storage volume which does not contain the new compliance data.

Innovation Solution

Implementing techniques such as cloning storage volumes, copying compliance data to source storage volumes, or moving compliance data to local volumes before resynchronization to preserve compliance data during the reestablishment of disaster recovery relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a resynchronization operation is performed to reestablish the disaster recovery relationship between storage volumes, then the disaster recovery relationship is restored and data consistency is achieved, but compliance data stored in the destination volume is deleted, violating compliance policies

Engineering Contradiction:
Improvedisaster recovery relationshipVSAvoidcompliance data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary identification of compliance data in the destination storage volume before the resynchronization operation begins. By detecting WORM-locked files and their locations in advance, the system can preserve these files during resynchronization by creating exclusions or snapshots, allowing the disaster recovery relationship to be restored without losing compliance data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary compliance data detection and preservation mechanism that acts as a mediator between the resynchronization process and the compliance data. This intermediary layer identifies compliance data, prevents its deletion during resynchronization, and ensures both the disaster recovery relationship restoration and compliance data preservation are achieved simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If the destination storage volume is modified to mirror the source storage volume during resynchronization, then data consistency between volumes is achieved, but new compliance data created during the broken disaster recovery relationship is lost

Engineering Contradiction:
Improvedata consistencyVSAvoidnew compliance data
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

Before the resynchronization operation modifies the destination volume to mirror the source volume, the system performs preliminary detection of compliance data that exists in the destination but not in the source. This preliminary identification allows the system to preserve these newly created compliance data files during the mirroring process, maintaining both data consistency for non-compliance files and preservation of compliance data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts compliance data from the general data set in the destination storage volume by identifying files with WORM locks or compliance markers. This extraction creates a separate protection category for compliance data, allowing the resynchronization operation to modify non-compliance data for consistency while leaving extracted compliance data untouched.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If the resynchronization operation is blocked to prevent compliance data deletion, then compliance policies are maintained, but the disaster recovery relationship cannot be reestablished

Engineering Contradiction:
Improvecompliance data preservationVSAvoiddisaster recovery relationship
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

Instead of blocking the resynchronization operation, the system performs preliminary detection and preservation of compliance data before resynchronization begins. This preliminary action allows the operation to proceed without blocking, restoring the disaster recovery relationship while simultaneously protecting compliance data through pre-established preservation mechanisms such as snapshots or exclusion lists.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary compliance preservation mechanism that mediates between the resynchronization operation and compliance data. This intermediary allows the resynchronization to proceed and reestablish the disaster recovery relationship while simultaneously protecting compliance data through detection and preservation actions, eliminating the need to block the operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9830237B2Resynchronization with compliance data preservation
Publication Date: 2017.11.28 NETAPP INC
  • US9830237B2 patent drawing
  • US9830237B2 patent drawing
  • US9830237B2 patent drawing

AI summary

One or more techniques and/or computing devices are provided for implementing resynchronization operations. For example, a disaster recovery relationship may be established between a source storage volume, hosted by a source storage node, and a destination storage volume hosted by a destination storage node, such that data is replicated from the source storage volume to the destination storage volume for disaster recovery purposes. If the disaster recovery relationship breaks, then new compliance data, locked down into a write once read many state, may be created at the destination storage volume. A resynchronization operation may be performed to reestablish the disaster recovery relationship, while preserving the new compliance data so that a compliance policy is not violated. For example, cloned storage volumes, copying compliance data to source storage volumes before resynchronization, and/or moving compliance data to local volumes may be used to implement resynchronization operations while preserving compliance data.