RAID - Redundant Array of Inexpensive (or sometimes "Independent") Disks - is a method of combining several hard drives into one logical unit. It can offer fault tolerance and higher throughput levels than a single hard drive or group of independent hard drives.
RAID is a mature technology that speeds up data access while at the same time protecting your data from hard disk failure. RAID is quickly becoming a necessary component in every network since data loss and downtime can prove both fatal and financially destructive. Most networks are designed to provide instant access to massive amounts of data. More and more employees have to access customer and other databases. Intranets and corporate Web sites provide access to huge databases online.
Benefits of RAID
RAID provides increased storage capacities, and protects your important data from hard drive failure.
There are multiple benefits of using RAID:
RAID offers faster hard drive performance and nearly complete data safety. Storage requirements are expanding as file sizes get bigger and rendering needs get more complex. If you handle very large images or work on audio and video files, faster data throughput means enhanced productivity. RAID can be backed up to tape while the system is in use.
The most common RAID levels, listed below, each exhibit their own unique benefits and drawbacks. This overview will attempt to highlight each or help you find the right RAID level for your particular application. Please note that the numbers assigned to each level of RAID are not indicative of superiority, they are merely for differentiation.
RAID 0 (STRIPING)
RAID 0 refers to striping data across multiple disks without any redundant information. Data being written to the array is broken down into blocks(stripes) and distributed sequentially across the member disks of the array. This level is also referred to as pure striping. This type of array provides hign I/O performance at low inherent cost but provides no redundancy of Fault Tolerance. Because the data is not stored contiguously on a single drive, it can be accessed in parallel - that is to say the pieces of data are read back from multiple sources near simultaneously. Unfortunately, striping reduces the level of data availability since a disk failure will cause the entire array to be inaccessible. RAID 0 was not defined originally but has become a commonly used term.
RAID 1 (MIRRORING / DUPLEXING)
RAID 1 is the first defined level that allows a measure of data redundancy. Data written to one disk drive is simultaneously written to another disk drive. If one disk fails, the other disk can be used to run the system and reconstruct the failed disk. Since the disk is mirrored, it does not matter if one of them fails because both disks contain the same data at all times. RAID level 1 provides high data availability since two complete copies of all information are maintained. In addition, read performance may be enhanced if the array controller allows simultaneous reads from both members of a mirrored pair. Higher availability will be achieved if both disks in a mirror pair are on separate I/O busses, known as duplexing.
RAID 5 (STRIPING AND PARITY)
RAID 5, similar to level 3, stripes data and parity to generate redundancy. However, instead of requiring entirely new disk for parity storage, the parity is distributed through the stripe of the disk array. In RAID 5 both parity and data are striped across a set of separate disks. Next, the new parity is calculated. Finally, the new data and parity are written to separate disks. Data chunks are much larger than the average I/O size, but are still resizable. Disks are able to satisfy requests independently which provides high read performance in a request rate intensive environment. Since parity information is used, a RAID 5 stripe can withstand a single disk failure without losing data or access to data.
RAID 10 is technically (RAID 1 + RAID 0), a combination of RAID 1 and 0 - mirroring and striping, but without parity. RAID 10 is a stripe across a number of mirrored drives. It is implemented as a striped array whose segments are RAID 1 arrays. RAID 10 has the same fault tolerance as RAID level 1, as well as the same overhead for fault-tolerance as mirroring alone. Advantages: Very high I/O rates are achieved by striping RAID 1 segments Excellent solution for sites that would normally use RAID 1 Great for Oracle and other databases which need high performance and fault tolerance.
NOT to be confused with RAID 0+1, RAID Level 10 is a striped (RAID 0) array whose segments are mirrored (RAID 1). It is similar in performance to RAID 0+1, but with better fault tolerance and rebuild performance. It has the same fault tolerance as RAID level 1 with the same overhead for fault tolerance as mirroring alone. This RAID level is a combination of RAID 1 (mirroring) and RAID 0 (striping), having both features of these arrays - security and sequential performance. Typically four plus hard drives are used, because RAID 10 creates two pairs of mirrored arrays and combines these arrays to form one RAID 0 array. RAID 10 is especially appropriate for redundant storage of large files, and because parity is not calculated, write operations are very fast.
RAID Level 50 is a striped (RAID 0) array which is striped across a RAID 5 array. Performance is improved compared to RAID 5 because of the addition of the striped array. Fault tolerance is also improved.
Leave a Reply.
Thecomputerheale.com makes no claims about the efficacy of the information contained in the documents and related graphics published on this website for any purpose. All information, documents and graphics are provided "as is" without any kind of guarantee of effectiveness. Thecomputerhealer.com hereby disclaims all responsibility for the manner in which the information offered on this website is used by you.
In no event shall Thecomputerhealeronline.com be liable for any special, indirect or consequential damages or any damages whatsoever resulting from the loss of use, data or profits arising out of or in connection with the use or performance of information available from this website.
The documents and related graphics published on this website may include technical inaccuracies or typographical errors. Changes are periodically added to the information on this website. Thecomputerhealer.com reserves the right, at its discretion, to change or modify all or any part of this agreement and the content on website at any time, effective immediately upon publication of this notice.
Your continued use of this website constitutes your binding acceptance of these terms and conditions, including any changes or modifications made by Thecomputerhealer.com as permitted above. If, at any time, the terms and conditions of this agreement are no longer acceptable to you, you should immediately cease using this website.