Standby System Data Mirroring and Restoration for Cluster Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a cluster system with data replication, when a cluster partition occurs, the interruption of application processing due to write failures is not fully mitigated, leading to outdated data on standby systems after a server shutdown, resulting in potential data loss upon restoration.

Innovation Solution

The information processing apparatus performs mirroring and switches from a standby to an active system, determining if data mirroring is complete before shutdown, and copies target data from the standby to the active system to prevent data loss during restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the active information processing apparatus shuts down and switches to standby, then system availability is maintained through failover to standby, but data consistency deteriorates because mirroring may be incomplete at shutdown

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

Solution Approach 1:

The system performs preliminary actions by determining the mirroring completion status before shutdown occurs. The standby apparatus checks whether data has been fully mirrored from the active apparatus before the active apparatus shuts down, allowing the system to prepare appropriate restoration actions in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by having the standby apparatus communicate with the active apparatus to obtain mirroring completion status information. This feedback mechanism allows the standby apparatus to make informed decisions about data restoration based on the actual synchronization state.

Inventive Principle:
Principle #23Feedback

2Loss of information

If the standby system performs full data restoration after active system restoration, then data consistency is ensured, but restoration time increases due to copying already-synchronized data

Engineering Contradiction:
Improvedata consistencyVSAvoidrestoration time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system applies partial action by performing restoration only for the necessary portion of data. Instead of copying all data from the standby apparatus, the system selectively restores only the data that was not fully mirrored before shutdown, avoiding redundant restoration operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary determination of mirroring completion status before initiating restoration. This preliminary action allows the system to identify which specific data portions need restoration, preventing unnecessary full-data restoration and reducing restoration time.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the system checks mirroring completion status for all data, then data consistency is ensured, but processing complexity increases

Engineering Contradiction:
Improvedata consistencyVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system extracts only the necessary information for determining restoration needs. Instead of checking the status of all data comprehensively, the system extracts specific mirroring completion status information related to the shutdown event, simplifying the processing while ensuring data consistency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11487459B2Information processing apparatus, information processing system, and recording medium storing program
Publication Date: 2022.11.01 FUJITSU LTD
  • US11487459B2 patent drawing
  • US11487459B2 patent drawing
  • US11487459B2 patent drawing

AI summary

An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: perform mirroring of data with a first information processing apparatus and switches from a standby system to an active system with operation shutdown of the first information processing apparatus to operate as a second information processing apparatus, the information processing apparatus; determine whether or not target data is data for which the mirroring is completed before the operation shutdown, the target data being target data of a restoration copy processing performed when the first information processing apparatus is restored to the active system after the information processing apparatus operates as the second information processing apparatus; and copy the target data from the own apparatus to the first information processing apparatus when determining that the target data is data for which the mirroring is completed.