RAID Levels
0 |
stripe (spans) data cross multiple disks - get no data redundancy, but you get the best speeds be writing and reading from only a single logical disk at a time - requires at least 2 disks - great for adding disk capacity to a server without adding a new volume name |
1 |
disk mirroring - provides the most redundant fault tolerance available - requires twice as much disk space, no parity information is involved so corrupt data will be mirrored also - writes are no faster or slower - makes sense only for mission critical information - requires at least 2 disks. |
2 |
redundancy is provided through ECC's (error correction codes) a.k.a. parity - these are calculated for each chunk of data and can be used to recreate the data - requires less disk space than mirroring, but makes writes slower |
3 |
parity checking or error-correcting (ECC's) are calculated - stripes data across multiple disks at the byte level and adds redundancy by using a dedicated parity disk that recreates the data after a disk failure - costly since need to dedicate an entire disk to parity information - good for applications like video that send and receive large files since it writes data in big chunks - requires at least 3 disks to implement |
4 |
same as RAID 3, but with block level parity |
5 |
most popular solution - ECC's provide redundancy, but parity information is stored with the data, thus it is striped across several physical disks - is the most redundant of the striping levels because if one disk fails the parity information on the other can work together to rebuild it - writes data at the block (not byte) level so it is better suited to muliple small transactions like email, word processing - requires at least 3 disks to implement |
6 |
ECC's are calculated in a more complex way - redundancy is provided with an advanced 2-dimensioanl parity. |