# What is RAID (Redundant Array of Independent Disks)?

RAID improves the **fail safety of data storage devices**. Developed for use in HDD hard drives, it’s still used today in server environments. What exactly does the structure of a RAID system look like and what are the differences between the individual levels?

## RAID: definition and history

The term “RAID” was first used in 1988 in a publication written by computer scientists at the University of California at Berkeley entitled “A case for redundant arrays of inexpensive disks (RAID)”. In their thesis, the authors discussed the possibility of **combining inexpensive PC hard disks into a network and operating them as one large logical drive** as an alternative to expensive SLED hard disks (Single Large Expensive Disks) of mainframe computers. Since this increased the risk of hardware failure, the concept focused on redundant data storage.

[![Image: Overview of a RAID concept](https://www.ionos.com/digitalguide/fileadmin/_processed_/0/4/csm_Overview-RAID-concept_8a7de48d58.webp "Overview of a RAID concept")](https://www.ionos.com/digitalguide/fileadmin/DigitalGuide/Screenshots_2021/Overview-RAID-concept.png) Overview of a RAID concept       Over the coming years, RAID was **standardized** and **developed** – its suitability to server applications increasingly coming to the fore. As a result, it became less about saving money and more about **exchanging hard disks without causing operational errors**. It’s all in the name: Redundant Array of Independent Disks. The RAID technology is specifically tailored to the properties of classic HDD hard drives. Modern [SSDs](https://www.ionos.com/digitalguide/server/know-how/what-is-ssd/ "What is SSD?") can technically be bundled, but at the loss of performance and lifespan due to the missing TRIM functionality in RAID.

---

### Definition

A RAID (Redundant Array of Independent Disks) is a **combination** of at least two different storage media in a single large logical drive. The central principle of a RAID system is the **redundant storage of data**, which ensures that the integrity and functionality of the overall network are not jeopardized if individual hard drives fail.

---

## The role of RAIDs in today’s server environments

RAID systems are still important components in server environments today. Their most important role is the redundancy of the stored data. This shouldn’t be confused for the concept of data [backups](https://www.ionos.com/digitalguide/server/security/what-is-a-backup/ "What is a backup?"). As part of a server structure, RAIDs ensure that the **failure of a single hard drive** doesn’t have severe consequences, because its data is stored elsewhere in the RAID system. Other advantages of RAID are an **increase in storage capacity** and **faster read and write speeds** when accessing the hard disk space.

---

### Note

From a user perspective, a RAID system, which always consists of at least two storage media, cannot be distinguished from a single logical data carrier.

---

How individual storage media of a RAID system interact, and which **function** a network should ultimately fulfill in a server network varies widely. However, there are various standardized setups that are defined in so-called RAID levels. In addition, a distinction is made between **software and hardware RAIDs**, depending on whether the interaction of the network is organized on the software or hardware side.

## What is the difference between hardware and software RAIDs?

Categorization into hardware and software RAIDs can lead to the wrong impression of what these two types of hard disk drives are all about. Both variants require software to operate – the terms only refer to the **type of implementation**.

With **hardware** RAID, the organization of the individual storage media is performed by special, high-performance hardware, also known as a **RAID controller**. This controller is installed either in a computer or a **disk array** that also houses the hard disks. Disk arrays are commonly used in data centers, whereby the external systems are often referred to as DAS (Direct Attached Storage), [SAN](https://www.ionos.com/digitalguide/server/know-how/storing-large-data-volumes-with-san-solutions/ "Storing large data volumes with SAN solutions") or [NAS](https://www.ionos.com/digitalguide/server/know-how/what-is-a-network-attached-storage-nas/ "What is a network attached storage (NAS)?"). The great advantage of hardware-based organization of RAIDs is excellent performance in the form of **high data transfer rate**.

In a **software** RAID, the storage quota is managed by software that runs **directly on a host’s CPU**, also referred to as *host-based* RAID system. Common operating systems such as Windows (as of NT) or Linux distributions include the necessary components. Compared to the hardware alternative, a software RAID is set up much **faster and cheaper**. Disadvantages are high CPU for the host and the lack of platform independence. Since disk access cannot be regulated as elegantly as with a RAID controller, performance also tends to be worse.

<table>
  <thead>
    <tr>
      <th></th>
      <th>Software RAID</th>
      <th>Hardware RAID</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Costs</td>
      <td>Low</td>
      <td>High</td>
    </tr>
    <tr>
      <td>CPU demands (host)</td>
      <td>High</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Performance</td>
      <td>Low</td>
      <td>High</td>
    </tr>
    <tr>
      <td>Platform independence</td>
      <td>No</td>
      <td>Yes</td>
    </tr>
    <tr>
      <td>Operating system dependent</td>
      <td>Yes</td>
      <td>Yes</td>
    </tr>
  </tbody>
</table>

## Common RAID levels at a glance

The manner in which hard disks are combined in a RAID is called a “level”. However, this can cause some misunderstandings, because hard drive setups **don’t build upon one another in levels**. The individual levels are not connected and only characterize the different structural approaches and functions of the RAID. Common levels include RAID 0, RAID 1, RAID 5 and RAID 6. Combinations of two RAID levels are also possible. RAID 10, for example, designates a RAID 0 system that has been combined from several RAID 1 systems.

---

### Note

The RAID levels presented here characterize standardized RAID systems established by the **RAID Advisory Board** (RAB). At the same time, numerous manufacturer-specific RAID setups with individual names or designations exist, but they are beyond the scope of this article.

---

### RAID 0: Striping

Strictly speaking, hard disk groups under a RAID 0 label don’t count as RAID systems at all, as they don’t rely on redundancy for storage. The only purpose of RAID 0 is to **accelerate access to data** by combining two or more hard drives into a single logical drive. To this end, data is evenly distributed across the individual data carriers in successive blocks that are called stripes. That’s why RAID 0 is also known as “striping”. While the network provides more storage capacity and a **higher throughput rate**, it lowers security: if a hard drive fails, all data is lost. You can find out more about striping in our detailed [guide to RAID 0](https://www.ionos.com/digitalguide/server/security/raid-0/ "RAID 0").

### RAID 1: Mirroring

RAID level 1 is also known as “mirroring”. Here, all hard disks **always have the same data status** providing for excellent redundancy and data safety in case of failing storage media. As such, the capacity of the RAID is always as high as the capacity of the smallest hard drive installed. The write speed in a RAID 1 is as fast as that of a single drive. By connecting the components to their own channels, such as SATA, **reading speed** **can be doubled**. Find out more about “mirroring” as a storage method in our [article on RAID 1](https://www.ionos.com/digitalguide/server/security/raid-1/ "RAID 1").

### RAID 5: Striping with distributed parity information

RAID 5 describes a network of three or more hard disks, the number of which is typically uneven – three, five, seven, etc. The storage concept uses the **striping** of RAID 0 and distributes the data in blocks across the various data carriers. Together with the data blocks, **parity information** is evenly distributed across the integrated hard drives, which can be used to restore lost data if a storage medium fails. Thus, RAID 5 ensures a **higher read speed** and also more security than a single drive. Due to the constant need to **recalculate the parity blocks**, the writing speed is comparatively slow. Read more about the concept in our separate [RAID 5 article](https://www.ionos.com/digitalguide/server/security/raid-5/ "RAID 5").

### RAID 6: Striping with doubly distributed parity information

RAID level 6 follows a similar approach to RAID 5: data is distributed evenly and in blocks to the integrated storage components, and **parity information** makes for higher security. However, recovery data is **generated in duplicate**, which means the RAID type can cope with the simultaneous failure of up to two hard disks (when a minimum of four are installed). The network therefore offers a **high level of data security** and good read access. Since calculating the parity blocks is even more time-consuming than with RAID 5, the write speed is slower. In our [guide on RAID 6](https://www.ionos.com/digitalguide/server/security/raid-6/ "RAID 6") we discuss the strengths and weaknesses of striping with doubly distributed parity information.

### RAID 10: RAID 0 across multiple RAID 1

RAID 10 or RAID 1+0 **combines** the features of RAID level 0 and RAID level 1: an **increased data throughput rate** and **higher data security**. For this purpose, several RAID 1 systems are combined in a RAID 0 array – at least four hard drives are required. Find out when this combination is a good idea and what its disadvantages are in our article on RAID 10.

---

### Note

You can find out more about the **most important standard setups** and view a detailed comparison of their different operating modes, advantages, and disadvantages, and use cases in our [comparison of RAID levels](https://www.ionos.com/digitalguide/server/security/raid-level-comparison/ "RAID level comparison").

---

## What to watch out for when setting up and adapting RAIDs?

There are a few things to consider when setting up and operating a RAID system. Firstly, you need to decide what **type of network** you want to set up. For example, if you’re only looking to increase data throughput, you could use a level 0 system or alternatively opt for an SSD. If you want to boost data security, you could choose between mirroring (e.g., level 1) or storage with parity information (e.g., level 5).

When **selecting hard drives**, choosing **identical models is preferable**. In many RAID setups, the maximum storage volume depends on the smallest disk, which is why storage potential may be lost when mixing hard drives of different sizes. More importantly, rely on **hardware such as NAS** that are designed for endurance and a longer life. The size of the data carrier also plays an important role when defective hardware is replaced later or when the RAID is enlarged: new or added components must be at least the size of the smallest existing or defective data carrier.

Here’s an important reminder when using RAID systems: while the interaction of hard drives improves the security of the stored data through redundancy, it **cannot replace a good backup** **solution**.

---

### Tip

Looking for a simple and secure backup solution for your smartphone, computer, or cloud infrastructure? The [Cloud Backup](https://www.ionos.com/cloud/cloud-backup "Cloud Backup – software solution from IONOS") from IONOS offers comprehensive protection for all your data and devices!

---


This is a markdown version of: [https://www.ionos.com/digitalguide/server/security/raid/](https://www.ionos.com/digitalguide/server/security/raid/) for AI/LLM consumption.