Maximum Performance Computing Solutions, Servers, Workstations, Rackmount, Dual Core, AMD, X2, Opteron, Intel, P4, Xeon, Linux, Windows, Samba, email, NAS, Beowulf, Cluster, Scyld, Disk, RAID, Controller, Storage, Redhat

Systems Designed To Your Specifications
Based On Single or Dual Core
AMD Athlon 64 / Opteron or Intel P4 / Xeon Processors
Site Map    Search    Testimonials    Benchmarks    Contact Us    Downloads

Tower RAID Array
The Definition of RAID and Different RAID Levels:

RAID is an acronym for Redundant Array of Inexpensive (or Independent) Disks.

A RAID array is a series of drives which together act as a single storage system. In most configurations this storage system can tolerate the failure of a drive without losing data and depending on how it is configured, can rebuild itself once the failed component is replaced.

Below are defined the RAID level types that are in common use today.

The Definition of Different RAID Levels:

Each RAID level defines a different way to spread data across multiple drives. This usually requires a compromise between cost and speed. Understanding the differences between these levels is important, because each level is optimized for a different use.

RAID Level 0

RAID Level 0 provides no redundancy. RAID Level 0 splits or stripes the data  across drives, resulting in higher data throughput. Since no redundant information is stored, performance is very good, but the failure of any disk in the array results in complete data loss. Level 0 is only used to increase disk performance.

RAID Level 1

RAID Level 1 is usually referred to as mirroring. A Level 1 array provides redundancy by duplicating all the data from one drive on a second drive so that if either drive fails, no data is lost. This is a good entry-level redundant system. Most newer motherboards have this option built-in today using the Promise Technology IDE RAID chip. The downside to this is that the cost per megabyte of disk storage is twice that of a single drive as two drives are needed to store the same data.

RAID Level 3

RAID Level 3 stripes data at a byte level across several drives, with parity stored on one drive. Byte-level striping requires hardware support for good performance. If one disk fails it is possible to rebuild the complete data set so that no data is lost. If more than one drive fails all the stored data will be lost. The cost per megabyte is lower than RAID level 1 but the performance is lower than RAID level 5.

RAID Level 5

RAID Level 5 stripes data at a block level across several drives and distributes parity among the drives. No single disk is devoted to parity. This can speed small writes in multiprocessing systems. Because parity data is distributed on each drive, read performance tends to be lower than other RAID types.

The actual amount of available storage is about 75% to 80% of the total storage in the disk array. The storage penalty for redundancy is only about 20% of the total storage in the array. If one disk fails it is possible to rebuild the complete data set so that no data is lost. If more than one drive fails all the stored data will be lost. This give a fairly low cost per megabyte while still retaining redundancy.

RAID 0+1 or RAID 10

RAID 0+1 or RAID 10 is a combination of RAID Levels that utilizes multiple RAID1 (mirrored) sets into a single array. Data is striped across all mirrored sets. As a comparison to RAID 5 where lower cost and fault tolerance is important, RAID 0+1 utilizes several drives to stripe data (increased performance) and then makes a copy of the striped drives to provide redundancy. Any disk can fail and no data is lost as long as the mirror of that disk is still operational. The mirrored disks eliminate the overhead and delay of parity. This level array offers high data transfer advantages of striped arrays and increased data accessibility (reads). System performance during a drive rebuild is also better than that of parity based arrays, since data does not need to be regenerated from parity information, but is copied from the other mirrored drive.

RAID 0+5 or RAID 50

RAID 0+5 or RAID 50 is a combination of RAID levels that utilizes multiple RAID 5 sets striped in a single array. In a RAID 0+5 array, a single hard drive failure can occur in each of the RAID 5 sides without any loss of data on the entire array. If, however more than one disk is lost in any of the RAID 5 arrays all the data in the array is lost. As the number of hard drives increase in an array, so does the possibility of a single hard drive failure. Although there is an increased write performance in RAID 0+5, once a hard drive fails and reconstruction takes place, there is a noticeable decrease in performance, data/program access will be slower, and transfer speeds on the array will be effected.

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. Please contact us so we can discuss the RAID Levels you may want to support.

RAID Level Uses

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.

Consulting Performance Musings/Tips Links

Like our web site?
Want us to build or modify your web site?
Click here

Integrated Solutions and Systems, L.L.C.
1510 Old North Gate Road
Colorado Springs, CO  80921

Phone - 719-495-5866,


This site was last modified:
Site Visit Counter 

Our Web Site is hosted by:    Shouldn't yours be?

This Web site requires JavaScript enabled
Our site runs on:


All product names and logos used in this web site are for identification
only and are the trademarks or logos of their respective owners