Distributed Hot Spare in RAID Storage Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data storage systems, dedicated hot spare drives remain idle until needed, wasting resources such as physical slot space, power, and contributing to increased datacenter temperatures, while also reducing the number of usable drives and causing inefficiencies in RAID configurations with even numbers of disks.
Innovation Solution
Distributing the capacity of a dedicated hot spare drive among the underlying physical storage devices, allowing the RAID controller to present a virtual disk with contiguous logical block addresses and mapping these to physical addresses on all drives, including the hot spare capacity, thereby utilizing all drives for data storage and reducing rebuild time in case of failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a dedicated hot spare drive is allocated to provide fault tolerance, then reliability is improved, but storage device utilization deteriorates because the drive remains idle until needed
Solution Approach 1:
The patent implements dynamic hot spare allocation where spare capacity is not fixed to a single drive but can be automatically redistributed across multiple drives based on real-time system conditions and failure events, transforming the static idle state into a dynamic resource that becomes active only when needed
Solution Approach 2:
The patent enables storage drives to serve dual purposes: acting as active data storage drives during normal operation and automatically transitioning to hot spare functionality when failures occur, eliminating the need for dedicated idle spare drives while maintaining fault tolerance
2Reliability
If a dedicated hot spare drive is allocated, then fault tolerance is improved, but power consumption deteriorates due to the idle drive still consuming power
Solution Approach 1:
The system uses existing active drives to provide hot spare functionality through software-based redundancy and data reconstruction capabilities, eliminating the need for separate dedicated spare drives and their associated power consumption
3Reliability
If a dedicated hot spare drive is allocated, then fault tolerance is improved, but temperature generation deteriorates due to increased heat in the datacenter
Solution Approach 1:
The system leverages the computational and storage resources of existing active drives to provide redundancy and fault tolerance capabilities, eliminating the need for additional dedicated spare drives that would generate extra heat in the datacenter environment
4Reliability
If a single hot spare drive is used in a mirrored RAID configuration with an even number of disks, then fault tolerance is maintained, but the number of usable drives deteriorates because one more drive must be left out to maintain even numbers
Solution Approach 1:
The patent implements dynamic hot spare allocation where spare capacity is not fixed to a single drive but can be automatically redistributed across multiple drives based on real-time system conditions and failure events, transforming the static idle state into a dynamic resource that becomes active only when needed
Solution Approach 2:
The patent segments the hot spare functionality across multiple drives rather than concentrating it in a single dedicated drive, allowing the system to utilize all available drives for data storage while distributing redundancy capabilities across the segmented drive resources
Data Source
AI summary
The described technology is generally directed towards a virtualized dedicated hot spare storage device in a RAID-configured data storage system, in which the capacity of the dedicated spare storage device is distributed among the physical disks underlying a RAID virtual disk. A RAID controller creates a first virtual construct comprising an array of logical block addresses that maps data reads from and writes to the virtual disk to locations in the physical disks underlying the virtual disk. When hot space storage device capacity is specified, the RAID controller creates a second construct comprising another array of logical block addresses which are reserved for the distributed hot space. The virtualized dedicated hot spare storage device increases storage capacity and performance by utilizing more of the storage resources of a data storage server.


