TechKnowSurge
VideoSecurityFree

RAID

RAID (Redundant Array of Independent Discs) is a storage technology that uses multiple drives working together to improve data redundancy, performance, or both. Common configurations include RAID 0, 1, 5, 6, and 10, each achieving these goals through techniques like striping, mirroring, and parity.

Complete this video to capture a CTF flag worth 1 point.

About this video

RAID, or Redundant Array of Independent Discs, is a foundational storage technology used in servers and enterprise systems to protect against drive failure and improve read/write performance. Because hard drives — particularly older spindle-based models — are among the most failure-prone components in a system, RAID addresses this vulnerability by distributing or duplicating data across multiple physical discs managed by a dedicated RAID controller. The result is a storage solution that can continue operating even when individual drives fail, and in many configurations, can do so faster than a single drive alone. RAID achieves its goals through two primary techniques: striping and redundancy. Striping splits data into blocks and writes them alternately across multiple drives, allowing simultaneous read and write operations that significantly boost performance. Redundancy, on the other hand, is achieved through either mirroring — maintaining an exact duplicate of data on a second drive — or parity, a more storage-efficient method that uses calculated data to reconstruct lost information if a drive fails. Different RAID levels apply these techniques in distinct ways to meet varying operational priorities. RAID 0 uses pure striping for maximum performance but offers no fault tolerance. RAID 1 mirrors data across two drives for strong redundancy with no striping benefit. RAID 5 combines striping with a single parity disc, balancing performance and protection, while RAID 6 extends this with two parity discs for greater resilience. RAID 10 merges mirroring and striping to deliver both speed and redundancy. Selecting the appropriate RAID level depends on the specific reliability, performance, and capacity requirements of the environment.

What you'll learn

What's covered

RAID Overview

Key terms

Redundant Array of Independent Disks
RAID
A data storage technology that combines multiple physical drives into a logical unit to improve performance, provide redundancy, or both, depending on the RAID level chosen. Common levels include RAID 0 (striping for speed), RAID 1 (mirroring for redundancy), and RAID 5 (striping with parity).
Redundancy
The duplication of critical components or systems to increase reliability and availability.
Striping
A RAID technique that splits data across multiple drives sequentially to improve read and write performance.
Mirroring
A RAID technique that writes identical copies of data to two or more drives simultaneously so that if one drive fails the other contains a complete working copy; provides redundancy without improving write speed.
Parity
Calculated redundancy data stored across drives in certain RAID levels that allows the array to reconstruct lost data mathematically if a single drive fails.

Topics

Raid Data Redundancy Disk Striping Disk Mirroring Parity Storage Systems

Transcript

Redundancy for drives

As much as possible, we want to create redundancy. Here I have a server. It is a specially designed piece of hardware that has quite a bit of redundancy involved in it. One of the things that fails quite often are hard drives, especially spindle drives. So what we want to do with that is duplicate that. We want to have redundancy with our hard drives, and we do that with something called RAID. These two devices are mirrored with a RAID, and if I were to open it up, there is actually a controller, a card in here, that controls the RAID on this device.

What RAID stands for

RAID stands for redundant array of inexpensive disks. Because inexpensive does not necessarily apply, or at least it is subjective, it actually is changed to redundant array of independent disks. So either one is correct.

The first thing to note is that when we talk about RAID, there are different configurations. So we could do a RAID 0, which does striping, or a RAID 1, which does mirroring, or RAID 5, which does striping with a parity disk, or RAID 6, which does striping with two parity disks.

The two goals

RAID pretty much has two different goals. One of the goals is to create redundancy, so if something fails, we are still up and running. The other one is to create speed. These disks can be a little bit slower when it comes to reads and writes, especially with the older spindle disks. Therefore, what we do is put them in parallel and use them at the same time to increase the speed of it. We do this in two different ways: we increase the speed one way, and we increase the redundancy another way.

Striping for performance

In order to increase the speed or performance, RAID does something called striping. If we have blocks of data that need to be written to these drives, the first block is going to be written to the first drive, the second block to the second drive, the third block to the first drive again, the fourth block to the second drive, and so on and so forth. By doing this, by splitting up the data and recording it separately, we can actually improve the performance, because we could be writing two blocks of data at the same time.

Duplication and parity for redundancy

To increase the performance, we do the striping. But to increase redundancy, we do some sort of duplicating or parity bit. Duplicating would just mean that if we are putting it on one disk, we are putting it on another disk in order to keep a duplicate copy of something. Now, if one of them goes bad, we still have one copy of it. Parity does something similar, it just does it in a different way.

There are a lot of different standards for RAIDs out there. We are not going to cover all of the RAID standards, but we could cover a few of the more important ones, which would be RAID 0, RAID 1, RAID 5, RAID 6 and RAID 10.

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →