JBOD Resource Scheduling for Dual-Head Node Failure Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In dual-head data storage systems, the mapping relationship between storage service nodes and JBODs becomes inconsistent when a node fails, leading to errors, low scheduling efficiency, and poor reliability due to misalignment and synchronization issues.
Innovation Solution
A control and scheduling service node acquires attribution data of JBODs, detects abnormal storage service nodes, and schedules JBODs from abnormal to normal nodes based on this data, using remote procedure calls to manage resource allocation and ensure high availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If JBODs are mounted on dual-head storage service nodes for high availability, then data storage service availability is improved, but mapping relationship consistency deteriorates when node failure occurs
Solution Approach 1:
The patent introduces a control and scheduling service node as an intermediary between storage service nodes and JBODs. This mediator maintains the mapping relationships centrally and coordinates JBOD mounting operations, preventing consistency issues when nodes fail. The control node acts as a central authority that manages resource allocation and tracks mappings across multiple storage nodes.
Solution Approach 2:
The system implements feedback mechanisms where storage service nodes report their status and JBOD mounting states to the control and scheduling service node. When a node failure occurs, the control node receives feedback about the failure and automatically adjusts mappings, ensuring consistency is restored. The heartbeat detection mechanism provides continuous feedback about node health status.
2Device complexity
If manual management of JBOD mounting relationships is used, then system complexity is reduced, but scheduling efficiency deteriorates during node failure
Solution Approach 1:
The control and scheduling service node automatically performs scheduling operations without requiring manual intervention. When a storage service node fails, the system self-corrects by automatically remounting JBODs on available nodes based on the stored mapping relationships. This automated self-service approach maintains low operational complexity while achieving high scheduling efficiency through programmatic resource reallocation.
3Reliability
If JBOD remounting operations are performed frequently to maintain availability, then system availability is improved, but synchronization issues increase
Solution Approach 1:
The control and scheduling service node pre-establishes mapping relationships between JBODs and storage service nodes before failures occur. These mapping relationships are stored in advance, so when a node fails, the system can immediately remount JBODs using the pre-computed mappings without causing synchronization conflicts. The preliminary establishment of relationships prevents race conditions and ensures consistent state transitions.
Data Source
AI summary
The disclosed embodiments provide a method, an apparatus, a system, a device and a storage medium for scheduling a resource for Just a Bunch of Disks (JBOD). The method comprises: acquiring, by a control and scheduling service node, attribution data of the JBOD, wherein the attribution data of the JBOD represents a mapping relationship between at least one JBOD and a storage service node to which the at least one JBOD belongs; and detecting, by the control and scheduling service node, an abnormal storage service node in the dual-head storage service node group, and scheduling, by the control and scheduling service node, a JBOD mounted on the abnormal storage service node to a normal storage service node in the dual-head storage service node group based on the attribution data of the JBOD.


