Log in Sign up
Back to Discover
💻

RAID

technology Maturity 11-13

Computers use many disks to save things.

ZFS raidz1.png
ZFS raidz1.png
They can use two or more disks at once. This helps keep your files safe. It can also make the computer fast. It is a smart way to work. Do you like using computers?

43 words

Computers use disks to save your files.

ZFS raidz1.png
ZFS raidz1.png
Sometimes, a computer uses many disks at once. This is called RAID.

It works by spreading data across the disks. This can make the computer work faster. It can also keep your files safe.

HuaweiRH2288HV2 (cropped).JPG
HuaweiRH2288HV2 (cropped).JPG

Some ways use a mirror. This means the computer makes a copy on two disks. If one disk breaks, the other has the files.

Other ways use math to help. This can fix files if a disk fails.

RAID is used in many machines. It is in big computers and small ones too. It is a smart way to use disks.

106 words

Computers save files on disks. Sometimes, one disk is not enough. RAID is a way to use many disks as one big group. This group is called an array.

ZFS raidz1.png
ZFS raidz1.png

There are many ways to set up an array. These ways are called RAID levels. Some levels make the computer faster. Others keep your data safe if a disk breaks.

One way is called RAID 0. It uses striping. This means it spreads data across all disks. This makes reading and writing very fast. But if one disk fails, you lose all your data.

Another way is RAID 1. This uses mirroring. The computer makes an exact copy on two disks. If one disk breaks, the other disk still has your files.

Some levels use math to help. This is called parity. RAID 5 uses parity to spread safety across the disks. If one disk fails, the math helps fix the lost data. RAID 6 is even safer. It uses double parity to protect you even if two disks fail.

HuaweiRH2288HV2 (cropped).JPG
HuaweiRH2288HV2 (cropped).JPG
RAID is used in many machines. It is in small PCs and giant supercomputers.

198 words

Computers need a way to store information safely and quickly. Usually, a computer uses one hard disk or a solid-state drive. But sometimes, one disk is not enough for big jobs. RAID is a way to coordinate many storage devices into one group. This group is called a disk array.

ZFS raidz1.png
ZFS raidz1.png
Instead of using one single device, the system spreads data across the whole array. This method helps computers work better and keeps files from being lost. It is used in many places, from personal computers to huge supercomputers.
HuaweiRH2288HV2 (cropped).JPG
HuaweiRH2288HV2 (cropped).JPG

There are different ways to set up an array. These different ways are called RAID levels. Some levels use a method called striping. Striping spreads data across all the disks in the group. This helps the computer read and write files much faster. Other levels use mirroring to keep data safe. Mirroring makes an exact copy of your data on two or more disks. If one disk breaks, the other disks still have your information. Some levels even use math, called parity, to help recover lost data. This allows the system to keep working even if a disk fails.

People first came up with these ideas in the 1970s and 1980s. In 1987, three researchers named David Patterson, Garth Gibson, and Randy Katz created the term RAID. They worked at the University of California, Berkeley. They wrote a famous paper in June 1988. They argued that many small, cheap disks could work better than one huge, expensive disk.

ZFS raidz1.png
ZFS raidz1.png
Before this, big computers used very expensive single disks called SLEDs. RAID changed how we think about storing digital information. The name RAID originally stood for "redundant array of inexpensive disks." Later, it was changed to mean "redundant array of independent disks."

Different RAID levels have different rules and requirements. RAID 0 uses striping but has no safety if a disk fails. RAID 1 uses mirroring and needs at least two disks. RAID 5 uses distributed parity and requires at least three disks. This level can survive one disk failing. RAID 6 is even stronger because it uses double parity. It needs at least four disks and can survive two disks failing at once.

HuaweiRH2288HV2 (cropped).JPG
HuaweiRH2288HV2 (cropped).JPG
There are also nested levels, like RAID 10. These combine different methods to get both speed and safety. These levels help different types of computers do different jobs.

You can think of RAID like a team of workers. If one worker is very fast but makes mistakes, you might pair them with a careful worker. In RAID 0, the workers spread the job out to finish quickly. In RAID 1, the workers both do the exact same task so there is always a backup. Some workers use special math to help fix mistakes made by others. This teamwork makes the whole system much more reliable than one person working alone. RAID makes sure our digital world stays organized and safe.

510 words

RAID is an orchestrated approach to computer data storage. It coordinates two or more secondary storage devices into a single disk array. Instead of using one hard disk drive or one solid-state drive, the system distributes data across the entire group. This process allows computers to manage information more efficiently. RAID levels define the specific way the system organizes these devices. These levels vary in complexity, performance, and energy efficiency. They also differ in how much fault tolerance they provide. Fault tolerance is the ability of a system to continue working even if a part fails.

ZFS raidz1.png
ZFS raidz1.png

The mechanism of RAID relies on two main techniques: striping and redundancy. Data striping improves read and write efficiency by spreading data across multiple disks. This allows the computer to access different parts of a file at the same time. Redundancy is used for data recovery through mirroring or parity. Mirroring creates exact copies of data on different drives. Parity uses mathematical calculations to reconstruct lost information. Most RAID levels use storage virtualization. This means they abstract several physical devices into one logical storage volume. This makes the multiple disks appear to the computer as a single unit.

There are several standard RAID levels, each with unique roles. RAID 0 uses block-level striping but offers no redundancy. If one drive in a RAID 0 array fails, the entire volume becomes inaccessible. RAID 1 uses data mirroring without striping or parity. It requires at least two drives to create a mirrored set. RAID 5 uses block-level striping with distributed parity. It requires a minimum of three disks. In RAID 5, parity information is spread across all drives. This allows the system to survive the failure of one drive. RAID 6 uses double distributed parity. This requires at least four disks and can tolerate two simultaneous drive failures. This makes it useful for high-availability systems.

HuaweiRH2288HV2 (cropped).JPG
HuaweiRH2288HV2 (cropped).JPG

Historical developments shaped how RAID works today. The term RAID was coined in 1987 by David Patterson, Garth Gibson, and Randy Katz. They were researchers at the University of California, Berkeley. In a 1988 paper, they proposed using inexpensive disks instead of expensive ones. Before this, high-capacity storage relied on single, large, expensive disks known as SLEDs. These were often connected to mainframe computers. The researchers argued that an array of cheap disks could outperform a single expensive disk. While adding more drives increases the chance of a single failure, redundancy makes the array more reliable. The acronym originally stood for "redundant array of inexpensive disks." It was later redefined as "redundant array of independent disks."

ZFS raidz1.png
ZFS raidz1.png

RAID is highly significant for modern computing infrastructure. It is deployed in personal computers, supercomputers, and web servers. It is also used in database servers and network-attached storage appliances. Different levels provide different scales of protection. For example, RAID 6 is more practical for large-capacity drives. This is because large drives take a long time to restore during a rebuild. During a rebuild, the system must read all data from all disks. This process increases the risk of a second drive failing. If a second drive fails during a RAID 5 rebuild, all data is lost. RAID 6 mitigates this specific risk by providing an extra layer of parity.

Some advanced systems use nested or hybrid RAID configurations. This means an array can be made of other arrays. One common example is RAID 10, also known as RAID 1+0. This creates a striped set from a series of mirrored drives. RAID 10 can sustain multiple drive losses as long as no mirror loses all its drives. Another version is RAID 0+1, which creates two stripes and mirrors them. However, RAID 0+1 carries a higher risk during a rebuild. This is because all data from the remaining stripe must be read. Hybrid RAID can also combine different types of hardware. A fast solid-state drive can be mirrored with a slower mechanical hard-disk drive. This setup provides speed advantages when using an appropriate controller.

HuaweiRH2288HV2 (cropped).JPG
HuaweiRH2288HV2 (cropped).JPG

RAID connects to broader concepts in computer science and mathematics. Most parity data is calculated using a logic gate called XOR. However, RAID 6 uses more complex math. It uses addition and multiplication in a Galois field. This is also known as Reed–Solomon error correction. These mathematical methods allow the system to solve for missing data bits. By combining hardware engineering with advanced mathematics, RAID ensures that digital information remains safe. It transforms many simple components into a powerful, unified storage system.

769 words
🖼️ Images & Media (3)
File:HuaweiRH2288HV2 (cropped).JPG
HuaweiRH2288HV2 (cropped).JPG
File:SATA 6 Gbit-s controller, in form of a PCI Express card.jpg
SATA 6 Gbit-s controller, in form of a...
File:ZFS raidz1.png
ZFS raidz1.png
Up Next
💻
Sega
Technology
More to explore

🔗 What's this?

Concepts mentioned in this article

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.