Raid
Raid
Data Management:
RAID
Why RAID
Logical
Array
RAID
Controller
Hard Disks
Host
RAID Array
RAID Implementations
Strip
Stripe
Stripe 1
Stripe 2
Strips
RAID 0
0
1
5
9
RAID 2
Controller 6
10
3
Host 7
11
RAID 1
RAID
Block 0
1 Block 0
1
Controller
Host
Nested RAID – 0+1 (Striping and
Mirroring)
RAID 1
Block 0
Block 2
RAID RAID 0
Block 0
3
2
1
Controller
Block 1
Host Block 3
Nested RAID – 0+1 (Striping and
Mirroring)
RAID 1
Block 0 Block 0
Block 2 Block 2
RAID RAID 0
Controller
Block 1 Block 1
Block 1
Block 3
RAID RAID 1
Block 2
0
Controller
Block 1
Host Block 3
Nested RAID – 1+0 (Mirroring and
Striping)
RAID 0
Block 0 Block 1
Block 2 Block 3
RAID RAID 1
Controller
Block 0 Block 1
1
6 5
9
RAID 1
?
Controller
3
Host 7 7
11
The middle drive fails:
Parity calculation 4 + 6 + 1 + 7 = 18 0123
4 + 6 + ? + 7 = 18 4 518
67
? = 18 – 4 – 6 – 7
?=1 Parity Disk
RAID 3
Block 0
3
2
1 RAID0
Block
Controller
Block
Parity1
Generated
Block 2
Host
Block 3
P0123
RAID 5
Block 0
Block 4
Block 1
Block 5
Parity
RAID4 Block 2
Block 0
4 Block 0
Generated
Controller Block 6
P405
1627 3
Block 3
Host
P4567
P0123
Block 7
RAID 6 – Dual Parity RAID
• Two disk failures in a RAID set leads to data unavailability and data
loss in single-parity schemes, such as RAID-3, 4, and 5
• Increasing number of drives in an array and increasing drive capacity
leads to a higher probability of two disks failing in a RAID set
• RAID-6 protects against two disk failures by maintaining two parities
• Horizontal parity which is the same as RAID-5 parity
• Diagonal parity is calculated by taking diagonal sets of data blocks from the
RAID set members
• Even-Odd, and Reed-Solomon are two commonly used algorithms for
calculating parity in RAID-6
RAID Comparison
Min Storage
RAID Cost Read Performance Write Performance
Disks Efficiency %
Good
Slower than a single
Good disk, as every write must
1 2 50 High Better than a single disk be committed to two
disks
1+0
and 4 50 High Very good Good
0+1
RAID Impacts on Performance
RAID Controller
P0 D1 D2 D3 D4
Additional Task
Discuss impact of sequential &
Random I/O in different RAID
Configuration
Hot Spares
RAID
Controller
What do you Think ?
Match the following descriptions to the standard RAID configuration levels.
Adobe Acrobat
Document
Exercise 1
For Instructor Use Only
Adobe Acrobat
Solution - Case
Document
Study 1
Exercise 2
Solution - Case
Study 2
z
ui
Q
er
pt
ha
C
Additional Task
Read the Original RAID paper “ A
case for redundant arrays of
inexpensive disc