Quorum Set Pairing for Automated Storage Redundancy Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data redundancy recovery methods are complex and prone to failure, leading to prolonged downtime and reduced availability, especially in cloud-native operations, due to the need for manual intervention and risk of failure during redundancy loss events.
Innovation Solution
The method involves creating pairs of quorum sets with volumes and quorums located across different storage devices, allowing for automatic failure detection and recovery by modifying volume attributes and relocating quorums to maintain data redundancy without human intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual recovery procedures are implemented for redundancy loss, then recovery can be performed based on the broken part, but the procedure becomes complicated and prone to failure with prolonged downtime
Solution Approach 1:
The system performs automatic failure detection and recovery without human intervention. The storage system autonomously identifies failures through quorum set verification and executes recovery procedures by selecting new quorum sets from surviving storage devices, eliminating the need for manual operator actions and reducing human error.
Solution Approach 2:
The system pre-configures multiple quorum sets across different storage devices before failures occur. When a failure is detected, the system can immediately switch to a pre-established quorum set from surviving devices, avoiding the need for complex real-time decision-making and procedures during the recovery process.
2Productivity
If complex recovery procedures are used to handle redundancy loss, then recovery can be attempted, but the risk of failure increases and availability is reduced
Solution Approach 1:
The automated recovery system eliminates human intervention entirely, removing the source of human error that plagues manual recovery procedures. The system self-diagnoses failures, evaluates quorum set status, and autonomously executes recovery by selecting appropriate quorum sets from surviving storage devices.
Solution Approach 2:
The system dynamically changes operational parameters by switching between different quorum set configurations based on the current system state. When failures occur, the system modifies which quorum sets are active and how they are distributed across storage devices, optimizing recovery based on real-time conditions rather than following fixed complex procedures.
3Difficulty of detecting and measuring
If quorum is located at a fixed third site for failure detection, then detection can be performed, but the system cannot adapt when the fixed site fails
Solution Approach 1:
The quorum set configuration is dynamic rather than static. The system can reconfigure which storage devices serve as quorum sets based on their operational status. When the fixed third site fails, the system automatically identifies and transitions to alternative quorum sets located on surviving storage devices, maintaining failure detection capability without relying on a single fixed location.
Solution Approach 2:
Multiple storage devices are configured to potentially serve as quorum sets, making the system universally capable of handling failures at any single location. Each storage device can function as a quorum set provider under appropriate conditions, eliminating the single point of failure associated with a fixed third site while maintaining comprehensive failure detection.
Data Source
AI summary
A method for redundancy loss recovery. The method may include creating pairs of quorum sets, wherein each pair of the pairs of quorum sets comprises at least two volumes and a quorum, and each of at least two volumes and quorum are located at different storage devices; for a failure occurring in a storage device associated with the pairs of quorum sets or in a network communication between storage devices of the pairs of quorum sets, modifying volume attributes associated with volumes of the pairs of quorum sets; and for the failure occurring in a storage device associated with the pairs of quorum sets, relocating quorum associated with the failed storage device to another storage device that is different from storage devices associated with the pairs of quorum sets.


