Remote Copy Journal Volume for Seamless Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current remote copy systems experience performance degradation due to stopping I/O operations when a failure occurs, and application programs are not seamlessly transitioned to a secondary site without knowledge of the storage system configuration, leading to delays in reproducing the operation environment.

Innovation Solution

A remote copy system with clustered server systems and storage systems that perform asynchronous remote copying, where the primary storage system records operations in a journal volume and transfers them to the secondary site, allowing for immediate failover and QoS settings to be replicated without stopping I/O operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If I/O operations are stopped when a failure occurs at the primary site, then the operation environment can be reproduced at the secondary site, but performance degradation occurs and productivity is reduced

Engineering Contradiction:
Improveoperation environment reproductionVSAvoidI/O performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by continuously recording I/O operations and their results in a journal volume at the primary site, and asynchronously transferring these journal records to the secondary site. This preliminary preparation of operational state information enables the secondary site to reproduce the operation environment without stopping I/O operations when a failure occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The journal volume acts as an intermediary mechanism that captures I/O operation details and transfer results. This intermediary structure allows the system to maintain operational state information independently, enabling failover without interrupting active I/O operations and thus resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the same operation environment is reproduced at the copy destination storage system, then failover can be achieved, but I/O operations must be stopped causing performance degradation

Engineering Contradiction:
Improveoperation environment reproductionVSAvoidfailover time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system ensures continuity of useful action by maintaining I/O operation recording and journal transfer processes that continue uninterrupted during normal operation. When failure occurs, the pre-recorded journal data enables immediate failover without stopping I/O operations, thus eliminating time loss and maintaining continuous productivity.

Inventive Principle:
Principle #20Continuity of useful action

3Speed

If asynchronous remote copy is used, then write response time is reduced, but untransferred journals remain causing delays in environment reproduction

Engineering Contradiction:
Improvewrite response timeVSAvoidenvironment reproduction time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms where the storage controller records transfer results of I/O operations in the journal volume and the copy destination storage system reflects these results. This feedback loop ensures that even with asynchronous copy operations, all necessary operational state information is captured and transferred, eliminating delays in environment reproduction while maintaining fast write responses.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11308122B2Remote copy system
Publication Date: 2022.04.19 HITACHI VANTARA LTD
  • US11308122B2 patent drawing
  • US11308122B2 patent drawing
  • US11308122B2 patent drawing

AI summary

A first storage system of a remote copy system includes a data volume, a journal volume, and a storage controller. When an operation is received from a first server system, based on the operation, the storage controller executes any of a work of storing the update content by the operation in the journal volume or a work of executing the operation when the operation is received.