Understanding RAID Technology


Understanding RAID Technology

RAID is the technology of grouping several hard disk drives in a computer into an array that you can define as one or more logical drives. Each logical drive appears to the operating system as a single drive. This grouping technique greatly enhances logical-drive capacity and performance beyond the physical limitations of a single hard disk drive.

When you group multiple physical hard disk drives into a logical drive, the ServeRAID controller can transfer data in parallel from the multiple drives in the array. This parallel transfer yields data-transfer rates that are many times higher than with nonarrayed drives. This increased speed makes the system better able to meet the throughput (the amount of work in a given amount of time) or productivity needs of the multiple-user network environment.

The ability to respond to multiple data requests provides not only an impressive increase in throughput, but also a decrease in response time. The combination of parallel transfers and simultaneous responses to multiple requests allows disk arrays to provide a high level of performance in network environments.


Interleave Depth and Stripe-Unit Size

With RAID technology, data is striped across an array of hard disk drives. This data-distribution scheme complements the way the operating system requests data.

The granularity at which data from one file is stored on one drive of the array before subsequent data is stored on the next drive of the array is called the interleave depth.

You can control the interleave depth and maximize the performance of your ServeRAID controller by setting a stripe-unit size that is close to the size of the system I/O requests. You can set the stripe-unit size to 8 KB, 16 KB, 32 KB, or 64 KB. For example, performance in transaction-based environments, which typically involve large blocks of data, might be optimal when the stripe-unit size is set to 32 KB or 64 KB, however, performance in file and print environments, which typically involve multiple small blocks of data, might be optimal when the stripe-unit size is set to 8 KB or 16 KB.

The collection, in logical order of these stripe units, from the first drive of the array to the last drive of the array, is called a stripe. (See Menu Bar for more information.)


Supported RAID Levels

Disk arrays are used to improve performance and reliability. The amount of improvement depends on the application programs that you run on the server and the RAID levels that you assign to the logical drives. Netfinity 5500-M10 - Type 8661

The ServeRAID adapters and controllers support RAID level-0, RAID level-1, Enhanced RAID level-1, and RAID level-5.


RAID Level-0: RAID level-0 stripes the data across all the drives in the array. This offers substantial speed enhancement, but provides for no data redundancy. RAID level-0 provides the largest capacity of the RAID levels offered, because no room is taken up for redundant data or data-parity storage.

The following illustration shows data arranged in an array of three hard disk drives defined as one RAID level-0 logical drive. Notice that the data is striped across all the drives in the array, but no copies of the data or parity information is stored.

 

A hard disk failure within the array results in loss of data in the logical drive assigned RAID level-0, but only in that logical drive. If you have logical drives assigned RAID level-1 or level-5 in the same array, they will not lose data.

Note: The ServeRAID controller automatically assigns RAID level-0 to all logical drives in an array containing only one hard disk drive.


When you replace a failed drive, the ServeRAID controller can rebuild all the RAID level-1 and RAID level-5 logical drives automatically onto the replacement hard disk drive. However, any data stored in a failed RAID level-0 logical drive is lost.

Though the risk of data loss is present, you might want to assign RAID level-0 to one of the logical drives to take advantage of the speed offered with this RAID level. You could use this logical drive to enter data that you back up each day and for which safety is not of primary importance, that is, data that you can re-create easily. You also might want to use a RAID level-0 logical drive when the work you are doing requires maximum capacity.


RAID Level-1: RAID level-1 provides 100% data redundancy and requires two hard disk drives. With RAID level-1, the first half of a stripe is the original data, the second half of a stripe is a mirror (copy) of the data, but written to another drive.

Because the data is mirrored, the capacity of the logical drive when assigned RAID level-1 is 50% of the physical capacity of the two hard disk drives in the array.

The following illustration shows data arranged in an array of two hard disk drives defined as one RAID level-1 logical drive. Notice that the data on Drive B is a mirror copy of the data on Drive A.

 

If one of the hard disk drives fails, the ServeRAID controller switches read and write requests to the remaining functional drive in the array.


Enhanced RAID Level-1: When you group more than two physical drives into an array and you select RAID level-1, the ServeRAID controller automatically assigns the IBM Enhanced RAID level-1 to the array.

The Enhanced RAID level-1 combines mirroring with data striping. This RAID level stripes data and copies of the data across all the drives in the array. As with the standard RAID level-1, the data is mirrored, and the capacity of the logical drive is 50% of the physical capacity of the grouping of hard disk drives in the array.

The Enhanced RAID level-1 requires a minimum of three drives and, depending upon the stripe-unit size, supports a maximum of eight or 16 drives.

The following illustration shows data arranged in an array with three hard disk drives. The logical drive is assigned the Enhanced RAID level-1. Notice that the first stripe is the data stripe and the second stripe is the mirror (copy) of the first data stripe, but shifted one drive.

 

RAID Level-5: RAID level-5 requires a minimum of three hard disk drives. This RAID level stripes data and parity across all drives in the array. When an array is assigned RAID level-5, the capacity of the logical drive is reduced by one drive (for data-parity storage).

RAID level-5 is generally the most desirable choice, because it offers both data protection and increased throughput. RAID level-5 gives you higher capacity than RAID level-1, but RAID level-1 offers better performance.

The following illustration shows data arranged in an array with three hard disk drives. The logical drive is assigned RAID level-5. Notice that the storage of the data parity also is striped, and it shifts from drive to drive.
 


Back to  Jump to TOP-of-PAGE

Please see the LEGAL  -  Trademark notice.
Feel free - send a Email-NOTE  for any BUG on this page found - Thank you.