RAID Levels Explained (2024)

If you've ever looked into purchasing aNAS deviceorserver, particularly for a small business, you've no doubt come across the term "RAID." RAID stands for Redundant Array of Inexpensive (or sometimes "Independent") Disks. In general, a RAID-enabled system uses two or more hard disks to improve the performance or provide some level of fault tolerance for a machine—typically a NAS or server. Fault tolerance simply means providing a safety net for failed hardware by ensuring that the machine with the failed component, usually a hard drive, can still operate. Fault tolerance lessens interruptions in productivity, and it also decreases the chance of data loss.

The way in which you configure that fault tolerance depends on the RAID level you set up. RAID levels depend on how many disks you have in a storage device, how critical drive failover and recovery is to your data needs, and how important it is to maximize performance. A business will generally find it more urgent to keep data intact in case of hardware failure than, for example, a home user will. Different RAID levels represent different configurations aimed at providing different balances between performance optimization and data protection.

RAID Overview

RAID is traditionally implemented in businesses and organizations where disk fault tolerance and optimized performance are must-haves, not luxuries. Servers and NASes in business datacenters typically have a RAID controller—a piece of hardware that controls the array of disks. These systems feature multiple SSD or SATA drives, depending on the RAID configuration. Because of the increased storage demands of consumers, home NAS devices also support RAID. Home, prosumer, and small business NASes are increasingly shipping with two or more disk drive bays so that users can leverage the power of RAID just like an enterprise can.

Software RAID means you can setup RAID without need for a dedicatedhardware RAID controller. The RAID capability is inherentin the operating system.Windows 8's Storage Spaces feature and Windows 7 (Pro and Ultimate editions) have built-in support for RAID. You can set up a single disk with two partitions: one to boot from and the other for data storage and have the data partition mirrored.

This type of RAID is available in other operating systems as well, including OS X Server, Linux, and Windows Servers. Since this type of RAID already comes as a feature in the OS, the price can't be beat. Software RAID can also comprise virtual RAID solutions offered by vendors such as Dot Hill to deliver powerful host-based virtual RAID adapters. That's a solution more tailored to enterprise networks, however.

Which RAID is Right for Me?

As mentioned, there are several RAID levels, and the one you choose depends on whether you are using RAID for performance or fault tolerance (or both). It also matters whether you have hardware or software RAID, because software supports fewer levels than hardware-based RAID. In the case of hardware RAID, the type of controller you have matters, too. Different controllers support different levels of RAID and also dictate the kinds of disks you can use in an array: SAS, SATA or SSD.

Here's the rundown on specific RAID levels:

Recommended by Our Editors

Business Choice Awards 2020: Routers and Servers/Network Attached Storage

Consolidate Your Data: How to Combine Multiple Storage Drives in Windows

  • RAID 0 is used to boost a server's performance. It's also known as "disk striping." With RAID 0, data is written across multiple disks. This means the work that the computer is doing is handled by multiple disks rather than just one, increasing performance because multiple drives are reading and writing data, improving disk I/O. A minimum of two disks is required. Both software and hardware RAID support RAID 0, as do most controllers. The downside is that there is no fault tolerance. If one disk fails, then that affects the entire array and the chances for data loss or corruption increases.

  • RAID 1is a fault-tolerance configuration known as "disk mirroring." With RAID 1, data is copied seamlessly and simultaneously, from one disk to another, creating a replica, or mirror. If one disk gets fried, the other can keep working. It's the simplest way to implement fault tolerance and it's relatively low cost.

    The downside is that RAID 1 causes a slight drag on performance. RAID 1 can be implemented through either software or hardware. A minimum of two disks is required for RAID 1 hardware implementations. With software RAID 1, instead of two physical disks, data can be mirrored between volumes on a single disk. One additional point to remember is that RAID 1 cuts total disk capacity in half: If a server with two 1TB drives is configured with RAID 1, then total storage capacity will be 1TB not 2TB.

  • RAID 5is by far the most common RAID configuration for business servers and enterprise NAS devices. This RAID level provides better performance than mirroring as well as fault tolerance. With RAID 5, data and parity (which is additional data used for recovery) are striped across three or more disks. If a disk gets an error or starts to fail, data is recreated from this distributed data and parity block— seamlessly and automatically. Essentially, the system is still operational even when one disk kicks the bucket and until you can replace the failed drive. Another benefit of RAID 5 is that it allows many NAS and server drives to be "hot-swappable" meaning in case a drive in the array fails, that drive can be swapped with a new drive without shutting down the server or NAS and without having to interrupt users who may be accessing the server or NAS. It's a great solution for fault tolerance because as drives fail (and they eventually will), the data can be rebuilt to new disks as failing disks are replaced. The downside to RAID 5 is the performance hit to servers that perform a lot of write operations. For example, with RAID 5 on a server that has a database that many employees access in a workday, there could be noticeable lag.

  • RAID 6is also used frequently in enterprises. It's identical to RAID 5, except it's an even more robust solution because it uses one more parity block than RAID 5. You can have two disks die and still have a system be operational.

  • RAID 10is a combination of RAID 1 and 0 and is often denoted as RAID 1+0. It combines the mirroring of RAID 1 with the striping of RAID 0. It's the RAID level that gives the best performance, but it is also costly, requiring twice as many disks as other RAID levels, for a minimum of four. This is the RAID level ideal for highly utilized database servers or any server that's performing many write operations. RAID 10 can be implemented as hardware or software, but the general consensus is that many of the performance advantages are lost when you use software RAID 10.

RAID Levels Explained (4)

And Even More RAID Levels

The levels described above are the commonly used in home and small business NAS devices, but there are several other RAID levels, including 2, 3, 4, 7, and 0+1. However, these are really just variants of the main RAID configurations already mentioned, and they're used for specific cases. Here are some short descriptions of each:

  • RAID 2is similar to RAID 5, but instead of disk striping using parity, striping occurs at the bit-level. RAID 2 is seldom deployed because costs to implement are usually prohibitive (a typical setup requires 10 disks) and gives poor performance with some disk I/O operations.

  • RAID 3is also similar to RAID 5, except this solution requires a dedicated parity drive. RAID 3 is seldom used except in the most specialized database or processing environments, which can benefit from it.

  • RAID 4is a configuration in which disk striping happens at the byte level, rather than at the bit-level as in RAID 3.

  • RAID 7is a proprietary level of RAID owned by the now-defunct Storage Computer Corporation.

  • RAID 0+1is often interchanged for RAID 10 (which is RAID 1+0), but the two are not same. RAID 0+1 is a mirrored array with segments that are RAID 0 arrays. It's implemented in specific infrastructures requiring high performance but not a high level of scalability.

For most small- to midsize-business purposes, RAID 0, 1, 5 and in some cases 10 suffice for good fault tolerance and performance. For most home users, RAID 5 may be overkill, but RAID 1 mirroring provides decent fault tolerance.

It's important to remember that RAID is not backup, nor does it replace a backup strategy—preferably an automated one. Backing up to a RAID device might well be a part of such a strategy. Owning a RAID-enabled device, which you use as your primary server or storage device, is not. RAID can be a great way to optimize NAS and server performance and quickly recover from hardware failure, but it's only part of an overalldisaster-recovery solution.

Get Our Best Stories!

Sign up for What's New Now to get our top stories delivered to your inbox every morning.

This newsletter may contain advertising, deals, or affiliate links. Subscribing to a newsletter indicates your consent to our Terms of Use and Privacy Policy. You may unsubscribe from the newsletters at any time.


Thanks for signing up!

Your subscription has been confirmed. Keep an eye on your inbox!

Sign up for other newsletters

RAID Levels Explained (2024)

FAQs

What do the RAID levels mean? ›

There are several ways to implement a RAID array, using a combination of mirroring, striping, duplexing, and parity technologies. These various techniques are referred to as RAID levels. Each level offers a mix of performance, reliability, and cost. Each level uses a distinct algorithm to implement fault tolerance.

What are the 7 RAID levels? ›

  • RAID-0 (Stripping) ...
  • RAID-1 (Mirroring) ...
  • RAID-2 (Bit-Level Stripping with Dedicated Parity) ...
  • RAID-3 (Byte-Level Stripping with Dedicated Parity) ...
  • RAID-4 (Block-Level Stripping with Dedicated Parity) ...
  • RAID-5 (Block-Level Stripping with Distributed Parity) ...
  • RAID-6 (Block-Level Stripping with two Parity Bits)
Nov 8, 2023

What is RAID 0, 1, 5, and 10? ›

The most common types are RAID 0 (striping), RAID 1 (mirroring) and its variants, RAID 5 (distributed parity), and RAID 6 (dual parity). Multiple RAID levels can also be combined or nested, for instance RAID 10 (striping of mirrors) or RAID 01 (mirroring stripe sets).

Which RAID level is best? ›

RAID 5 (Striping with Parity)

As the most common and best “all-round” RAID level, RAID 5 stripes data blocks across all drives in an array (at least 3 to a maximum of 32), and also distributes parity data across all drives (Figure 5).

What are the 4 types of RAID? ›

What is RAID and what are the different RAID modes?
RAID modeDescription
RAID 0Striped disks
RAID 1Mirrored disks
RAID 3Striped set with dedicated parity
RAID 5Striped disks with distributed parity
4 more rows

Which RAID level is fastest? ›

RAID 0 offers the fastest read/write speeds and maximum availability of raw storage capacity. Although RAID is typically associated with data redundancy, RAID 0 does not provide any. However, it does provide the best performance of any RAID level.

What are the most commonly used RAID levels? ›

Popular hybrid RAID levels include:
  • RAID 01 (striping and mirroring; also known as “mirror of stripes”)
  • RAID 03 (byte-level striping and dedicated parity)
  • RAID 10 (disk mirroring and straight block-level striping)
  • RAID 50 (distributed parity and straight block-level striping)
Jul 23, 2019

Why is RAID 5 better than RAID 3? ›

RAID 3 use a single disk for parity saving, this disk could become a bottleneck. RAID 5 uses distributed parity to avoid possible performance problems.

What are the disadvantages of RAID 1? ›

RAID 1 has a storage capacity of only half as data is written twice. Additionally, it may not allow for a host swap of the failed drive, which means you'll need to power down the system before replacing the drive.

What is RAID for dummies? ›

RAID works by placing data on multiple disks and allowing input/output (I/O) operations to overlap in a balanced way, improving performance. Because using multiple disks increases the mean time between failures, storing data redundantly also increases fault tolerance.

Is RAID 1 safer than RAID 5? ›

RAID 1 offers higher fault tolerance compared to RAID 5. In RAID 1, a single disk failure does not result in data loss or downtime, as the mirrored disk contains an exact copy. RAID 5 can tolerate the failure of a single disk but is vulnerable to data loss if multiple disks fail simultaneously.

Why use RAID 10 over RAID 1? ›

RAID 10 and RAID 01 provide identical capacities and performance, and both architectures have the same amount of storage overhead, prioritizing redundancy over capacity. The difference is that RAID 10 provides better fault tolerance in most cases because it is not limited to two groups.

Is RAID 5 obsolete? ›

RAID 5 is deprecated and not recommended for new arrays due to its vulnerability during rebuilds with large-capacity drives.

What is the safest RAID level? ›

RAID 10 is the safest of all choices, it is fast and safe. The obvious downsides are that RAID 10 has less storage capacity from the same disks and is more costly on the basis of capacity. It must be mentioned that RAID 10 can only utilize an even number of disks as disks are added in pairs.

Can you do RAID 10 with 5 drives? ›

You cant do it without formatting the disks and you need minimum 4 disks to do RAID 10.

What is RAID level 0 and RAID level 1? ›

When choosing between RAID 1 and RAID 0, organizations must decide what is the most important to them: performance, capacity or fault tolerance. RAID 0 offers the best performance and capacity but no fault tolerance. Conversely, RAID 1 offers fault tolerance but does not offer any capacity of performance benefits.

What is RAID level 1 and RAID level 5? ›

RAID 01 (striping and mirroring; also known as “mirror of stripes”) RAID 03 (byte-level striping and dedicated parity) RAID 10 (disk mirroring and straight block-level striping) RAID 50 (distributed parity and straight block-level striping)

What is the difference between RAID 0 1 and RAID 1 0? ›

Renowned Member. raid 1 is a mirrored setup, each nvme drive is a full copy of the other so if one fails, the system can continue to function. raid 0 is a striped setup, each nvme drive holds only half of the data so if one fails, the system will fail and all data is lost.

What does RAID level 1 mean? ›

(Redundant Array of Independent Disks Mode 1) A popular disk or solid state drive (SSD) subsystem that increases safety by writing the same data on two drives. Called "mirroring," RAID 1 does not increase performance. However, if one drive fails, the second drive is used, and the failed drive is manually replaced.

Top Articles
Latest Posts
Article information

Author: Lidia Grady

Last Updated:

Views: 6234

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Lidia Grady

Birthday: 1992-01-22

Address: Suite 493 356 Dale Fall, New Wanda, RI 52485

Phone: +29914464387516

Job: Customer Engineer

Hobby: Cryptography, Writing, Dowsing, Stand-up comedy, Calligraphy, Web surfing, Ghost hunting

Introduction: My name is Lidia Grady, I am a thankful, fine, glamorous, lucky, lively, pleasant, shiny person who loves writing and wants to share my knowledge and understanding with you.