Deduplication Database Validation via Fingerprint Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Deduplication databases in storage systems may become inaccurate during backup and restore operations, leading to potential corruption in future data backups, as current systems lack a mechanism to verify the accuracy of restored databases.
Innovation Solution
A deduplicated storage system that stores a fingerprint associated with each backup job, allowing for the comparison of data with the restored deduplication database to determine its accuracy, and if mismatched, rebuilds the database using backup data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the deduplication database is restored from backup, then the system can resume operations, but the restored database may be corrupted or inaccurate
Solution Approach 1:
The system performs preliminary actions by storing fingerprints of backup data before restoration occurs. When restoration happens, these pre-stored fingerprints enable immediate validation of the restored database without requiring complex post-restoration verification procedures, thus maintaining reliability while avoiding complexity.
Solution Approach 2:
The system implements feedback by comparing fingerprints of restored database data with stored backup fingerprints. This feedback mechanism automatically detects corruption or inaccuracies in restored databases, allowing the system to identify and correct issues without manual intervention, thereby maintaining reliability through a relatively simple validation process.
2Reliability
If fingerprint validation is performed on restored databases, then data integrity is ensured, but additional processing time is required
Solution Approach 1:
The system extracts only the essential validation information (fingerprints) from the backup data and stores it separately. During restoration, only these compact fingerprint values need to be compared, rather than validating the entire database content. This extraction approach ensures data integrity while minimizing the time required for validation processing.
Solution Approach 2:
The system transforms the validation process by changing from comprehensive data verification to fingerprint comparison. This parameter change reduces the validation task from checking entire data sets to comparing compact hash values, thereby maintaining reliability through accurate validation while significantly reducing processing time.
Data Source
AI summary
According to certain aspects, a method can include receiving an indication that a restoration of a deduplication database using a secondary copy of a file associated with a secondary copy job is complete; retrieving a first data fingerprint from a data storage database, wherein the first data fingerprint is associated with the secondary copy job used to restore the deduplication database; retrieving a second data fingerprint from a deduplication database media agent, wherein the second data fingerprint is associated with the secondary copy job used to restore the deduplication database; comparing the first data fingerprint with the second data fingerprint to determine whether the first data fingerprint and the second data fingerprint match; and transmitting an instruction to the deduplication database media agent to rebuild the restored deduplication database in response to a determination that the first data fingerprint and the second data fingerprint do not match.


