RAID2.0 Trunk Group Availability Checks Before Data Writing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing RAID2.0 systems experience service interruptions and poor stability due to unavailability caused by abnormal disks or storage nodes, as they lack effective mechanisms to repair and maintain redundancy.
Innovation Solution
A data processing method and apparatus that determines the availability of Trunk Groups (TKGs) before writing data, and if unavailable, repairs them using available Trunk resources to ensure N+M Trunks are restored, thereby maintaining service continuity and stability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If RAID2.0 technology is adopted with EC algorithm to increase redundancy, then storage capacity and redundancy are improved, but service stability deteriorates when disks or storage nodes become abnormal
Solution Approach 1:
The system performs preliminary availability checking of the target TKG before data writing operations. When unavailability is detected, the system proactively initiates repair operations using available Trunk resources to restore the TKG to a healthy state before attempting data writing, thereby preventing service interruptions
Solution Approach 2:
The system implements a feedback mechanism where the availability status of the target TKG is continuously monitored and used to control subsequent operations. Based on the availability check results, the system dynamically adjusts its behavior - proceeding with data writing if available, or initiating repair operations if unavailable, thus maintaining service stability
2Reliability
If repair operations are performed to restore unavailable TKGs, then service stability is improved, but processing time and complexity increase
Solution Approach 1:
The system performs availability checking before data writing operations. When a TKG is found to be unavailable, the repair operation is initiated in advance using available Trunk resources, ensuring the TKG is restored before the data writing operation attempts to proceed, thereby minimizing overall processing time
Solution Approach 2:
The system uses available Trunk resources within the same TKG to perform self-repair operations. When a TKG becomes unavailable due to disk or storage node failures, the system leverages the remaining healthy Trunks to reconstruct the missing data and restore the TKG to a functional state without requiring external intervention
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Provided are a data processing method and an apparatus thereof. The method includes: when data writing is to be performed for a target Trunk Group (TKG), determining whether the target TKG is available (S100); when the target TKG is available, performing data writing for the target TKG (S 110); and, when the target TKG is unavailable, repairing the target TKG, and performing data writing for the repaired target TKG (S120).