Dynamic Spare Disk Allocation in RAID Storage Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data protection schemes in storage systems inefficiently utilize disks by requiring a large number of dedicated spare disks that remain idle, leading to underutilization of resources.

Innovation Solution

Implement a dynamic method to determine the minimum and maximum number of spare disks required for each RAID group, allowing some spare disks to operate in storage mode, reducing the need for dedicated spare disks by allocating dual-purpose spare disks that can switch between storage and spare modes based on demand.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large number of dedicated spare disks are allocated to each RAID group for data protection, then data reliability is improved, but disk utilization deteriorates due to idle spare disks

Engineering Contradiction:
Improvedata protectionVSAvoiddisk utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dual-purpose spare disks that can function as either spare disks or storage disks depending on system conditions. The RAID controller dynamically allocates these disks between protecting multiple RAID groups and providing additional storage capacity, allowing the same physical disk to serve multiple functions and improving overall utilization while maintaining data protection capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If dedicated spare disks are assigned to each RAID group, then data protection capability is improved, but the number of required disks increases

Engineering Contradiction:
Improvedata protection capabilityVSAvoidnumber of disks
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the spare disk resources of multiple RAID groups by implementing a pool of dual-purpose spare disks that can be dynamically allocated to any RAID group needing protection. Instead of dedicating separate spare disks to each RAID group, the system combines spare disk resources into a shared pool that serves multiple RAID groups, reducing the total number of disks required while maintaining protection capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic allocation of dual-purpose spare disks where the RAID controller can change the function of these disks between spare and storage modes based on real-time system conditions, failure events, and protection requirements. This dynamic reconfiguration allows the system to adapt disk usage to actual needs rather than maintaining static dedicated assignments.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11604611B2Variable sparing of disk drives in storage array
Publication Date: 2023.03.14 EMC IP HLDG CO LLC
  • US11604611B2 patent drawing
  • US11604611B2 patent drawing
  • US11604611B2 patent drawing

AI summary

In general, embodiments relate to a managing a Redundant Array of Independent Disks (RAID) group. The embodiments include determining a minimum and maximum set of spare disks to allocate to the RAID group, wherein the RAID group comprises a plurality of active members, allocating the minimum number of spare members to the RAID group, allocating an additional spare member to the RAID group, setting a mode of the additional spare member to storage mode, enabling, after the setting, the RAID controller to store data in the plurality of active members and in the additional spare member, wherein the plurality of active members, the minimum number of spare members, and the additional spare member comprise persistent storage.