Threshold-Based Incremental FlashCopy for RAID Metadata Backup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems face challenges in efficiently protecting against drive failures and minimizing data loss in deduplication repositories, particularly in RAID configurations, where metadata and user data contend for resources, leading to performance and reliability issues.
Innovation Solution
A threshold-based incremental FlashCopy method is implemented, where changes in a multi-RAID configuration are monitored to create incremental copies of metadata on a target RAID, allowing the source RAID to serve as both storage and backup, reducing the need for additional disk resources and minimizing data loss during failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If metadata and user data are stored together in the same RAID array, then device complexity is reduced, but reliability deteriorates due to resource contention and increased vulnerability to drive failures
Solution Approach 1:
The patent divides the storage system into separate RAID arrays: one dedicated to metadata storage and another dedicated to user data storage. This segmentation isolates critical metadata from user data, ensuring that metadata remains protected even if user data RAID drives fail, thereby resolving the reliability issue while maintaining manageable complexity through clear functional separation.
Solution Approach 2:
The user data RAID array serves dual purposes: it stores user data and simultaneously functions as a backup repository for metadata through FlashCopy technology. This multi-functionality allows the system to enhance reliability by creating redundant metadata copies without adding separate dedicated backup hardware, thus addressing the reliability concern while controlling device complexity.
2Reliability
If incremental copies are created frequently to protect against drive failures, then reliability improves, but productivity deteriorates due to increased I/O operations and processing overhead
Solution Approach 1:
The system implements periodic incremental FlashCopy operations to create metadata backups at scheduled intervals rather than continuously. This periodic approach ensures that metadata protection is maintained while minimizing the frequency of I/O operations, thus preserving repository performance and productivity while still providing reliable drive failure protection.
Solution Approach 2:
The system monitors drive health status and metadata change rates to dynamically adjust the timing and frequency of incremental copy operations. When drives are healthy and metadata changes are minimal, copy operations are deferred or reduced in frequency. When anomalies are detected or significant changes occur, the system increases monitoring and copy frequency, optimizing the balance between reliability and productivity based on real-time feedback.
3Reliability
If separate metadata and user data RAID arrays are used, then reliability improves through reduced resource contention, but device complexity increases due to additional RAID configurations
Solution Approach 1:
The user data RAID array is configured to serve dual purposes: primary user data storage and secondary metadata backup repository through FlashCopy technology. This multi-functionality eliminates the need for a completely separate third RAID array dedicated solely to metadata backups, thereby maintaining high reliability through physical separation while reducing overall device complexity by reusing existing storage resources.
Solution Approach 2:
The system uses FlashCopy technology to create virtual or physical copies of metadata on the user data RAID array. This copying mechanism provides the reliability benefits of separate storage without requiring proportionally more physical devices, as the backup capacity is derived from the existing user data array capacity, thus managing device complexity while enhancing metadata protection.
Data Source
AI summary
Changes in a multi-RAID configuration to metadata of a source production volume in a source RAID are monitored since taking a most recent FC backup on the source production volume. The incremental copies of the metadata are stored on a target production volume in a target RAID. The source RAID is used to serve as a storage for the source production volume and also serve as a FC backup of the target production volume residing on the target RAID for creating a dual purpose for the multi-RAID configuration.


