Resilient Software RAID Management Communication via Storage Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional software RAID subsystems and management subsystems in server devices lack resilient communication channels, particularly for real-time data exchange, and are limited by the reliance on single-point storage devices for communication, which can lead to failures or unavailability.
Innovation Solution
An Information Handling System (IHS) that includes a processing system and a memory system, which provides a software RAID engine that designates primary and secondary storage devices for communication with a management subsystem. The system uses the storage device memory subsystem in the primary storage device for initial communication and switches to the secondary storage device if the primary becomes unavailable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single storage device is used for communication between software RAID subsystem and management subsystem, then device complexity is reduced, but reliability deteriorates due to single point of failure
Solution Approach 1:
The communication channel is segmented into multiple independent paths by designating different storage devices (first storage device, second storage device) as separate communication channels between the software RAID subsystem and management subsystem, allowing failure of one channel not to affect the other
Solution Approach 2:
A second storage device is designated in advance as a backup communication channel before the first storage device fails, providing pre-prepared redundancy that activates automatically when needed, cushioning against communication failures
2Loss of information
If real-time data exchange is implemented between software RAID subsystem and management subsystem, then information freshness is improved, but communication channel requirements become more stringent
Solution Approach 1:
The storage device memory subsystem acts as an intermediary communication medium, allowing the software RAID subsystem and management subsystem to exchange real-time data (virtual disk state changes, critical logs, initialization failures) through a shared memory space while maintaining channel stability
Data Source
AI summary
A resilient software Redundant Array of Independent Disk (RAID)/management communication system includes a chassis housing a software RAID subsystem coupled to a plurality of storage devices that are also coupled to a management subsystem. The software RAID subsystem designates a first storage device in the plurality of storage devices as a primary storage device and a second storage device in the plurality of storage devices as a secondary storage device, and uses the respective storage device memory subsystem in the first storage device to transmit first management communications with the management subsystem. If the software RAID subsystem determines that the first storage device is unavailable, it uses the respective storage device memory subsystem in the second storage device to transmit second management communications with the management subsystem.


