Intel Rapid Storage Technology

Last updated

Diagram of an Intel RST setup RAID MATRIX.png
Diagram of an Intel RST setup

Intel Rapid Storage Technology (RST) is a SATA AHCI driver and a firmware-based RAID solution built into a wide range of Intel chipsets. Currently, it is also installed as a driver for Intel Optane temporary storage units.

Contents

It contains two operation modes that follow two Intel specific modes rather than the SATA standard. The name modes and the application that contains them have been renamed since the first version. Until 2010 it contains AHCI and Matrix RAID modes. The first mode is the Intel driver SATA normal and the latter mode is a fake RAID. [1] Up to version 4 it is included on Intel Application Accelerator RAID Edition, [2] between versions 5 and 8.9 it is included on Intel Matrix Storage Manager (IMSM), since version 9 it is included on Intel Rapid Storage Technology (IRST) preferring the driver modes to be named RST AHCI and RST AHCI RAID instead of Matrix RAID. The latter is also known as RST RAID mode, since it is the mode that Intel recommends. The purpose of the program, after installing the drivers, is to configure the operation in this mode.

Both modes work with SATA drives. The boot mode choice, with one mode or the other, is chosen in modern BIOS/UEFI after driver installation. [3] Once one or the other driver is installed, it is not possible for the Windows operating system to boot again with the BIOS/UEFI set to RAID/IDE, producing BSOD in case of trying. [4]

As of 2020, it includes a RAID system capable of RAID levels 0, 1, 5, and 10, a block level SSD caching accelerator ("Smart Response Technology") with support for write-back and write-through modes for speed or data protection of any disk or RAID array, and support for intelligent caching, speedy recovery from certain issues, and for PCI Express based drives. Intel RST came in two variants, RST for desktops, and RSTe for enterprise scenarios, although for many chipsets, the user could choose as both variants will operate correctly.[ citation needed ]VROC was a part of Intel RSTe. The SATA RAID portion of the product family was called Intel RSTe and the NVMe* RAID portion was called Intel VROC. However, starting in Q1 2019, with the launch of Intel VROC 6.0, the Intel RSTe name was removed, and all RAID solutions in this product family were branded as Intel VROC. The SATA functionality remains, but is now branded as Intel VROC (SATA RAID). Intel RSTe is no longer a referenced product by Intel. The name may still appear in some legacy products, but all new references will solely use the Intel VROC nomenclature. [5] [6] ).

Intel RST is provided by a combination of firmware, chipset and CPU capabilities, and software. As such, the chipset, the firmware included in the BIOS, and the software installed by the user, must be compatible versions.[ citation needed ]

Like all RAID (Redundant Array of Independent Disks), Intel RST RAID employs two or more physical hard disks which the operating system will treat as a single disk, in order to increase redundancy which avoids data loss (except RAID 0), or to increase the speed at which data is written to and read from a disk. Intel RST RAID does not provide new RAID levels. It allows different areas (e.g. partitions or logical volumes) on the same disk to be assigned to different RAID devices, unlike some other RAID controllers. Intel recommends to put any critical applications and data on a RAID 1, 5, or 10 volume, with redundancy to protect against data loss. The RAID 0 volume in Matrix RAID provides fast access to large files where data loss is not a critical issue but speed is; examples include video editing, swap files, and files that are backed up. Intel Matrix RAID, Intel Rapid RAID, and Intel Smart Response Technology are together described as Intel Rapid Storage Technology. [7] [ full citation needed ]

Operating system support

"Rapid Storage Technology" (RST), including creation of RAID volumes, works under Windows 7 and newer versions of Microsoft Windows. The older "Intel Matrix RAID" is supported under Microsoft Windows XP.

Linux supports Matrix RAID and Rapid Storage Technology (RST) through device mapper, with dmraid tool, for RAID 0, 1 and 10, and Linux MD RAID, with the mdadm utility, for RAID 0, 1, 10, and 5. Set up of the RAID volumes must be done by using the ROM option in the Matrix Storage Manager, then further configuration can be done in DM-RAID or MD-RAID. [8]

FreeBSD 10+ support Intel RAID BIOS through the graid command. [9] FreeBSD versions 6 thru 9 and MidnightBSD supported Intel Matrix RAID using the "ataraid" driver, managed through the atacontrol command. [10] [11] However, with older versions[ when? ] of FreeBSD there were critical reliability issues which include array device renaming when a disk in an array is replaced, [12] an array being considered healthy if the machine reboot/crashes during an array rebuild, [13] and kernel panics when a disk is lost or is removed from the bus. [14] [15] Some of these problems, when experienced in combination, could result in the loss of an entire array (even in the case of RAID 1).

VMware ESXi 4 does not support any RAID function nor Intel Matrix RAID based on Intel ICHxR controllers. [16]

PGPDisk does not support Intel Matrix RAID based on Intel ICHxR, and does not support standalone drives if the "RAID" mode is enabled on the motherboard.

Matrix Storage Manager option ROM

The Intel Matrix Storage Manager (IMSM) option ROM is a part of Matrix RAID that has to be used in the BIOS to create new RAID arrays. [17] As of 2014, Intel uses "Rapid Storage Technology" -"Option Rom"- on its new chipsets, dropping the "Matrix" name. [18] An Intel document notes that Intel Matrix Storage Manager storage changed to Intel Rapid Storage Technology beginning with version 9.5. [19]

There have been several driver versions:

VersionRelease dateNotes
v3.x.x2003First version for SATA drives. Versions 1 & 2 are for IDE drives without AHCI & RAID modes.
v3.5.0
v4.x.xLatest version in which MATRIX RAID mode is included on the named application Intel Application Accelerator RAID Edition.
v5.x.xSince this version the MATRIX RAID mode is included on the named application Intel Matrix Storage Manager, up to version 8.9.
v5.5.02005Last version to support ICH5R.
v6.x.x
v6.0.02006Included on P965 chipsets with ICH8R southbridge.
v7.x.s2007
v8.0.02008Standard on Intel X58-based motherboards.
v8.x.x2008
v8.9.02009latest version with WIN XP support, data loss risk: no S.M.A.R.T.support for newer HDD/SSD
v9.5.0The product name was changed from "Intel Matrix Storage Manager" to "Intel Rapid Storage Technology"
v9.6.02010
v10.1.02011Last version to support ICH8R
v10.5.02011Standard on Intel Z68-based motherboards.

This version is the first to support RAID arrays made of HDDs with over 2.2 TB.[ citation needed ]

v10.6.02011-06
v10.8.02011-11Last version to officially support ICH9R (Supermicro X7SPA-L)
v11.0.02012-02
v11.2.02012-06-07Offers TRIM support on RAID 0 compatible with Windows 7 on Intel 7 series chipsets (earlier chipsets are officially orphaned by Intel) [20]
v11.6.02012-09-12First version for the X79 chipset [21]
v11.7.02012-11
v11.7.4.10012013-03Last version to support ICH7R and ICH7M, ICH9M, ICH10R and ICH10D
v12.x.x.x2013
v12.7.0.19102013-06Last version for the X79 chipset
v12.7.0.19362013-07This version is installed on some Intel C226 Chipset-based motherboards (e.g. Asus P9D WS).
v12.8.0.10162013-08Windows boot problem when using Windows 8.1 and 10 use 13.1 and up, no solution for PCH 6 as of October 2015
v12.9.0.10012013-12
v12.9.4.10002014-07Last version to support PCH 5, PCH 6 and mobile PCH 7 series[ citation needed ]
v13.1.0.20302013-08This version is designed for the new 8 series chipset.
v13.1.0.10582014-05Works with ICH10R in RAID mode on Windows Server 2019. Recommended for PCH 7 desktop[ citation needed ]
v13.x.x.x2014
v13.2.8.10022014-07Recommended for PCH 8, 9 and 100 series[ citation needed ]
v13.6.0.10022014-12Last generic version to support desktop PCH 7 series
v14.x.x.x2015
v14.8.18.10662017-09Recommended for Intel X99 systems[ citation needed ]
v14.10.0.10162016-02Last version to support PCH 8 & 9 series
v15.x.x.x2016
v15.9.8.10502019-08-08Last version to support Windows 8.1 and earlier. Last version to support Smart Response cache acceleration with a SATA SSD. [22]
v16.0.2.10862018-02First generic version to support Skylake CPUs
v16.5.1.10302018-02First generic version to support the 300 series chipsets
v16.8.3.10032019-07
v17.5.2.10242019-08Improved Optane support
v17.7.0.10062019-09
v18.6.1.10162021-09

Since release 11.2.0.0000, TRIM commands can be read by Windows RAID drivers made for 7 series chipsets. There is no RAID mode TRIM support on drivers for older chipsets. [23]

When booting in a BIOS environment (legacy) and some EFI, the RST option ROM is used. When booting in a true UEFI environment the Option ROM is not used as a SataDriver with the RST version takes over. In BIOS mode the legacy/BIOS booting is under CSMCORE. In true UEFI mode the RST is controlled under SataDriver / RstVmdDriver in BIOS.

The Intel RAID ROM is the firmware in the motherboard BIOS that is used to create the RAID array.

Note: The RST drivers can be used for RAID and also on a single drive as it contains an AHCI driver. There is a bug in the version 12.5.0.1066 RST driver, which cause TRIM commands not to pass through the RAID driver to the drives. TRIM is disabled using this driver.

Rapid Storage Technology enterprise (Intel RSTe)

Intel Rapid Storage Technology enterprise (Intel RSTe) [24] provides performance and reliability for supported systems equipped with Serial ATA (SATA) devices, Serial Attached SCSI (SAS) devices, and/or solid state drives (SSDs) to enable an optimal enterprise storage solution. The main difference between RST and RSTe is that the RST is used for desktop systems and the RSTe is mostly used for server systems. [25] [ clarification needed ] RST supports regular SATA controllers from desktop systems.

If the BIOS of the motherboard has RSTe feature then the user cannot install Intel Rapid Storage Technology software (error message: This platform is not supported). The user has to install RSTe software.

There have been several Option ROM versions:

VersionRelease dateNotes
4.3.0.10102014This version is installed on some Intel C236 Chipset-based motherboards (e.g. Asus P10S WS)
5.1.0.10992017-04
5.3.1.10162017-11
5.5.0.20122018-12

In 2019, Intel announced that the RTSe branding would be replaced, with RSTe consolidated into Intel's VROC (Virtual RAID on CPU) product line. [5]

Intel VROC (Virtual RAID on CPU)

Intel VROC was mostly designed with NVMe SSD's in mind and it is directly attached to the Intel Xeon Scalable processors. For the full functionality it uses a newer Intel technology called Intel VMD (Intel Volume Management Device). [26]

Intel VROC is a technology from the Intel Xeon Scalable processors series and is used to provide hot-plug, surprise-removal, and LED management of NVMe SSD's for server usage. For client PC's Intel RST is still the advised software package to use. [26]

Intel VMD is targeted for Microsoft Windows and Linux operating systems. [26]

At the beginning of 2019 Intel launched VROC 6.0 that includes RSTe. After this the RSTe name no longer used. [27]

Intel VROC 6.0 supports: [27]

See also

References

  1. "What Is the Difference between Hardware, Software, and Fakeraid?".
  2. "Intel Application Accelerator - User's Manual" (PDF). June 2004. Archived from the original (PDF) on December 2, 2022.
  3. "Set up a System with Intel Matrix RAID Technology". Intel.
  4. "Support for Intel Rapid Storage Technology (Intel RST)". Intel. Retrieved January 13, 2026.
  5. 1 2 "Intel VROC vs. Previous Intel RSTe: Name Change Explained". Intel.
  6. "Product Specifications". Intel.
  7. "Intel Rapid Storage Technology 11.5.0.12.07 Help". Intel.{{cite web}}: |chapter= ignored (help); Missing or empty |url= (help)
  8. "Linux Support for Intel RAID Controller Hubs". Intel. Retrieved November 5, 2011.
  9. "graid -- control utility for software RAID devices". FreeBSD manual. September 20, 2024. Retrieved September 20, 2024.
  10. "ataraid -- ATA software RAID support". FreeBSD manual. February 17, 2006. Retrieved November 5, 2011.
  11. Schmidt, Soren (February 21, 2009). "ATA device driver control program". FreeBSD manual. Retrieved November 5, 2011.
  12. "kern/121899: [ar][patch] Drive detached from Intel Matrix RAID and returned comes up as entirely new ataraid". FreeBsd.org. Retrieved April 2, 2014.
  13. "kern/102210: [ar][patch] reboot system makes rebuilding array ready (ICH7)". FreeBsd.org. Retrieved April 2, 2014.
  14. "kern/102211: [ar][patch] detach raid member and reboot will cause panic (ICH7)". FreeBsd.org. Retrieved April 2, 2014.
  15. "kern/108924: [ar] Panics when Intel MatrixRAID RAID1 is degraded". FreeBsd.org. Retrieved April 2, 2014.
  16. "RAID-5 on VMWARE ESXI". Communities.Vmware.com. November 26, 2009. Retrieved April 2, 2014.
  17. "Intel Matrix Storage Technology". Nmso.Mdg.ca. Archived from the original on April 7, 2014.
  18. Malventano, Allyn (May 11, 2011). "Intel Smart Response Technology: SSD Caching on Z68 Tested | Boot Option ROM / Boot Performance". Pcper.com. Archived from the original on April 4, 2012.
  19. "Supported Intel Chipsets and Controller Hubs". Intel. February 5, 2016. Retrieved March 1, 2016. The product name was changed from Intel Matrix Storage Manager to Intel RST beginning with version 9.5.
  20. "Intel Rapid Storage Technology 11.2.0.1006 Production Version Release Notes". Intel. June 7, 2012. Archived from the original on October 15, 2012.
  21. "Intel Rapid Storage Technology 11.6.0.1030 Production Version Release Notes". Intel. September 12, 2012. Archived from the original on October 12, 2012.
  22. "Intel Rapid Storage Technology (Intel RST) User Interface and Driver". Intel. August 8, 2019. Archived from the original on September 1, 2019.
  23. Crowthers, Doug (August 16, 2012). "TRIM Command Confirmed with RAID 0 on Intel 7 Series". Tom's Hardware . Retrieved January 13, 2026.
  24. "Intel Rapid Storage Technology enterprise (Intel RSTe)". Intel. Retrieved January 7, 2019.
  25. "Intel Rapid Storage Technology enterprise: Product Brief". Intel. Retrieved January 7, 2019.
  26. 1 2 3 Intel RAID Solutions Meet the Needs of Enterprise and Client Platforms (PDF). Intel. 2017.
  27. 1 2 Intel Virtual RAID on CPU (Intel VROC) Name Change for 6.0 (PDF). Intel. July 10, 2019.