RAID

Redundant Array of Independent Disks


RAID Types


RAID Types


RAID Types


RAID Types - Fake raid again

The terms “Fake RAID” or “BIOS RAID” denote systems with no RAID controller, but with a simple BIOS that is able to do basic RAID operations on an array of disks. For the actual runtime RAID implementation, this RAID solution relies on a OS driver. On Windows this will usually be a driver from the RAID vendor.

Typically more useful for Windows as linux software raid works pretty well.


RAID Levels

There are too many RAID levels that exist. But, we will go over the MOST common ones that you will see in the wild (and the ones supported on our machines):


RAID 0 - Striping

Makes multiple disks look as if they were a single disk.

Advantages:

Disadvantages:


RAID 0 - Striping


RAID 1 - Mirroring

Data blocks are duplicated to another physical disk.

Advantage:

Dis:


RAID 1 - Mirroring


RAID 5 - Parity

Blocks are alternately written to different disks. A parity block is also written. Must have at least 3 disks


RAID 5 - Parity


RAID 10


RAID

See table 11-3 here


Managing RAID

Hardware manufacturers can provide utilities to configure hardware raid. Some commands are also available in the kernel:


Mdadm how to

See my cheatsheet

This site might also be useful.


Misc

Raid chunk size - The default when creating an array is 512KB (using mdadm)