Saturday, January 30, 2010

RAID Level Pros/Cons

RAID level
Characteristics
Minimum number of physical drives
Advantages
Disadvantages
Uses striping but not redundancy of data; often not considered “true” RAID
2
Provides the best performance because no parity calculation overhead is involved; relatively simple and easy to implement
No fault tolerance; failure of one drive will result in all data in an array being lost
Duplicates but does not stripe data; also known as disk mirroring
2
Faster read performance, since both disks can be read at the same time; provides the best fault tolerance, because data is 100 percent redundant
Inefficient high disk overhead compared to other levels of RAID
Disk striping with error checking and correcting information stored on one or more disks
Many
Very reliable; faults can be corrected on the fly from stored correcting information
High cost; entire disks must be devoted to correction information storage; not considered commercially viable.
Striping with one drive to store drive parity information; embedded error checking (ECC) is used to detect errors
3
High data transfer rates; disk failure has a negligible impact on throughput
Complex controller design best implemented as hardware RAID instead of software RAID
Large stripes (data blocks) with one drive to store drive parity information
3
Takes advantage of overlapped I/O for fast read operations; low ratio of parity disks to data disks
No I/O overlapping is possible in write operations, since all such operations have to update the parity drive; complex controller design
Stores parity information across all disks in the array; requires at least three and usually five disks for the array
3
Better read performance than mirrored volumes; read and write operations can be overlapped; low ratio of parity disks to data disks
Most complex controller design; more difficult to rebuild in case of disk failure; best for systems in which performance is not critical or that do few write operations
Similar to RAID 5 but with a second parity scheme distributed across the drives
3
Extremely high fault tolerance and drive-failure tolerance
Few commercial examples at present
7
Uses a real-time embedded operating system controller, high-speed caching, and a dedicated parity drive
3
Excellent write performance; scalable host interfaces for connectivity or increased transfer bandwidth
Very high cost; only one vendor (Storage Computer Corporation) offers this system at present
An array of stripes in which each stripe is a RAID 1 array of drives
4
Higher performance than RAID 1
Much higher cost than RAID 1
53
An array of stripes in which each stripe is a RAID 3 array of disks
5
Better performance than RAID 3
Much higher cost than RAID 3
0+1
A mirrored array of RAID 0 arrays; provides the fault tolerance of RAID 5 and the overhead for fault tolerance of RAID 1 (mirroring)
4
Multiple stripe segments enable high information-transfer rates
A single drive failure will cause the whole array to revert to a RAID 0 array; is also expensive to implement and imposes a high overhead on the system

No comments:

Post a Comment