
RAID is an acronym for “Redundant Array of Independent Disks” or originally “Redundant Array of Inexpensive Disks”. RAID is a storage technology that combines multiple disk drive components into a logical unit. Data is distributed across the drives in one of several ways called "RAID levels", depending on what level of redundancy and performance is required. RAID was designed to improve fault tolerance, offer better performance, and easier storage management because it presents multiple hard drives as a single storage volume.
Basic fault tolerance in the world of RAID storage means your data is intact even if one or more hard drive fails. RAID controllers can permit multiple hard drive failures without loss of data.
With RAID there are three fundamental RAID techniques and the various RAID types can use one or more of these techniques. The three fundamental techniques are:-
Data mirroring stores the same data across two hard drives which provides redundancy and improves read speed. It is redundant because if a single drive fails, the other drive still has the data and will continue to serve and store the data while one drive has failed. It is great on read I/O performance and read throughput because it can independently process two read requests at the same time. In a well implemented RAID storage controller that uses mirroring, the read IOPS and read throughput can be twice that of a single drive. Write IOPS and write throughput are not any faster than a single hard drive because they can’t process independently since data must be written to both hard drives at the same time. The downside to mirroring is that your capacity is only half of the total capacity of all your hard drives.
Data striping distributes data across multiple hard drives. Striping scales very well on read and write throughput for single tasks but it has less read throughput than data mirroring when processing multiple tasks. A good RAID controller can produce single task read/write throughput equal to the total throughput of each individual drive. Striping also produces better read and write IOPS though it is not as effective on read IOPS as data mirroring. You also get a large consolidated drive volume equal to the total capacity of all the drives combined in the RAID storage array. Striping is rarely used by itself because it provides no fault tolerance and a single drive failure causes not only the data on that drive to fail, but the entire RAID array.
Striping alone is so unreliable in terms of fault tolerance, striping with parity solves the reliability problem at the expense of some capacity and hit on write IOPS and write throughput compared to just data striping. Data is striped across multiple hard drives just like normal data striping but a parity is generated and stored on one or more hard drives. Parity data allows a RAID volume to be reconstructed if one hard drive fails (RAID 5) or two hard drives fail (RAID 6) within the array. Generating parity is normally controlled by the RAID controller hardware. Despite the performance penalty of using striping alone, parity uses up far less capacity than data mirroring while providing drive fault tolerance making this a very cost effective form of reliable large capacity storage.
RAID 0 (striping) has no redundancy. It provides improved performance and additional storage but no fault tolerance. Hence simple stripe sets are normally referred to as RAID 0. Any drive failure destroys the array, and the likelihood of failure increases with more drives in the array. A single drive failure destroys the entire array because when data is written to a RAID 0 volume, the data is broken into fragments called blocks. The number of blocks is dictated by the stripe size, which is a configuration parameter in the RAID storage controller. RAID 0 does not implement error checking, so any error is uncorrectable. More drives in the array means higher bandwidth, but greater risk of data loss.
RAID 1 (mirroring) data is written identically to multiple drives, thereby producing a "mirrored set" and at least 2 drives are required to constitute a mirror. The array continues to operate as long as at least one drive is functioning. With RAID 1 there can be increased read performance, and only a minimal write performance reduction.
RAID 5 (striping with distributed parity) RAID level 5 distributes parity along with the data and requires all drives but one to be present to operate, the array is not destroyed by a single drive failure. Upon drive failure any subsequent reads can be calculated from the distributed parity such that the drive failure is masked from the end user. However, a single drive failure results in reduced performance of the entire array until the failed drive has been replaced and the associated data rebuilt.
RAID 6 (striping with double distributed parity) RAID level 6 provides fault tolerance of two drive failures, the array continues to operate with up to two failed drives. This makes larger RAID groups more practical, especially for high availability systems. This becomes increasingly important as large capacity drives lengthen the time needed to recover from the failure of a single drive. Single parity RAID levels are as vulnerable to data loss as a RAID 0 array until the failed drive is replaced and its data rebuilt, the larger the drive, the longer the rebuild takes. Double parity gives additional time to rebuild the array without the data being at risk if a single additional drive fails before the rebuild is complete.
When spanning RAID levels, a RAID type that provides redundancy is typically combined with RAID 0 to boost performance.
Some examples of this are RAID 10, RAID 50 and RAID 60
RAID 10 combines the straight block level striping of RAID 0 with the mirroring of RAID 1, making RAID 10 a stripe of mirrors and it requires at least 4 drives. RAID level 10 provides high performance and redundancy as data is simultaneously mirrored.
RAID 50 combines the straight block level striping of RAID 0 with the distributed parity of RAID 5. This is a RAID 0 array striped across RAID 5 elements and it requires at least 6 drives. RAID 50 is implemented across two or more RAID 5 arrays with data striped across the disk arrays.
RAID 60 combines the straight block level striping of RAID 0 with the distributed double parity of RAID 6. This is a RAID 0 array striped across RAID 6 elements and it requires at least 8 disks. RAID 60 is implemented across two or more RAID 6 arrays with data striped across the disk arrays.
RAID controller redundancy
RAID 5+1 or RAID 6+1 can offer RAID controller redundancy it is an array that consists of two RAID 5 or RAID 6 arrays that are mirrors of each other. Generally this configuration is used so that each RAID 5 or RAID 6 array resides on a separate controller. RAID 5+1 or RAID 6+1 can sustain the failure of all disks in either of the arrays plus up to one additional disk (RAID 5) or two additional disks (RAID 6) from the other array before suffering data loss.
Broadberry Data Systems are a market leader in Enterprise RAID Storage Solutions with a complete range of iSCSI SAN, NAS, DAS, Fibre Channel SAN and Custom RAID Storage Server Solutions.
RAID storage is an important part of our business and Broadberry Data Systems continues to improve upon its success. With Several important factors determining the correct RAID storage solution strategy for your business or organization Broadberry Data Systems can provide the best possible solution whether it is one of our NAS, iSCSI SAN, Fibre Channel SAN, Direct Attached Storage solutions or one of our custom configured RAID storage server solutions..

1U RAID storage server solutions are available with up to 8 hot-swap drive bays
Full Range
2U RAID storage server solutions are available with up to 24 hot-swap drive bays
Full Range
3U RAID storage server solutions are available with up to 16 hot-swap drive bays
Full Range
4U RAID storage server solutions are available with up to 45 hot-swap drive bays
Full Range
Pedestal RAID storage server solutions are available with up to hot-swap 8 drive bays allow the unit to be located outside of a rack, such as under a desk
Full Range
RAID storage servers with 4 hot-swap drive bays and capacities from 2TB to 12TB
Full Range
RAID storage servers with 8 hot-swap drive bays and capacities from 4TB to 24TB
Full Range
RAID storage servers with 12 hot-swap drive bays and capacities from 6TB to 36TB
Full Range
RAID storage servers with 16 hot-swap drive bays and capacities from 8TB to 48TB
Full Range
RAID storage servers with 24 hot-swap drive bays and storage capacities from 12TB to 72TB
Full Range
RAID storage servers with 36 hot-swap drive bays and storage capacities from 18TB to 108TB
Full Range
RAID storage servers with 45 hot-swap drive bays and storage capacities from 22TB to 135TB
Full RangeWe offer a wide selection of cost effective, high performance RAID storage servers. If you do not see a RAID storage server that meets your requirements we can custom build a RAID storage server configuration to meet almost any specification. Call us on 1-800-496-9918 where one of our experienced sales & technical staff can help you to determine the appropriate custom RAID storage server configuration for your exact requirements.
