Flexible Scanning for Asynchronous Replication Volume Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data replication methods face challenges in altering consistency groups undergoing asynchronous replication, particularly in adding or recovering storage volumes that have failed consistency checks during ongoing replication processes.

Innovation Solution

The implementation of flexible scanning functionality allows for efficient storage volume addition and recovery in asynchronous replication by scheduling differential and full scans within ongoing replication cycles, using snapshot trees with identified start and stop nodes, and clearing full scan flags upon completion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional data replication methods are used for ongoing asynchronous replication, then data consistency is maintained, but storage volume addition and recovery operations become difficult and require temporary sessions with multiple independent coordination steps

Engineering Contradiction:
Improveability to add storage volumes to consistency groupVSAvoidcomplexity of replication session coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the scanning approach for each snapshot tree based on its specific state. Some snapshot trees undergo differential scanning while others undergo full scanning, allowing the replication process to adapt to individual volume conditions without requiring temporary sessions or complex coordination

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The consistency group is divided into individual snapshot trees, each representing a storage volume or portion thereof. This segmentation allows independent processing of each snapshot tree with appropriate scanning depth, enabling volume addition and recovery operations without affecting the entire consistency group

Inventive Principle:
Principle #1Segmentation

2Reliability

If full scan is performed for all snapshot trees in ongoing replication, then data consistency is ensured, but replication efficiency and productivity decrease

Engineering Contradiction:
Improvedata consistency in replicationVSAvoidreplication speed and efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Different scanning depths are applied to different snapshot trees based on their specific requirements. Snapshot trees representing volumes that have been added or recovered undergo full scanning to ensure consistency, while other snapshot trees undergo differential scanning to maintain replication efficiency

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The scanning parameter (depth) is changed based on the snapshot tree's state. The system determines whether to perform a full scan or differential scan for each snapshot tree, dynamically adjusting the replication process to balance consistency requirements with efficiency

Inventive Principle:
Principle #35Parameter changes

3Productivity

If differential scan is used for snapshot trees of added storage volumes, then replication efficiency is maintained, but data consistency may be compromised for volumes without previous scan history

Engineering Contradiction:
Improvereplication efficiencyVSAvoiddata consistency for new volumes
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs a full scan as a preliminary action for snapshot trees representing added or recovered volumes before transitioning to differential scanning. This preliminary full scan establishes the baseline consistency needed for subsequent differential scans to be effective

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10592161B1Storage system with flexible scanning supporting storage volume addition and/or recovery in asynchronous replication
Publication Date: 2020.03.17 EMC IP HLDG CO LLC
  • US10592161B1 patent drawing
  • US10592161B1 patent drawing
  • US10592161B1 patent drawing

AI summary

An apparatus is configured to generate a current snapshot set for a consistency group comprising a plurality of storage volumes subject to replication from a source storage system to a target storage system, and to schedule a differential scan of the current snapshot set relative to a previous snapshot set generated for the consistency group. For each snapshot tree of a first group of one or more snapshot trees of the current snapshot set, a non-root node is identified as a start node. For each snapshot tree of a second group of one or more other snapshot trees of the current snapshot set, a root node of that snapshot tree is identified as a start node. Differential scan is performed for each snapshot tree of the first group, and full scan is performed for each snapshot tree of the second group.