Concurrent Version Set Backup and Restore for Storage Arrays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing cost of managing backup copies exceeds the cost of creating and storing them, making it inefficient to manage snapshot copies effectively, especially in identifying relevant information for data corruption recovery.
Innovation Solution
A computer-implemented method and system for concurrent backup and restore of multiple snapshot copies of storage objects, using a version set backup facility that abstracts logical data structures, allowing for efficient backup and restoration independent of the snapshot creation mechanism, and utilizing tape storage for efficient data retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple snapshot copies are backed up sequentially, then each snapshot can be backed up individually, but the management cost increases and restore time is extended
Solution Approach 1:
The patent combines multiple snapshot copies into a single backup operation by creating a backup set that contains references to multiple snapshots. This allows the backup system to manage multiple versions simultaneously and restore them concurrently, reducing total restore time while maintaining data recovery capability for corrupted snapshots.
Solution Approach 2:
The patent performs preliminary organization of snapshot copies into a structured backup set with metadata and cross-references before actual backup. This preliminary action enables the system to quickly identify and restore specific snapshots without sequentially processing each one, reducing restore time while ensuring reliability through pre-validated snapshot relationships.
2Reliability
If all snapshot copies are backed up to ensure recovery capability, then data recovery reliability improves, but management complexity and costs increase
Solution Approach 1:
The patent segments the backup system into distinct components: snapshot creation modules, backup set management modules, and restore modules. Each component handles specific tasks independently, reducing overall management complexity while ensuring comprehensive backup coverage for data recovery reliability.
Solution Approach 2:
The patent introduces a backup set as an intermediary structure that manages multiple snapshot copies. This backup set contains metadata, version information, and cross-references that simplify the management of multiple snapshots while ensuring that recovery capability is maintained through structured organization and automated tracking of snapshot relationships.
3Stability of the object's composition
If snapshot copies are managed at application level, then data consistency is maintained, but backup efficiency decreases and costs increase
Solution Approach 1:
The patent uses copy-on-write technology to create snapshot copies that share common data blocks with the original data. This allows multiple snapshots to be created efficiently without duplicating entire datasets, improving backup efficiency while maintaining data consistency through shared underlying storage structures.
Solution Approach 2:
The patent creates a universal backup system that can handle multiple snapshot copies from different applications and storage locations simultaneously. The backup set structure is application-agnostic, allowing the same backup infrastructure to manage diverse data sources while maintaining consistency through standardized metadata and version control mechanisms.
Data Source
AI summary
The version set backup and restore facility responds to a version set backup request by backing up multiple snapshot copies of a storage object concurrently from a storage array to backup storage media. The version set backup and restore facility responds to a version set restore request by restoring a plurality of snapshot copies of the storage object concurrently from the backup storage media to the storage array. The on-tape backup image of the version set includes variable-length extents of data for each of the multiple snapshot copies of the storage object. The variable-length extents of data for each of the snapshot copies of the storage object are grouped together and ordered in the on-tape backup image by increasing or decreasing logical block address.


