RAID Rebuild Stress Reduction via Write Redirect

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RAIDs undergoing a rebuild process experience additional stress, which can lead to further disk failures and potential permanent data loss due to ongoing I/O operations and similar aging of disk drives.

Innovation Solution

Redirecting writes to a temporary storage area and reads to a secondary storage system during the rebuild process, with updates being made to the rebuilt RAID after completion to ensure data consistency and reduce stress on the RAID.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If I/O operations continue on the RAID during the rebuild process, then system productivity is maintained, but additional stress is placed on the RAID causing other disk drives to fail

Engineering Contradiction:
ImproveI/O performanceVSAvoidRAID stability during rebuild
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A temporary storage area is introduced as an intermediary component between the host system and the RAID under rebuild. Write operations are redirected to this temporary storage area instead of directly to the RAID, reducing stress on the rebuilding disk drives while maintaining system productivity. The temporary storage area acts as a buffer that absorbs write operations during the vulnerable rebuild period.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If writes are redirected to a temporary storage area during rebuild, then stress on the RAID is reduced, but device complexity increases

Engineering Contradiction:
ImproveRAID stability during rebuildVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The temporary storage area is pre-configured and ready before the rebuild process begins. The system proactively redirects write operations to this pre-prepared storage area as soon as a disk failure is detected and rebuild is initiated. This preliminary preparation avoids the need for complex dynamic storage management during the rebuild process, simplifying the overall system architecture while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If reads are redirected to a secondary storage system during rebuild, then stress on the RAID is reduced, but device complexity increases

Engineering Contradiction:
ImproveRAID stability during rebuildVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A secondary storage system containing a copy of the RAID data is utilized during the rebuild process. Read operations are redirected to this copy instead of the RAID under rebuild, reducing stress on the vulnerable disk drives. The copy serves as a read-only replica that can handle read requests without impacting the rebuild process, simplifying the stress reduction mechanism.

Inventive Principle:
Principle #26Copying

4Loss of time

If the RAID is rebuilt expeditiously, then the window for additional disk failures is minimized, but stress on the RAID increases causing other drives to fail

Engineering Contradiction:
Improverebuild durationVSAvoidRAID stability during rebuild
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The storage system is segmented into multiple independent components: the RAID under rebuild, a temporary storage area for writes, and a secondary storage system for reads. This segmentation allows the rebuild process to proceed at full speed on the target disk while write operations are handled by the temporary storage area and read operations by the secondary storage system. The segmentation eliminates the stress bottleneck that would otherwise slow down the rebuild process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10013171B2Reducing stress on RAIDS under rebuild
Publication Date: 2018.07.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10013171B2 patent drawing
  • US10013171B2 patent drawing
  • US10013171B2 patent drawing

AI summary

A method for reducing stress on a RAID under rebuild is disclosed herein. In one embodiment, such a method includes performing the following actions while the RAID is undergoing a rebuild process: (1) redirect writes intended for the RAID to a temporary storage area located on a same primary storage system as the RAID, and (2) redirect reads intended for the RAID to a secondary storage system configured to store a copy of data in the RAID. The method is further configured to perform the following actions upon completing the rebuild process: (3) update the rebuilt RAID to reflect writes made to the temporary storage area during the rebuild process, and (4) redirect reads and writes to the rebuilt RAID. A corresponding system and computer program product are also disclosed.