Standby System Data Mirroring and Restoration for Cluster Failover
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Loss of information
If the system checks mirroring completion status for all data, then data consistency is ensured, but processing complexity increases
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.
Data Source
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.


