High Performance Spare Disk Pool for RAID Reconstruction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current RAID reconstruction techniques are slow and inflexible, leading to prolonged system vulnerability during reconstruction, as they are limited by the bandwidth of a single hard drive and require pre-allocation of drives for hot spare storage, which results in wasted storage space and inefficiency.
Innovation Solution
A high-performance spare disk pool is created as a logical construct to increase I/O write bandwidth during reconstruction by striping data across multiple physical drives, allowing for dynamic allocation and adjustment of hot spare space, enabling simultaneous reconstructions and efficient use of storage resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is reconstructed on a single hot spare drive, then the reconstruction process is simple, but the reconstruction speed is limited by the bandwidth of a single hard drive
Solution Approach 1:
The patent divides the hot spare storage capacity into multiple segments distributed across multiple physical drives. During reconstruction, data is striped across these multiple drives simultaneously, increasing the aggregate write bandwidth and accelerating reconstruction speed while maintaining manageable complexity through logical organization.
Solution Approach 2:
The patent combines multiple physical drives into a unified hot spare pool that functions as a single logical entity. This merging allows the system to aggregate the bandwidth of multiple drives for parallel reconstruction operations while presenting a simplified interface to the RAID controller.
2Reliability
If drives are pre-allocated for hot spare storage, then hot spare availability is ensured, but storage space utilization is reduced and flexibility is lost
Solution Approach 1:
The patent implements dynamic allocation of hot spare capacity from a pooled resource rather than static pre-allocation. The hot spare pool can dynamically allocate storage capacity to different RAID groups based on current needs, and can be reconfigured without taking the system offline, enhancing both flexibility and efficiency.
Solution Approach 2:
The patent creates a universal hot spare pool that can serve multiple RAID groups simultaneously. Instead of dedicating specific drives to specific RAID groups, the pooled hot spare capacity can be allocated to any RAID group that needs reconstruction, maximizing resource utilization and flexibility.
3Reliability
If drives are pre-allocated for hot spare storage, then hot spare capacity is guaranteed, but a large amount of storage space goes unused
Solution Approach 1:
The patent creates a universal hot spare pool that can serve multiple RAID groups simultaneously. Instead of dedicating specific drives to specific RAID groups, the pooled hot spare capacity can be allocated to any RAID group that needs reconstruction, maximizing resource utilization and flexibility.
Solution Approach 2:
The patent changes the parameter of hot spare allocation from fixed pre-allocation to dynamic on-demand allocation. The system monitors storage capacity utilization and automatically allocates hot spare capacity from the pool when needed, ensuring reliability while minimizing wasted space through efficient resource utilization.
Data Source
AI summary
A high-performance spare disk pool is created as a logical construct for provisioning and managing striped hot spares. Two or more drives (nonvolatile mass storage devices) are logically grouped together to allow the input/output (I/O) write bandwidth during RAID reconstruction to be increased over that of a single drive. The reconstructed data can be written to the spare disk pool in a striped manner. After the reconstruction is complete, a background process can be executed to copy the reconstructed data on the spare disk pool back to a single physical spare disk drive with minimal performance impact.


