RAID Controller Metadata Recovery with Preassigned Strip Ownership

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID storage systems experience increased temporary service suspension times due to the replication process when a controller fails, which is necessary to establish a new synchronization relationship, affecting space utilization and synchronization speed.

Innovation Solution

A metadata recovery method involving setting sorting and backup controllers, selecting and numbering strips, and establishing unique owner controllers to facilitate efficient metadata backup and recovery, reducing the need for recalculating ownership relationships during failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data replication is performed to establish a new synchronization relationship when a controller fails, then the RAID system maintains high availability, but the temporary service suspension time increases

Engineering Contradiction:
Improvehigh availabilityVSAvoidtemporary service suspension time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent assigns unique owner controllers to specific strips in advance and pre-establishes backup controller relationships before any failure occurs. When a controller fails, the system can immediately activate the pre-designated backup controller without needing to perform dynamic replication or recalculate ownership relationships, thus eliminating service suspension time while maintaining high availability

Inventive Principle:
Principle #10Preliminary action

2Reliability

If cycle mirroring is used to backup metadata across four controllers, then fault tolerance is improved, but space utilization rate decreases

Engineering Contradiction:
Improvefault toleranceVSAvoidspace utilization rate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements selective metadata backup where each controller only stores metadata for its assigned owner strips rather than duplicating all metadata across all controllers. This localized approach maintains fault tolerance through targeted backup while significantly improving space utilization by eliminating redundant metadata storage

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If dynamic recalculation of ownership relationships is performed during controller failure, then adaptability is maintained, but synchronization speed decreases

Engineering Contradiction:
Improveadaptability to failureVSAvoidmetadata synchronization speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system pre-assigns unique owner controllers to each strip and establishes backup relationships before failure occurs. This eliminates the need for dynamic recalculation during failure events, allowing immediate activation of backup controllers and maintaining high synchronization speed while preserving adaptability through pre-configured failover paths

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12554604B2Metadata recovery method and apparatus for RAID controller, device, and nonvolatile readable storage medium
Publication Date: 2026.02.17 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US12554604B2 patent drawing
  • US12554604B2 patent drawing
  • US12554604B2 patent drawing

AI summary

Provided are a metadata recovery method and apparatus for a Redundant Array of Independent Disks (RAID) controller, a device, and a nonvolatile readable storage medium. The method includes: setting sorting of each controller in the RAID controller, and setting a backup controller for each controller according to the sorting; selecting a preset number of strips from each controller, numbering each strip, and setting a unique owner controller for numbered strips of each controller; backing up other controllers according to the set backup controller and the unique owner controller for the strips in response to a controller failure; and recovering a controller according to the set backup controller and the unique owner controller for the strips in response to controller recovery.