Fault Tolerant Analysis of RAID
Redundant Array of Independent Disks (RAID) describes array configuration and applications for multiple inexpensive hard disks, providing fault tolerance (redundancy) and improved access rates (RAID concept). RAID provides a way to access multiple individual disks as if the array were one larger disk, spreading data access out over these multiple disks, reducing the risk of losing all data if one drive fails, and improving access time. RAID is commonly used in large file servers, transaction of application servers, where data accessibility is critical, and fault tolerance is required. Increasingly, RAID is also being used in desktop systems for CAD, multimedia editing and playback where higher transfer rates are needed. The capability of an array to tolerate hard disk faults depends entirely on the RAID level implemented. There are at least ten types of RAID, presenting a myriad of feature tradeoffs that must be appropriately mapped to critical implementation requirements.
Below are the ten major types of RAID used today and their key characteristics (RAID, TechTarget):
RAID 0. Has striping but no redundancy of data.
RAID 1. Also known as disk mirroring and consists of at least two drives that duplicate the storage of data. There is no striping.
RAID 2. Uses striping across disks with some disks storing error checking and correcting (ECC) information.
RAID 3. Uses striping and dedicates one drive to storing parity information. The embedded error checking information is used to detect errors. Data recovery is accomplished by calculating the exclusive OR (XOR) of the information recorded on the other drives. Input/output (I/O) operation addresses all drives at the same time,
RAID 4. Uses large stripes, which means records can be read from any single drive. All write operations have to update the parity drive, no I/O overlapping is possible.
RAID 5. Includes a rotating parity array so that all read and write operations can be overlapped. RAID-5 stores parity information but not redundant data (but parity information can be used to reconstruct data). RAID-5 requires at least three and usually five disks for the array.
RAID 6. Similar to RAID-5 but includes a second parity scheme that is distributed across different drives.
RAID 7. Includes a real-time embedded operating system as a controller, caching via a high-speed bus, and other characteristics of a stand-alone computer.
RAID 10. Offers an array of stripes in which each stripe is a RAID-1 array of drives.
RAID 53. Offers an array of stripes in which each stripe is a RAID-3 array of disks.
With RAID 0, data is striped across each disk during read/write operations, typically doubling disk access speeds (Achieving fault tolerance by using RAID). However it does not offer any fault tolerance, so that if a single disk in a RAID 0 array is lost, all data is lost and will need to be recovered from backup. For this reason RAID 0 might be a good option for high performance workstations, but is not appropriate for mission-critical servers.
RAID 1 allows two or more disks to mirror each other (Achieving fault tolerance by using RAID). This configuration produces slow writes, but relatively quick reads, and facilitates high data availability on servers because a single disk can be lost without any loss of data. When more than two disks make up the mirror, the RAID 1 array can lose multiple disks as long as a complete mirrored pair is not lost. On the downside, the amount of physical disk space required is twice the space required to store the data. Therefore, Level 1 is most often used for applications that require very high data availability.
Level 2 is no longer used today because it was made obsolete by the use of ECC within a hard disk (Single RAID levels). It was expensive and required many drives and a complex, specialized controller. The performance of RAID 2 was also low in transactional environments due to the bit-level striping.
The dedicated parity disk presents a performance bottleneck...
Often on RAID systems an entire volume can be reconstructed if the Level 4 (dedicated parity drive) or Level 5 (block interleaved distributed parity) areas of the entire logical volume are available (Miller, 2007). Often forensic investigators will begin with these inherent advantages of the RAID technology, yet revert to virtualization techniques if these do not work (Leventhal, 2010). RAID is by nature a technology that can replicate list
Design criteria exist at the levels of the technical, system integration aspects of the database to other systems through XML. This integration is critically important to ensure that the applications created can be effectively used over time and not have any scalability issues. There is also the need for designing the databases at the presentation layer to provide for scalability and flexibility of being able to create applications relatively quickly
These are contained in the Enterprise Operations Center framework. The center has reach to the group of specialized telecommunication commercial and federally concentrated focused professionals within the CSC. These groups of individuals have thousands of certifications for operating Cisco, Microsoft, Sun, Nortel, Ayaya and many other types of equipment that assists any networking or telecommunication requirements of clients who are working with the Center. (Enterprise Network Managed Services Center
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now