Modular Storage Devices with CXL for Non-Disruptive RAID Upgrades
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage systems are limited by the number of storage controllers, restricting the width of RAID stripes and making data recovery and hardware upgrades disruptive, as storage devices are coupled to controllers and cannot be easily removed or upgraded without disrupting service.
Innovation Solution
Implementing a storage system with modular storage devices that can be added or removed from storage controllers, allowing for wider RAID stripes and non-disruptive hardware upgrades, as each storage controller supports multiple modular storage devices, enabling separate addressability and improved data resiliency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If storage devices are coupled to storage controllers in conventional systems, then the system structure is simple and stable, but the width of RAID stripes is limited and hardware upgrades are disruptive
Solution Approach 1:
The system is segmented into independent storage devices that can be individually addressed and managed. Each storage device operates as a separate unit that can be added or removed without affecting the entire system, enabling wider RAID stripes by simply adding more devices while maintaining system stability through modular architecture.
2Ease of operation
If storage devices are fixed to controllers, then system stability is maintained, but service disruption occurs during hardware upgrades
Solution Approach 1:
Storage devices are extracted from the controller-bound architecture and made into independently addressable units. This extraction allows storage devices to be removed, upgraded, or replaced without taking the controller or other storage devices offline, enabling non-disruptive hardware upgrades while maintaining service continuity through seamless failover and data redistribution.
3Adaptability or versatility
If the number of storage controllers is increased to support wider RAID stripes, then RAID stripe width improves, but system complexity and cost increase
Solution Approach 1:
Existing storage controllers are made universal by enabling them to manage any number of independently addressable storage devices. Instead of requiring additional controllers to increase RAID stripe width, the system allows single controllers to handle expanded device configurations, making the controller infrastructure multi-functional and adaptable to different RAID configurations without increasing component quantities.
Data Source
AI summary
An addition of one or more storage memory devices including a compute express link (CXL) is detected by two or more storage controllers of a storage system. The CXL is configured to provide access to the one or more storage memory devices for the two or more storage controllers. The two or more storage controllers store at least one of data or metadata in the one or more storage memory devices. The two or more storage controllers one or more storage system operations using the at least one of data or metadata.


