RAID 01, also called RAID 0+1, is a RAID level using a mirror of stripes, achieving both replication and sharing of data between disks.4 The usable capacity of a RAID 01 array is the same as in a RAID 1 array made of the same drives, in which one half of the drives is used to mirror the other half. ( N / 2 ) ⋅ S m i n {\displaystyle (N/2)\cdot S_{\mathrm {min} }} , where N {\displaystyle N} is the total number of drives and S m i n {\displaystyle S_{\mathrm {min} }} is the capacity of the smallest drive in the array.5
At least four disks are required in a standard RAID 01 configuration, but larger arrays are also used.
RAID 03, also called RAID 0+3 and sometimes RAID 53, is similar to RAID 01 with the exception that byte-level striping with dedicated parity is used instead of mirroring.6
RAID 10, also called RAID 1+0 and sometimes RAID 1&0, is similar to RAID 01 with an exception that the two used standard RAID levels are layered in the opposite order; thus, RAID 10 is a stripe of mirrors.7
RAID 10, as recognized by the storage industry association and as generally implemented by RAID controllers, is a RAID 0 array of mirrors, which may be two- or three-way mirrors,8 and requires a minimum of four drives. However, a nonstandard definition of "RAID 10" was created for the Linux MD driver; Linux "RAID 10" can be implemented with as few as two disks. Implementations supporting two disks such as Linux RAID 10 offer a choice of layouts.9 Arrays of more than four disks are also possible.
According to manufacturer specifications and official independent benchmarks, in most cases RAID 1010 provides better throughput and latency than all other RAID levels11 except RAID 0 (which wins in throughput).12 Thus, it is the preferable RAID level for I/O-intensive applications such as database, email, and web servers, as well as for any other use requiring high disk performance.13
RAID 50, also called RAID 5+0, combines the straight block-level striping of RAID 0 with the distributed parity of RAID 5.14 As a RAID 0 array striped across RAID 5 elements, minimal RAID 50 configuration requires six drives. On the right is an example where three collections of 120 GB RAID 5s are striped together to make 720 GB of total storage space.
One drive from each of the RAID 5 sets could fail without loss of data; for example, a RAID 50 configuration including three RAID 5 sets can tolerate three maximum potential simultaneous drive failures (but only one per RAID 5 set). Because the reliability of the system depends on quick replacement of the bad drive so the array can rebuild, it is common to include hot spares that can immediately start rebuilding the array upon failure. However, this does not address the issue that the array is put under maximum strain reading every bit to rebuild the array at the time when it is most vulnerable.1516
RAID 50 improves upon the performance of RAID 5 particularly during writes, and provides better fault tolerance than a single RAID level does. This level is recommended for applications that require high fault tolerance, capacity and random access performance. As the number of drives in a RAID set increases, and the capacity of the drives increase, this impacts the fault-recovery time correspondingly as the interval for rebuilding the RAID set increases.1718
RAID 60, also called RAID 6+0, combines the straight block-level striping of RAID 0 with the distributed double parity of RAID 6, resulting in a RAID 0 array striped across RAID 6 elements. It requires at least eight disks.19
RAID 100, sometimes also called RAID 10+0, is a stripe of RAID 10s. This is logically equivalent to a wider RAID 10 array, but is generally implemented using software RAID 0 over hardware RAID 10. Being "striped two ways", RAID 100 is described as a "plaid RAID".20
See also: Standard RAID levels § Comparison
The following table provides an overview of some considerations for nested RAID levels. In each case:
Delmar, Michael Graves (2003). "Data Recovery and Fault Tolerance". The Complete Guide to Networking and Network+. Cengage Learning. p. 448. ISBN 1-4018-3339-X. 1-4018-3339-X ↩
Mishra, S. K.; Vemulapalli, S. K.; Mohapatra, P. (1995). "Dual-Crosshatch Disk Array: A Highly Reliable Hybrid-RAID Architecture". Proceedings of the 1995 International Conference on Parallel Processing: Volume 1. CRC Press. pp. I-146ff. ISBN 0-8493-2615-X. 0-8493-2615-X ↩
Layton, Jeffrey B. (2011-01-06). "Intro to Nested-RAID: RAID-01 and RAID-10". Linux-Mag.com. Linux Magazine. Archived from the original on January 10, 2011. Retrieved 2015-02-01. https://web.archive.org/web/20110110035813/http://www.linux-mag.com/id/7928 ↩
Kozierok, Charles (17 August 2018). "RAID Levels 0+1 (01) and 1+0 (10)". The PC Guide. Retrieved May 28, 2019. https://www.karlstechnology.com/blog/raid-levels-01-and-10/ ↩
Kozierok, Charles (5 September 2018). "RAID Levels 0+3 (03 or 53) and 3+0 (30)". The PC Guide. Retrieved May 28, 2019. https://www.karlstechnology.com/blog/raid-levels-03-and-30/ ↩
Dawkins, Bill; Jones, Arnold (2006-07-28). "Common RAID Disk Data Format Specification" (PDF). SNIA.org (1.2 ed.). Storage Networking Industry Association. Archived from the original (PDF) on 2009-08-24. Retrieved 2015-01-31. https://web.archive.org/web/20090824050602/http://www.snia.org/tech_activities/standards/curr_standards/ddf/SNIA-DDFv1.2.pdf ↩
Brown, Neil (27 August 2004). "RAID10 in Linux MD driver". Archived from the original on 12 September 2013. Retrieved 17 April 2009. https://web.archive.org/web/20130912065741/http://neil.brown.name/blog/20040827225440 ↩
chipsets/imsm/sb/CS-020655.htm "Intel Rapid Storage Technology: What is RAID 10?". Intel. 16 November 2009. http://www.intel.com/support/ ↩
"IBM and HP 6-Gbps SAS RAID Controller Performance" (PDF). Demartek. October 2009. Archived from the original (PDF) on 2011-06-05. https://web.archive.org/web/20110605162202/http://www-03.ibm.com/systems/resources/Demartek_IBM_LSI_RAID_Controller_Performance_Evaluation_2009-10.pdf ↩
Kozierok, Charles (15 August 2018). "Summary Comparison of RAID Levels". The PC Guide. Retrieved May 28, 2019. https://www.karlstechnology.com/blog/raid-levels-comparison/ ↩
Gupta, Meeta (2002). Storage Area Network Fundamentals. Cisco Press. p. 268. ISBN 1-58705-065-X. 1-58705-065-X ↩
"Cisco UCS Servers RAID Guide, Chapter 1: RAID Overview" (PDF). Cisco.com. Cisco Systems. pp. 1–14, 1–15. Retrieved 2015-02-01. http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/c/sw/raid/configuration/guide/RAID_GUIDE/IntroToRAID.pdf#page=14 ↩
Lowe, Scott (2010-07-09). "RAID 50 offers a balance of performance, storage capacity, and data integrity". TechRepublic.com. Retrieved 2015-02-01. https://www.techrepublic.com/blog/the-enterprise-cloud/raid-50-offers-a-balance-of-performance-storage-capacity-and-data-integrity/ ↩
"Which RAID Level is Right for Me: RAID 60 (Striping and striping with dual party)". Adaptec.com. Adaptec. Archived from the original on 2015-07-10. Retrieved 2015-02-03. https://web.archive.org/web/20150710143140/http://www.adaptec.com/en-US/_common/compatibility/_education/RAID_level_compar_wp.htm#2.8 ↩
McKinstry, Jim. "Server Management: Questions and Answers". SAMag.com. Archived from the original on 19 January 2008. https://web.archive.org/web/20080119125114/http://www.samag.com/documents/s=9365/sam0013h/0013h.htm ↩
Assumes a non-degenerate minimum number of drives ↩
Theoretical maximum read performance can be represented as n×. However this may be as low as (n / spans)× in practice, depending on configuration and implementation; theoretical maximum write performance can be represented as (n / spans)×, which is close to observed values in practice; See "Performance comparison" section above for explanation of n. ↩