RAID may refer to any of the following:
1. Short for Redundant Array of Inexpensive Disks, RAID is an assortment of hard drives connected and setup in ways to help protect or speed up the performance of a computer's disk storage. RAID is commonly used on servers and high performance computers. The picture of the Drobo is a good example of a device using RAID technology. RAID uses several techniques used in RAID as explained below.
Spanning and Software Striping
Splitting information and writing it across multiple physical disk drives. RAID 0 utilizes this technique.
Duplication of data from one disk drive to another.
Duplicates the disk drive as well as the disk controller.
Data is cached in cache memory and writes to the hard drive as the disk drive becomes available.
Failed disk drives can be replaced and data can be placed back onto the disk drive while the remainder of the system is in operation.
Disk drive is automatically initialized into the array when another fails.
Synchronization of the rotation of all disk drives in the array allowing information to be written all at once.
Versions of RAID
Software stripping and Block Interleave (minimum 2 drives). Data is written to each drive in succession, each block going to the next available drive (striping) for a faster operation and less chance of overloaded. The volume can of course be much larger than any single drive. Since no redundancy is provided, the failure of a single drive will bring the system down. RAID 0 is the fastest and most efficient array type, but offers no fault-tolerance.
Disk Mirroring and Duplexing ( minimum 2 drives ). Drives are used in pairs and all data is written identically to both drives. Each drive can be duplexed by being connected to its own interface controller. The failure of one drive will not bring down the system, instead the other drive will continue to operate. Of course, two drives are now used for the equivalent storage capacity of one drive. There is no performance gain with this level. The array of choice for performance-critical, fault-tolerant environments. Also, RAID 1 is the only choice for fault-tolerance if no more than two drives are desired.
Data striping and bit interleave. Data is written across each drive in succession, one bit at a time. Checksum data is recorded in a separate drive. RAID 2 is very slow for disk writes and seldom used today since ECC is embedded in almost all modern disk drives.
Data striping with bit interleave and parity checking. RAID 3 is similar to lever 2, but more reliable. Data striping is done across the drives, one byte at a time. Usually 4 or 5 drives are used providing very high data transfer rates. One drive is dedicated to storing parity information. The failure of a single drive can be compensated by using the parity drive to reconstruct the failed drive contents. Since the parity drive is accessed on every write operation, the writing of data tends to be slower. The failure of two drives or more can be a problem. RAID 3 can be used in data intensive environments with long sequential records to speed up data transfer. However, it does not allow multiple I/O operations to be overlapped and requires synchronized-spindle drives to avoid performance degradation with short records.
Block interleave data striping with parity checking. As in level 3, RAID 4 uses a single parity drive and block data striping like in RAID 0. The drives in this RAID level function individually, with an individual drive reading a block of data. A failure of the controller will of course be catastrophic. Offers no advantages over RAID-5 and does not support multiple simultaneous write operations.
Block interleave, data striping with distributed check-data on all drives. The one to use for NetWare. Parity information is distributed across all drives. RAID 5 efficiency goes up as the number of disks increases. You can use hot spares to rebuild a failed drive on "the fly". The best choice in multi-user environments, which are not write performance sensitive. However, at least three, and more typically five drives, are required for RAID-5 arrays.
Extension to RAID 5, which adds a log structured file system providing a mapping between a disk drives physical sectors and their logical representation. As information is written it is placed to sequential physical disk sectors.
Stripped array whose segments are RAID 1 arrays and containing the same fault tolerance as RAID 1. High I/O rates are achieved by stripping RAID 1 segments. Excellent solution for those considering RAID 1 since it provides an good write performance, but is an expensive solution.
Implemented as striped RAID 0 array whose segments are RAID 3 arrays. RAID 53 also contains the same Fault tolerance and overhead as RAID 3. Excellent solution for those considering RAID 3 since it provides additional write performance, but is an expensive solution and requires all drives to have the same synchronization.
Note: RAID can be setup with multiple partitions instead of multiple drives for some protection if sectors of the drive become bad. However, if the drive fails you will lose all of your data. For any RAID setup it's best to use at least two drives to eliminate a single point of failure and total data loss.
What is RAID 0/1?
Some computer and RAID manufacturers have created their own scheme of labeling their RAID devices. For example, RAID 0/1 would mean that it combines the striping of RAID 0 with the mirroring of RAID 1.