ASM Diskgroup Backup for Instant VLDB Restore

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) when production databases go offline and for provisioning clustered databases in test and development environments, particularly for Oracle Real Application Clusters (RAC), as they often result in significant downtime and increased operational complexity.

Innovation Solution

The implementation of Automatic Storage Management (ASM) diskgroup based backup systems that enable incremental forever backups, providing resource-efficient and high-throughput backup solutions for clustered databases, allowing for instant restore and near-zero downtime data migration, as well as near-constant time provisioning of test and development environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional filesystem-based backup methods are used for VLDB, then backup can be performed, but restore time is excessively long and downtime is significant

Engineering Contradiction:
Improverestore timeVSAvoiddata availability
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent creates a copy of the production database backup to a test node, allowing instant restoration without lengthy traditional restore processes. The backup copy is mounted as a disk group on the test node, enabling immediate data access and database operations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary actions by pre-configuring the backup environment with disk groups and mounting structures before restoration is needed. The backup database is prepared in advance on the test node, so when restoration is required, the database can be activated immediately without setup delays.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional backup methods are used for clustered databases, then backup can be performed, but provisioning time for test and development environments is excessive

Engineering Contradiction:
Improveprovisioning speedVSAvoidprovisioning time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent copies the production clustered database backup to a test node and mounts it as a disk group, enabling instant provisioning of test and development environments. This eliminates the need to recreate database structures and load data sequentially.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the database provisioning process by separating the backup creation (on production node) from the database activation (on test node). This allows parallel processing where the backup is prepared independently and then instantly activated on the target node.

Inventive Principle:
Principle #1Segmentation

3Reliability

If out-of-band backup is performed for clustered databases, then backup coverage is improved, but backup complexity and operational overhead increase

Engineering Contradiction:
Improvebackup coverageVSAvoidbackup system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary backup node that receives backups from the production node and serves restoration requests to test nodes. This intermediary structure simplifies the out-of-band backup process by centralizing backup management and eliminating direct complex interactions between production and test environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If instant restore of VLDB is required, then data availability is improved, but traditional methods cause significant downtime

Engineering Contradiction:
Improveinstant restore capabilityVSAvoiddowntime
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary restoration actions on a test node before they are needed. The backup is mounted and the database structure is prepared in advance, so when instant restore is required, only a simple activation step is needed, achieving near-zero downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a ready-to-use copy of the database on a test node with identical structure and data. When instant restore is needed, the system switches to the pre-prepared copy, eliminating the lengthy traditional restore process and achieving immediate data availability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10055300B2Disk group based backup
Publication Date: 2018.08.21 GOOGLE LLC
  • US10055300B2 patent drawing
  • US10055300B2 patent drawing
  • US10055300B2 patent drawing

AI summary

Systems and methods for backing up clustered databases such that production backups associated with the clustered databases are restorable with near zero downtime. First data indicative of a backup request of a clustered database is transmitted by a first computing device to a second computing device. The first computing device maps the backup staging disks to each of a plurality of nodes. The second computing device adds the mapped staging disks to a backup staging diskgroup on a primary node. The second computing device mounts the backup staging diskgroup to each of the plurality of nodes. The second computing device executes a full backup from at least one of the plurality of nodes to the backup staging diskgroup. The second computing device transmits a catalog of backup information to a database associated with the first computing device. The first computing device creates a snapshot of the first backup staging disk.