RAID Group Mirroring With Automatic Failover After Full Array Failure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RAID systems fail to retain data when all disks in a RAID group fail, leading to data loss.

Innovation Solution

Implement a system where a secondary disk group takes over as the primary upon detecting a failure in the primary disk group, ensuring data is mirrored and accessible, and the failed disk group is rebuilt.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RAID groups are configured with standard fault tolerance for one or more disks, then data can be retained when one or more disks fail, but data cannot be retained if each disk in a RAID group fails

Engineering Contradiction:
Improvefault toleranceVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system divides the storage architecture into multiple independent RAID groups (first RAID group, second RAID group, third RAID group) where each group can independently fail without affecting the others. This segmentation ensures that catastrophic failure of one RAID group does not result in total data loss, as data is distributed across multiple segmented storage units with independent failure domains.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements data copying by writing data to multiple RAID groups simultaneously. The data is copied across different RAID groups with different failure domains, ensuring that if one RAID group fails completely, the data can be recovered from the other copied instances in different RAID groups.

Inventive Principle:
Principle #26Copying

2Reliability

If data is written to multiple RAID groups for redundancy, then fault tolerance is improved, but system complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual disk controller performs multiple functions including data routing to different RAID groups, failure detection, and automatic failover management. This multi-functional approach consolidates complex redundancy management into a single universal controller, reducing overall system complexity while maintaining high fault tolerance through multi-group data distribution.

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

Data Source

PatentUS20260023484A1System and method for raid group mirroring
Publication Date: 2026.01.22 MICROCHIP TECHNOLOGY INC
  • US20260023484A1 patent drawing
  • US20260023484A1 patent drawing
  • US20260023484A1 patent drawing

AI summary

Systems for redundant array of independent disk (RAID) group mirroring may include a client computing device and a data storage system. The data storage system may include a first disk array, a second disk array, a virtual disk, at least one processor, and a memory. The memory may store instructions that, when executed by the at least one processor, cause the at least one processor to: assign the virtual disk to the client computing device, assign the first disk array as a primary disk group of the virtual disk, assign the second disk array as a secondary disk group of the virtual disk, receive data from the client computing device, write the data to the first and second disk arrays, detect a failure of the first disk array, and based on the detected failure, assign the second disk array as the primary disk group.