Clustered Database Instant Restore via Flashcopy and Preflight Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional copy data management techniques are inadequate for instant restore of Very Large Databases (VLDBs) and provisioning of clustered databases with near zero downtime, especially in scenarios involving Out-of-Band protection and clustered database environments.

Innovation Solution

A computerized method and system for restoring a clustered database with near zero downtime by performing a preflight check on nodes, creating a flashcopy of the backup image, mapping it to each node, and switching the database to run from the flashcopy, thereby ensuring minimal downtime during the restoration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional filesystem-based backup mounting is used, then instant data availability is achieved, but the method is inadequate for VLDB instant restore and clustered database provisioning

Engineering Contradiction:
Improveinstant restore capabilityVSAvoidapplicability to VLDB and clustered databases
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent uses flash copy technology to create a point-in-time copy of the backup image that can be instantly mounted and switched to without requiring data migration or processing. This copy operation enables instant restore capability for VLDBs and clustered databases while maintaining the reliability of traditional backup methods.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preflight checks before the restore operation to validate user permissions, check software locations, verify running processes, and ensure database status. These preliminary actions ensure that the restore operation can proceed instantly without encountering blocking issues, thereby achieving reliable instant restore for complex database environments.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If preflight checks are performed to validate user permissions and software status, then restore reliability is improved, but restore time is increased

Engineering Contradiction:
Improverestore operation reliabilityVSAvoidrestore operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The preflight checks are performed as preliminary actions before the actual restore operation begins. By validating user permissions, checking software locations, verifying running processes, and confirming database status in advance, the system ensures that the subsequent restore operation can proceed instantly without time-consuming validation steps during the restore itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The preflight checks act as a cushioning mechanism that identifies and resolves potential issues before they can block the restore operation. This beforehand validation ensures that even though checks are performed, they do not result in restore failures or delays during the actual restore process.

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

3Loss of time

If flashcopy is created and mapped to multiple nodes, then clustered database restoration with near zero downtime is achieved, but system complexity increases

Engineering Contradiction:
Improvedowntime during restoreVSAvoidrestore process complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The flash copy creates a point-in-time copy of the backup image that can be simultaneously mapped to multiple cluster nodes. This copying mechanism enables near zero downtime restoration by allowing all nodes to access the restored data instantly without requiring sequential restoration or data migration, thereby achieving minimal downtime while managing complexity through automated operations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system merges the flash copy creation and multi-node mapping operations into a single coordinated process. By combining these operations, the system achieves near zero downtime restoration for clustered databases while reducing the overall complexity compared to performing each operation separately.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250181460A1Automated backup and restore of a disk group
Publication Date: 2025.06.05 GOOGLE LLC
  • US20250181460A1 patent drawing
  • US20250181460A1 patent drawing
  • US20250181460A1 patent drawing

AI summary

Restoring a clustered database having a plurality of nodes each having database from a failed storage device by receiving a request to restore a backup image of a failed shared storage device associated with the clustered database to a time; performing a preflight check including at least one checklist process; terminating the restore when any checklist process fails; when each checklist process succeeds completing the restore by creating at least one flashcopy associated with the backup image, mapping to each of the plurality of nodes an associated portion of the at least one flashcopy, mounting the at least one flashcopy to the node as a diskgroup, and switching the clustered database to run from the diskgroup.