•
•
RAID S
as an alternative to RAID 5 on their Symmetrix systems.
•
What RAID Can and Cannot Do
This guide was taken from a thread in a RAID-related forum to help clarify the advantages and disadvantages to choosing RAID foreither increases in performance or redundancy. It contains links to other threads in its forum containing user-generated anecdotalreviews of their RAID experiences.
What RAID Can Do
•
RAID can protect uptime. RAID levels 1, 0+1/10, 5, and 6 (and their variants such as 50 and 51) allow a mechanical harddisk to fail while keeping the data on the array accessible to users. Rather than being required to perform a timeconsuming restore from tape, DVD, or other slow backup media, RAID allows data to be restored to a replacement diskfrom the other members of the array, while being simultaneously available to users in a degraded state. This is of highvalue to enterprises, as downtime quickly leads to lost earning power. For home users, it can protect uptime of largemedia storage arrays, which would require time consuming restoration from dozens of DVD or quite a few tapes in theevent of a disk failing that is not protected by redundancy.
•
RAID can increase performance in certain applications. RAID levels 0, and 5-6 all use variations on striping, which allowsmultiple spindles to increase sustained transfer rates when conducting linear transfers. Workstation type applications thatwork with large files, such as image and video editing applications, benefit greatly from disk striping. The extra throughputoffered by disk striping is also useful in disk-to-disk backups applications. Also if RAID 1 or a striping based RAID with asufficiently large block size is used RAID can provide performance improvements for access patterns involving multiplesimultaneous random accesses (e.g., multi-user databases).
What RAID Cannot Do
•
RAID cannot protect the data on the array. A RAID array has one file system. This creates a single point of failure. A RAIDarray's file system is vulnerable to a wide variety of hazards other than physical disk failure, so RAID cannot defendagainst these sources of data loss. RAID will not stop a virus from destroying data. RAID will not prevent corruption. RAIDwill not save data from accidental modification or deletion by the user. RAID does not protect data from hardware failureof any component besides physical disks. RAID does not protect data from natural or man made disaster such as fires andfloods. To protect data, data must be backed up to removable media, such as DVD, tape, or an external hard drive, andstored in an off site location. RAID alone will not prevent a disaster from turning into data loss. Disaster is notpreventable, but backups allow data loss to be prevented.
•
RAID cannot simplify disaster recovery
*
. When running a single disk, the disk is usually accessible with a generic ATA orSCSI driver built into most operating systems. However, most RAID controllers require specific drivers. Recovery tools thatwork with single disks on generic controllers will require special drivers to access data on RAID arrays. If these recoverytools are poorly coded and do not allow providing for additional drivers, then a RAID array will probably be inaccessible tothat recovery tool.
•
RAID cannot provide a performance boost in all applications. This statement is especially true with typical desktopapplication users and gamers. Most desktop applications and games place performance emphasis on the buffer strategyand seek performance of the disk(s). Increasing raw sustained transfer rate shows little gains for desktop users andgamers, as most files that they access are typically very small anyway. Disk striping using RAID 0 increases linear transferperformance, not buffer and seek performance. As a result, disk striping using RAID 0 shows little to no performance gainin most desktop applications and games, although there are exceptions. For desktop users and gamers with highperformance as a goal, it is better to buy a faster, bigger, and more expensive single disk than it is to run twoslower/smaller drives in RAID 0. Even running the large high quality drive in RAID-0 is unlikely to boost performance morethan 10% and performance may drop in some access patterns, particularly games.
•
RAID is not readily moved to a new system
*
. When using a single disk, it is relatively straightforward to move the disk to anew system. Simply connect it to the new system, provided it has the same interface available. However, this is not soeasy with a RAID array. A RAID BIOS must be able to read metadata from the array members in order to successfullyconstruct the array and make it accessible to an operating system. Since RAID controller makers use different formats fortheir metadata (even controllers of different families from the same manufacturer may use incompatible metadataformats) it is virtually impossible to move a RAID array to a different controller. When moving a RAID array to a newsystem, plans should be made to move the controller as well. With the popularity of motherboard integrated RAIDcontrollers, this is extremely difficult to accomplish. Generally, it is possible to move the RAID array members andcontrollers as a unit, and software RAID in Linux and Windows Server Products can also work around this limitation, butsoftware RAID has other limitations (mostly performance related).
Leave a Comment