Storage Accelerator Speeds Up NVMe Arrays
Flash-memory Non-Volatile Memory Express (NVMe) storage devices are very reliable. However, without redundant array of inexpensive disks (RAID) support, they’re a single point of failure in a multiple-drive system. This is why RAID systems are typically employed when reliability is important, such as in the data center.
RAID 1 uses two drives that mirror each other. The loss of one enables the system to continue operating. RAID 0 is a configuration with no redundancy, but it provides the maximum disk space of an array.
The overhead in a RAID 1 system is 50%, which is why other RAID configurations like RAID 5 and 6 will be used when more drives are involved. Unlike RAID 1, where the data is the same on both drives, these other RAID configurations employ a parity-like scheme that allows data to be retained even when one or more drives fail (depending on the RAID configuration).
>>Check out more of our Future of Storage and Memory Conference 2025 coverage
With this approach, a RAID array can be rebuilt when a failed drive is replaced while the array continues to operate. XOR operations calculate the data to be written to the drives, as well as in the recovery operation.
A Different Controller Approach
Software RAID support is possible, but it puts the calculation burden on the host. This is where RAID storage accelerators like Microchip’s SmartRAID 4300 come into play (see figure).
The configuration differs from the RAID controller approach, where the drives are hidden behind the controller. In the storage accelerator method, the controller works in tandem with the host, which has direct access to the NVMe drives in the array along with the storage accelerator.
The storage accelerator setup is a combination of hardware and software, with the software drivers taking advantage of the storage accelerator computational support. Microchip’s accelerators support RAID 5 (see table). A typical configuration includes up to 32 x4 NVMe drives in an array with up to 64 logical arrays. It supports PCIe Gen 4 and Gen 5.
The storage accelerator supports self-encrypting drives (SEDs). Its trusted platform supports hardware root of trust that is aligned with the Open Compute Project (OCP). Software is provided by Adaptec’s MaxView, which includes a web-based interface. Out-of-band Baseboard Management Controller (BMC) management includes the Distributed Management Task Force (DMTF) standards-based management, Platform-Level Data Model (PLDM), and Redfish Device Enablement (RDE) via MCTP protocol.