Features | RAID 0 | RAID 1 | RAID 1E | RAID 5 | RAID 5EE |
Minimum # Drives | 2 | 2 | 3 | 3 | 4 |
Data Protection | No Protection | Single-drive failure | Single-drive failure | Single-drive failure | Single-drive failure |
Read Performance | High | High | High | High | High |
Write Performance | High | Medium | Medium | Low | Low |
Read Performance (degraded) | N/A | Medium | High | Low | Low |
Write Performance (degraded) | N/A | High | High | Low | Low |
Capacity Utilization | 100% | 50% | 50% | 67% - 94% | 50% - 88% |
Typical Applications | High End Workstations, data logging, real-time rendering, very transitory data | Operating System, transaction databases | Operating system, transaction databases | Data warehousing, web serving, archiving | Data warehousing, web serving, archiving |
Features | RAID 6 | RAID 10 | RAID 50 | RAID 60 |
Minimum # Drives | 4 | 4 | 6 | 8 |
Data Protection | Two-drive failure | Up to one disk failure in each sub-array | Up to one disk failure in each sub-array | Up to two disk failure in each sub-array |
Read Performance | High | High | High | High |
Write Performance | Low | Medium | Medium | Medium |
Read Performance (degraded) | Low | High | Medium | Medium |
Write Performance (degraded) | Low | High | Medium | Low |
Capacity Utilization | 50% - 88% | 50% | 67% - 94% | 50% - 88% |
Typical Applications | Data archive, backup to disk, high availability solutions, servers with large capacity requirements | Fast databases, application servers | Large databases, file servers, application servers | Data archive, backup to disk, high availability solutions, servers with large capacity requirements |
Types of RAID
Types of RAID | Software-Based | Hardware-Based | External Hardware |
Description | Best used for large block applications such as data warehousing or video streaming. Also where servers have the available CPU cycles to manage the I/O intensive operations certain RAID levels require. Included in the OS, such as Windows®, Netware, and Linux. All RAID functions are handled by the host CPU which can severely tax its ability to perform other computations. | Best used for small block applications such as transaction oriented databases and web servers. Processor-intensive RAID operations are off-loaded from the host CPU to enhance performance. Battery-back write back cache can dramatically increase performance without adding risk of data loss. | Connects to the server via a standard adapter. RAID functions are performed on a microprocessor located on the external RAID adapter independent of the host. |
Advantages | Low price Only requires a standard adapter | Data protection and performance benefits of RAID More robust fault-tolerant features and increased performance versus software-based RAID | OS independent Build high-capacity storage systems for highend servers |
RAID 0
RAID 0, also called striping, is a scheme where data is divided into blocks and distributed across the drives in the array. This level does not provide redundancy, so consequently it has the best overall performance. For this reason, it is not suitable for mission critical situations, but is best used in situations where improved performance is the primary driver.
RAID 1
There are two implementations of RAID 1: mirroring and duplexing. With both schemes, data is duplicated on a second disk. Mirroring uses a single drive controller, while duplexing uses two controllers. In the event of a single drive failure, data can be read or written from the other drive, providing fault tolerance. And in the case of duplexing, even a controller failure won't bring down the system. However, there won't be any performance improvements, but instead, a potential decrease in write performance.
RAID 5
RAID 5 is called striping with distributed parity. Data and parity or error detection and correction code, is striped across three or more drives. Parity is stored on a dedicated drive, which results in less available storage space. If a drive fails, data can be recovered from the remaining data blocks and the parity information. This level also features improved read and write performance because data can be read or written simultaneously across multiple drives.
RAID 0+1 (01)
This is the first of the hybrids, which simply combines other RAID levels. RAID 0+1 (also called 01) mirrors and stripes data simultaneously. Combining striping and mirror marries high performance with fault tolerance, making this one of the most popular levels. Under this scheme, two striped arrays are created, and one acts as the mirror to the other. This requires a minimum of four drives.
RAID 1+0 (10)
With this RAID level, data is mirrored and striped simultaneously. Most often, this is implemented with four drives, and one mirrored drive set is striped. This provides even higher fault tolerance and performance. RAID 10 differs from 01 in that things are reversed. Where 01 is a mirror of stripes, 10 is a stripe of mirrors.
No comments:
Post a Comment