Storage System Asynchronous Copy Pair Formation Order

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems with high availability configurations, ensuring data consistency between volumes can be compromised when copy pairs are formed in a particular order, leading to incomplete data reflection and potential failures during system failures.

Innovation Solution

A storage system configuration where the first volume forms a high availability pair, followed by an asynchronous copy pair, and then a standby pair, with specific commands controlling the formation and operation of these pairs to ensure data consistency and integrity, particularly by refusing to form asynchronous copy pairs until the standby pair is established.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the asynchronous copy pair is formed before the standby pair, then the system can start data copying earlier, but data consistency between volumes cannot be ensured during failures

Engineering Contradiction:
Improvetime to start data copyingVSAvoiddata consistency
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The standby pair is formed in advance before the asynchronous copy pair. This preliminary action ensures that the journal volume is properly prepared and can correctly receive and reflect update data from the second volume, preventing data consistency issues when the asynchronous copy pair begins operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes the standby pair relationship beforehand to create a protective buffer. This cushioning mechanism ensures that when the asynchronous copy pair starts copying data, the journal volume is already configured to properly handle and reflect update data, preventing potential data consistency failures

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If the standby pair is formed first, then data consistency is maintained, but the system complexity increases due to additional formation steps

Engineering Contradiction:
Improvedata consistencyVSAvoidcopy pair formation process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system preemptively forms the standby pair to prevent potential data consistency issues before they can occur. By anticipating and preventing the problem of journal volume data reflection failures, the system avoids the need for complex error handling and recovery mechanisms that would otherwise be required

Inventive Principle:
Principle #9Preliminary anti-action

3Productivity

If both volumes are used as active systems for load balancing, then resource utilization improves, but response time increases due to synchronized writing requirements

Engineering Contradiction:
Improveresource utilizationVSAvoidresponse time
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system segments the copy pair relationships into different types (standby pair and asynchronous copy pair) with different functions. The standby pair handles synchronization requirements while the asynchronous copy pair enables faster data propagation, allowing the system to maintain load balancing while improving response performance for certain operations

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10152270B2Storage system
Publication Date: 2018.12.11 HITACHI VANTARA LTD
  • US10152270B2 patent drawing
  • US10152270B2 patent drawing
  • US10152270B2 patent drawing

AI summary

A storage system forms a high availability pair for data duplication using a first volume of a first storage apparatus as a primary volume and a second volume of a second storage apparatus as a secondary volume. The first volume and a third volume of a third storage apparatus are used as a primary volume and a secondary volume, respectively, to form an asynchronous copy pair. The second volume and the third volume are used as a primary volume and a secondary volume, respectively, to form a standby pair. When a command to form the asynchronous copy pair is received, the storage system refuses to form the asynchronous copy pair when the standby pair is not formed yet.