RAID Concepts: Engenio Storage Group Internal RAID 2008
RAID Concepts: Engenio Storage Group Internal RAID 2008
RAID Concepts: Engenio Storage Group Internal RAID 2008
LSI Confidential 2
What is RAID?
• RAID stands for an redundant array of independent drives
• Intelligently manages drives in unison performing data read/write
algorithms across drives delivering
– High levels of protection against downtime and data loss (mirroring)
– Larger storage volumes achievable
– Improved performance (striping)
LSI Confidential 3
RAID Level Overview
• Selecting the proper RAID level for a specific data storage application
requires consideration be given to the benefits of each
LSI Confidential 4
RAID 0 - Striping
LSI Confidential 5
RAID 0
LSI Confidential 6
RAID 1: Mirroring
Mirroring - writes duplicate data to more than one (usually
two) drives
Definition
Protects against data loss in the event of a device failure
If availability is critical
Uses Use RAID 1 for small databases or any other environment that
requires fault tolerance but small capacity
Drives 2
Fault Tolerance Yes
LSI Confidential 7
RAID 1
LSI Confidential 8
RAID 5 : Striping with Rotational Parity
Striping with rotational parity - blocks of data and parity
information is stripped across all drives
Definition
RAID level 5 is the most popular configuration, providing striping
as well as parity for error recovery
LSI Confidential 9
RAID 5
LSI Confidential 10
RAID 10 : Spanning two RAID 1’s
LSI Confidential 11
RAID 50 : Spanning two RAID 5’s
Data is “striped” across multiple drive groups (super drive
group). For data redundancy, drives are encoded with rotated
Definition XOR redundancy. RAID 50 provides the features of both
RAID 0 and RAID 5. RAID 50 includes both parity and disk
striping across multiple drives.
RAID 50 provides high data throughput, data redundancy,
Benefits
and very good performance.
RAID 50 works best when used with data that requires high
Uses reliability, high request rates, and high data transfer and
medium to large capacity.
Drives Minimum 6
LSI Confidential 12
RAID 50
LSI Confidential 13
RAID 0+1 Enhanced Mirroring
The controller combines the performance of data striping
(RAID 0) and the fault tolerance of disk mirroring (RAID 1).
Definition
Data is striped across multiple drives and duplicated on
another set of drives.
Drives Minimum 4
Fault Tolerance Yes
LSI Confidential 14
RAID 0+1
LSI Confidential 15
RAID 1E Enhanced Mirroring
Enhanced mirroring - combines mirroring with data striping
Definition The first set of stripes are the data, and the second set of
stripes are mirrors of the first data stripe contained within
the next logical drive.
Shares the characteristics of RAID 1, but allows more than
two drives, including odd numbers of drives
Benefits If one of the drives fails, the controller switches read and
write requests to the remaining functional drives in the
RAID level-1E array.
Drawbacks 50% storage efficiency
When array availability is most important
Uses For small databases or any other environment that requires
fault tolerance but small capacity
Drives Minimum 3
Fault Tolerance Yes
LSI Confidential 16
RAID 1E
LSI Confidential 17
JBOD: Single Drive Control
Works best when used if you have odd sized drives and
Uses you want to combine them to make one big drive
Fault Tolerance No
LSI Confidential 18
RAID 6 : Striping with Dual Rotational Parity
Distributed parity – disk striping and two independent parity
Definition blocks per stripe
Can survive the loss of two disks without losing data
LSI Confidential 19
RAID 6
LSI Confidential 20
RAID Level Summary
• RAID 0: Fastest and most efficient level but offers no fault tolerance
• RAID 1: Performance-critical, fault tolerant environments, but requires
2X storage
• RAID 5: Best choice for multi-user environments which are not write
performance sensitive
• RAID 10: Ideal for environments that require 100% redundancy with
enhanced I/O performance of stripping and can afford such an
investment
• RAID 50: Works best when used with data that requires high reliability,
high request rates, and high data transfer rates
• RAID 0+1: Optimal for applications needing both fault tolerance and
performance. Provides excellent but additional capacity investment
• RAID 1E: Great choice for small databases or any other environment
that need fault tolerance but have small capacity requirements
• RAID 6: Ideal for organizations of all sizes requiring data redundancy,
high read rates, and good performance
LSI Confidential 21