Concatenated RAID 5 and RAID 1 Disk Array Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional RAID systems cannot fully utilize the capacity of disks of different sizes, as they can only apply a single RAID level, leading to underutilization of remnant disk capacity in mixed-size disk arrays.
Innovation Solution
The solution involves creating a RAID system where a group of disks is selected to form a RAID 5 architecture, and an additional group is used to create a RAID 1 architecture, with the RAID 5 and RAID 1 architectures being concatenated using the JBOD technique, allowing for the utilization of disks with varying capacities by configuring strip sizes and parity information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single RAID level is applied to disks of different sizes, then the system maintains simplicity in configuration, but the remnant disk capacity cannot be fully utilized
Solution Approach 1:
The patent segments the disk array into multiple RAID levels (RAID 5 and RAID 1) to handle disks of different sizes. Specifically, it divides disks into a first group for RAID 5 architecture and a second group for RAID 1 architecture, allowing each segment to optimize its capacity utilization according to its size characteristics while maintaining overall system functionality
Solution Approach 2:
The patent creates a multi-functional RAID system that can simultaneously support multiple RAID levels (RAID 5 and RAID 1) within a single storage system. This universal architecture allows the system to adapt to different disk sizes and capacity requirements, making the storage system versatile in handling heterogeneous disk configurations
2Reliability
If RAID 5 architecture is used with disks of different sizes, then fault tolerance is provided, but the remnant capacity in larger disks remains underutilized
Solution Approach 1:
The patent segments the disk array into multiple RAID levels (RAID 5 and RAID 1) to handle disks of different sizes. Specifically, it divides disks into a first group for RAID 5 architecture and a second group for RAID 1 architecture, allowing each segment to optimize its capacity utilization according to its size characteristics while maintaining overall system functionality
Solution Approach 2:
The patent changes the RAID level parameter assigned to different disk groups based on their capacity characteristics. Larger disks are assigned to RAID 5 for fault tolerance, while smaller disks with remnant capacity are assigned to RAID 1, optimizing both reliability and capacity utilization by adapting the RAID level parameter to each disk group's characteristics
3Ease of operation
If the smallest disk capacity determines the RAID 5 configuration, then all disks can participate in the array, but larger disks lose potential storage space
Solution Approach 1:
The patent segments the disk array into multiple RAID levels (RAID 5 and RAID 1) to handle disks of different sizes. Specifically, it divides disks into a first group for RAID 5 architecture and a second group for RAID 1 architecture, allowing each segment to optimize its capacity utilization according to its size characteristics while maintaining overall system functionality
Solution Approach 2:
The patent applies different RAID level qualities to different parts of the disk array based on local disk capacity characteristics. Each disk group receives a customized RAID level configuration (RAID 5 or RAID 1) suited to its specific capacity, rather than applying a uniform RAID level across all disks, thereby optimizing local capacity utilization while maintaining ease of overall system operation
Data Source
AI summary
A RAID (Redundant Arrays of Independent Disks) system is provided. At least a first group of disks is selected to create a RAID 5 architecture. A second group of disks within the first group is selected to create a RAID 1 architecture. The RAID 5 and RAID 1 architectures are concatenated. The number of disks in the first group is greater than 2, and that in the second group equals 2.


