2004-07-30

Which RAID level is right for me?

The right choice depends on the application. The RAID Levels below provide a brief summary and general uses. Not all RAID controllers support all RAID Levels, but a hardware RAID solution is generally recommended over a software solution.

Level 0 (striping)

Any application which requires very high speed storage, but does not need redundancy. Photoshop temporary files are a good example.

Level 1 (mirroring)

Applications which require redundancy with fast random writes; entry-level systems where only two drives are available. Small file servers are an example.

Level 0/1 or 10 (mirroring and striping)

Dual level raid, combines multiple mirrored drives (RAID 1) with data striping (RAID 0) into a single array. Provides highest performance with data protection.

Level 5 (distributed parity)

Similar to level 3, but may provide higher performance if most I/O is random and in small chunks. Database servers are an example.

Level 0/5 or 50 (distributed parity and striping)

Dual level raid, combines multiple RAID 5 sets with data striping (RAID 0). Increased reliability and performance over standard RAID 5 that can stand a multiple drive failure; one hard drive per RAID 5 set.