Virtual Storage Drive Allocation for RAID Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data storage systems, configuring RAID arrays with multiple virtual storage drives mapped to a single physical drive increases the likelihood of data loss upon physical drive failure, and uneven workload distribution leads to performance degradation.
Innovation Solution
Implementing RAID array logic to allocate virtual storage drives across RAID arrays such that no two virtual storage drives are mapped to the same physical drive, ensuring even distribution and minimizing the impact of physical drive failures, and using task control block throttling to manage cache operations based on RAID array and physical drive limits to prevent overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple virtual storage drives are mapped to a single physical drive, then the likelihood of data loss upon physical drive failure increases, but mapping one virtual storage drive per physical drive reduces resource utilization efficiency
Solution Approach 1:
The patent segments virtual storage drives into different groups (first group and second group) and maps them to different physical drives. This segmentation ensures that when one physical drive fails, only virtual storage drives in one group are affected, while virtual storage drives in the other group remain accessible, thereby reducing data loss risk while maintaining resource utilization efficiency.
2Productivity
If workload is concentrated on fewer RAID arrays, then configuration simplicity is maintained, but system performance degrades due to uneven workload distribution
Solution Approach 1:
The patent dynamically distributes workload across multiple RAID arrays by mapping virtual storage drives from different groups to different RAID arrays. This dynamic distribution balances the workload, preventing any single RAID array from becoming overloaded, thereby improving system performance while managing configuration complexity through systematic mapping rules.
3Speed
If task control blocks are not throttled, then cache operation speed is maintained, but RAID arrays and physical drives become overloaded
Solution Approach 1:
The patent implements feedback mechanisms through task control block throttling that monitors the number of active cache operations for each RAID array and physical drive. When thresholds are approached, the system adjusts the allocation of task control blocks to prevent overload, thereby maintaining cache operation speed while ensuring system reliability through continuous monitoring and adjustment.
Data Source
AI summary
In one embodiment, virtual storage drives are allocated to RAID arrays so that no two virtual storage drives of a RAID array are mapped to the same physical storage drive. In another aspect, error handling routines are limited to virtual storage drives impacted by an error in a physical storage drive so that virtual storage drives of the physical storage drive not impacted by the error are bypassed. In yet another aspect, cache operations to a target virtual storage drive may be throttled as a function of both a limit imposed on cache operations directed to the RAID array to which the virtual storage drive is allocated, and a separate limit on cache operations directed to a group of virtual storage drives which are mapped to the same physical storage drive as the target virtual storage drive. Other features and aspects may be realized, depending upon the particular application.


