Mirror Vote Synchronization for Data Integrity in Storage Switchover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network storage environments face challenges in ensuring data accessibility and integrity during site failures, as existing disaster recovery methods may inadvertently provide client devices with stale data, leading to potential data corruption.
Innovation Solution
Implementing mirror vote synchronization within a network storage environment, where mirror vote metadata is generated and synchronized between storage sites to determine the up-to-dateness of data, allowing for seamless switchover operations and preventing the use of outdated data, thereby ensuring continued access to up-to-date data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is mirrored between storage sites for disaster recovery, then data accessibility during site failures is improved, but data integrity may deteriorate due to potential use of stale data
Solution Approach 1:
The system implements mirror vote synchronization where the second storage site receives mirror vote metadata from the first storage site and compares it with its local mirror vote metadata. This feedback mechanism ensures that the second site can determine whether its mirrored data is up-to-date before providing switchover access, preventing data integrity issues while maintaining accessibility.
Solution Approach 2:
The system performs preliminary synchronization of mirror vote metadata before a disaster occurs. The first storage site generates mirror vote metadata indicating the up-to-dateness of its data, and this metadata is replicated to the second storage site in advance. When a disaster occurs, the second site can immediately use this pre-synchronized metadata to verify data freshness without delay.
2Reliability
If mirror vote metadata is synchronized between storage sites, then data integrity during switchover is improved, but system complexity increases
Solution Approach 1:
The system creates a simplified copy of the metadata structure - mirror vote metadata - that captures essential data freshness information. This metadata is replicated from the first storage site to the second storage site, providing a lightweight mechanism to verify data integrity without requiring complex synchronization protocols or state management.
Data Source
AI summary
One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.


