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. |