Multi-site Point-in-time Copy for Data Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current disaster recovery systems face challenges in maintaining data consistency and availability across multiple remote sites, particularly in gradual disasters where data updates may be lost, and existing mirroring technologies do not ensure instantaneous recovery from failures at multiple locations.

Innovation Solution

A system and method for maintaining mirror and point-in-time copies of volumes across multiple remote sites, where a first server initiates a point-in-time copy operation and transmits commands to secondary servers to create consistent copies, allowing for instantaneous creation of data structures without initial data transfer, and subsequent deferred data replication with minimal system impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is mirrored to multiple remote sites using traditional copy technologies, then data availability and disaster recovery capability are improved, but data consistency across sites deteriorates due to gradual disasters and lost updates

Engineering Contradiction:
Improvedata availabilityVSAvoiddata consistency
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by creating point-in-time copies at multiple remote sites before a disaster occurs. The first server initiates copy operations to multiple sites simultaneously, establishing consistent baseline copies in advance. This preliminary action ensures that when a disaster strikes, pre-synchronized copies are already available at all sites, preventing data consistency loss without requiring real-time synchronization during the disaster event.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional mirror copy operations are performed across multiple sites, then data redundancy is improved, but system performance and productivity deteriorate due to extensive data transfer requirements

Engineering Contradiction:
Improvedata redundancyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary copy operations to establish point-in-time copies at multiple remote sites before production use. By completing the data transfer and synchronization in advance during non-critical periods, the system eliminates the need for extensive real-time data transfers that would degrade performance. The preliminary copies are then used for disaster recovery, maintaining high productivity during normal operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates point-in-time copies of data at multiple remote sites rather than maintaining continuous real-time synchronization. This copying approach allows discrete data transfers at controlled times, avoiding the performance degradation associated with continuous data mirroring. The copies are sufficient for disaster recovery purposes without requiring constant updates, thus preserving system productivity.

Inventive Principle:
Principle #26Copying

3Speed

If point-in-time copy operations are initiated from a first site to multiple remote sites, then recovery speed is improved, but device complexity increases due to coordination requirements across multiple servers

Engineering Contradiction:
Improverecovery speedVSAvoidsystem coordination
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments the disaster recovery function by designating a first server as the primary initiator while allowing second servers at remote sites to independently process copy operations. This segmentation enables parallel execution of copy operations to multiple sites simultaneously, improving recovery speed. The complexity is distributed across sites rather than centralized, with each server handling its own copy operations independently after receiving the initial command.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8788772B2Maintaining mirror and storage system copies of volumes at multiple remote sites
Publication Date: 2014.07.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8788772B2 patent drawing
  • US8788772B2 patent drawing
  • US8788772B2 patent drawing

AI summary

Provided is a method for maintaining mirror and storage system copies of volumes at multiple remote sites. A first server maintains a mirror copy relationship between a first storage system at a first site and a second storage system at a second site. The first server performs a first point-in-time copy operation from the first storage system to a first storage system copy, wherein the data for the first storage system copy is consistent as of the determined point-in-time. The first server transmits a command to a second server to create a point-in-time copy of the second storage system. The second server processes mirror data transferred from the first server as part of the mirror copy relationship to determine when to create a second point-in-time copy. The second server performs the second point-in-time copy operation.