SlideShare a Scribd company logo
1 of 19
RAID OverviewRAID Overview
91.560
1
Computing speeds double every 3 years
Disk speeds can’t keep up
Data needs higher MTBF than any
component in system
 IO Performance and Availability
Issues!
2
The Motivation for RAID
PERFORMANCE
◦ Parallelism
◦ Load Balancing
AVAILABILITY
◦ Redundancy: Mirroring, or Striping with
Parity
FLEXIBILITY
◦ Selectable Performance/Availability/Cost
3
RAID to the Rescue!
Redundant Array of Independent Disks
(a.k.a. “Disk Array”)
◦ Multiple drives, single host disk unit
Provides opportunity to increase:
◦ Performance via Parallelism
◦ Data Availability via Redundancy
Cheap cost via commodity disks
4
What is RAID Technology?
 Chunk size tuneable for BW vs Thruput tradeoffs
◦ Large Chunk High Throughput (IO/sec)
◦ Small Chunk High Bandwidth (MB/sec)
5
Chunk 1
Parity
Chunk 11
Chunk 16
Chunk 21
Chunk 5
Chunk 10
Chunk 15
Chunk 20
Chunk 2
Chunk 7
Chunk 17
Chunk 22
Chunk 3
Chunk 8
Chunk 13
Chunk 23
DriveDrive
55
Chunk 12
Chunk 0
Chunk 18
Chunk 9
Chunk 14
Chunk 19
Chunk 24
Chunk 4
Chunk 6
DriveDrive
44
DriveDrive
33
DriveDrive
22
DriveDrive
11
Performance: Disk Striping
6
Data Stream, OR IO Stream, can be multiplexed
across multiple disks, depending on BW vs
Thruput. Parity data is also stored on disk.
Same data written to both disks.
Striping with Parity
Single Host Unit
> Add XOR’d parity for increased availability.
Mirroring
Availability: Redundancy
Parity = XOR of data from every disk in
the RAID unit
7
DATA
0
1
1
0
0 parity
- Any single disk’s
data can be recovered
by XOR’ing the data
of the surviving disks.
Parity Redundancy
Many to choose from
Each offers unique tradeoffs
◦ Performance
◦ Availability
◦ Costs
We offer levels 0, 1, 3, 5, 10
8
RAID Levels
•High Performance; Low Availability
•Data Striped on Multiple Disks
•Multi-threaded Access
9
Disk Striping with No Redundancy
Data Stream, OR IO Stream, can be Striped
across multiple disks (BW vs Thruput).
RAID 0
 Chunk size tuneable for BW or Thruput
 No redundancy
10
Chunk 1
Parity
Chunk 11
Chunk 16
Chunk 21
Chunk 5
Chunk 10
Chunk 15
Chunk 20
Chunk 2
Chunk 7
Chunk 17
Chunk 22
Chunk 3
Chunk 8
Chunk 13
Chunk 23
DriveDrive
55
Chunk 12
Chunk 0
Chunk 18
Chunk 9
Chunk 14
Chunk 19
Chunk 24
Chunk 4
Chunk 6
DriveDrive
44
DriveDrive
33
DriveDrive
22
DriveDrive
11
RAID 0 Striping
 Single-disk Performance; Expensive
Availability
 Data 100% duplicated across both spindles.
 Single-threaded access
11
Disk Mirroring
SAME data written to BOTH disks -- no
segmenting.
Single Host Unit
RAID 1
•Highest Performance; Most Expensive
Availability
•Multi-threaded Access
12
Striped Mirrors
Data Stream, OR IO Stream, can be Striped
across multiple disks (BW vs Thruput).
Single Host Unit
RAID 1/0
•High BW Performance; Cheap Availability
•Sector-granular data striping
•Single-threaded Access
13
Disk Striping with dedicated parity drive
Data Stream is Striped across N-1 disks for
high bandwidth.
XOR Parity Data
RAID 3
 Chunk size = single sector (pure RAID 3 would be single byte)
 All parity data on same spindle
14
Chunk 1
Parity
Chunk 9
Chunk 13
Chunk 17
Chunk 4
Chunk 8
Chunk 12
Chunk 16
Chunk 2
Chunk 6
Chunk 14
Chunk 18
Chunk 3
Chunk 7
Chunk 11
Chunk 19
DriveDrive
55
Chunk 10
Chunk 0
Chunk 15
Parity
Parity
Parity
Parity
Parity
Chunk 5
DriveDrive
44
DriveDrive
33
DriveDrive
22
DriveDrive
11
RAID 3 Striping
 High Read Performance, expensive Write
performance; Cheap Availability
 Tuneable Stripe granularity
 Optimized for multi-thread access
15
Disk Striping with rotating parity drive
IO Stream is Striped across N-1 disks for high
IOs per second (thruput).
XOR Parity Data
RAID 5
 Chunk size is tuned such that typical IO aligns on single disk.
 Parity rotates amongst disks to avoid write bottleneck
16
Chunk 1
Parity
Chunk 9
Chunk 16
Parity
Chunk 4
Chunk 8
Chunk 12
Parity
Chunk 2
Chunk 6
Chunk 13
Chunk 17
Chunk 3
Chunk 10
Chunk 18
Parity
DriveDrive
55
Parity
Chunk 0
Chunk 14
Chunk 7
Chunk 11
Chunk 15
Chunk 19
Parity
Chunk 5
DriveDrive
44
DriveDrive
33
DriveDrive
22
DriveDrive
11
RAID 5 Striping
17
1. Read old
data.
Old New
2. Write
new data
Old P.
3. XOR old and
new data to create
“Partial Product”.
4. Read
old parity
data.
5. Xor old parity with
partial product, writing
out result as new parity.
P. P.
}
XOR
}
XOR
New P.
Chunk 1 Chunk 2 Chunk 3
DriveDrive
55
Chunk 0 Parity
DriveDrive
44
DriveDrive
33
DriveDrive
22
DriveDrive
11
RAID 5 - Write Operation
18
RAID 0 - Data striping, Non-redundant.
High Performance, Low Availability
RAID 1 - Mirroring
Moderate Performance, Expensive High Availability
RAID 1/0 - Striping and Mirroring
High Performance, Expensively High Availability
RAID 3 - Striping, single parity disk.
High Bandwidth Performance, Cheap Availability
RAID 5 - Striping, rotating parity disk.
High Thruput Performance, Cheap Availability
RAID Level Review
Increasing performance gap between CPU
and IO
Data availability a priority
RAID meets the IO challenge:
◦ Performance via parallelism
◦ Data Availability via redundancy
◦ Flexibility via multiple RAID levels, each offer
unique performance/availability/cost tradeoffs
19
Summary

More Related Content

What's hot (20)

Raid
RaidRaid
Raid
 
Raid
Raid Raid
Raid
 
RAID seminar
RAID seminarRAID seminar
RAID seminar
 
RAID Review
RAID ReviewRAID Review
RAID Review
 
Raid
RaidRaid
Raid
 
Raid and its levels
Raid and its levelsRaid and its levels
Raid and its levels
 
Raid 5
Raid 5Raid 5
Raid 5
 
Raid level
Raid levelRaid level
Raid level
 
Raid
RaidRaid
Raid
 
RAID
RAIDRAID
RAID
 
Raid
RaidRaid
Raid
 
Presentation On RAID(Redundant Array Of Independent Disks) Basics
Presentation On RAID(Redundant Array Of Independent Disks) BasicsPresentation On RAID(Redundant Array Of Independent Disks) Basics
Presentation On RAID(Redundant Array Of Independent Disks) Basics
 
RAID - (Redundant Array of Inexpensive Disks or Drives, or Redundant Array of...
RAID - (Redundant Array of Inexpensive Disks or Drives, or Redundant Array of...RAID - (Redundant Array of Inexpensive Disks or Drives, or Redundant Array of...
RAID - (Redundant Array of Inexpensive Disks or Drives, or Redundant Array of...
 
Raid Technology
Raid TechnologyRaid Technology
Raid Technology
 
Raid data recovery Tips
Raid data recovery TipsRaid data recovery Tips
Raid data recovery Tips
 
Raid Levels
Raid LevelsRaid Levels
Raid Levels
 
Raid+controllers
Raid+controllersRaid+controllers
Raid+controllers
 
Raid- Redundant Array of Inexpensive Disks
Raid- Redundant Array of Inexpensive DisksRaid- Redundant Array of Inexpensive Disks
Raid- Redundant Array of Inexpensive Disks
 
Raid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive DisksRaid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive Disks
 
RAID CONCEPT
RAID CONCEPTRAID CONCEPT
RAID CONCEPT
 

Similar to RAID Overview Explains Performance, Availability, and Levels

Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Raid Data Recovery
 
RAID--16112022-093218am-16022024-061222pm.pdf
RAID--16112022-093218am-16022024-061222pm.pdfRAID--16112022-093218am-16022024-061222pm.pdf
RAID--16112022-093218am-16022024-061222pm.pdfzainm7032
 
RAID: High-Performance, Reliable Secondary Storage
RAID: High-Performance, Reliable Secondary StorageRAID: High-Performance, Reliable Secondary Storage
RAID: High-Performance, Reliable Secondary StorageUğur Tılıkoğlu
 
Overview of Redundant Disk Arrays
Overview of Redundant Disk ArraysOverview of Redundant Disk Arrays
Overview of Redundant Disk ArraysAndrew Robinson
 
Storage Spaces Direct - the new Microsoft SDS star - Carsten Rachfahl
Storage Spaces Direct - the new Microsoft SDS star - Carsten RachfahlStorage Spaces Direct - the new Microsoft SDS star - Carsten Rachfahl
Storage Spaces Direct - the new Microsoft SDS star - Carsten RachfahlITCamp
 
Demystifying Storage
Demystifying  StorageDemystifying  Storage
Demystifying Storagebhavintu79
 
Demystifying Storage - Building large SANs
Demystifying  Storage - Building large SANsDemystifying  Storage - Building large SANs
Demystifying Storage - Building large SANsDirecti Group
 
disk structure and multiple RAID levels .ppt
disk structure and multiple  RAID levels .pptdisk structure and multiple  RAID levels .ppt
disk structure and multiple RAID levels .pptRAJASEKHARV10
 
Data center core elements, Data center virtualization
Data center core elements, Data center virtualizationData center core elements, Data center virtualization
Data center core elements, Data center virtualizationMadhuraNK
 
Ceph Day NYC: Ceph Performance & Benchmarking
Ceph Day NYC: Ceph Performance & BenchmarkingCeph Day NYC: Ceph Performance & Benchmarking
Ceph Day NYC: Ceph Performance & BenchmarkingCeph Community
 
Raid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer ArchitectureRaid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer ArchitectureAiman Hafeez
 
GeoVision : CCTV Solutions : RAID vs Non-RAID System for Storing Surveillance...
GeoVision : CCTV Solutions : RAID vs Non-RAID System for Storing Surveillance...GeoVision : CCTV Solutions : RAID vs Non-RAID System for Storing Surveillance...
GeoVision : CCTV Solutions : RAID vs Non-RAID System for Storing Surveillance...TSOLUTIONS
 

Similar to RAID Overview Explains Performance, Availability, and Levels (20)

Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
 
RAID--16112022-093218am-16022024-061222pm.pdf
RAID--16112022-093218am-16022024-061222pm.pdfRAID--16112022-093218am-16022024-061222pm.pdf
RAID--16112022-093218am-16022024-061222pm.pdf
 
Raid level 4
Raid level 4Raid level 4
Raid level 4
 
Raid
RaidRaid
Raid
 
RAID: High-Performance, Reliable Secondary Storage
RAID: High-Performance, Reliable Secondary StorageRAID: High-Performance, Reliable Secondary Storage
RAID: High-Performance, Reliable Secondary Storage
 
Overview of Redundant Disk Arrays
Overview of Redundant Disk ArraysOverview of Redundant Disk Arrays
Overview of Redundant Disk Arrays
 
Storage memory
Storage memoryStorage memory
Storage memory
 
Raid 1 3
Raid 1 3Raid 1 3
Raid 1 3
 
Storage Spaces Direct - the new Microsoft SDS star - Carsten Rachfahl
Storage Spaces Direct - the new Microsoft SDS star - Carsten RachfahlStorage Spaces Direct - the new Microsoft SDS star - Carsten Rachfahl
Storage Spaces Direct - the new Microsoft SDS star - Carsten Rachfahl
 
Firebird and RAID
Firebird and RAIDFirebird and RAID
Firebird and RAID
 
Demystifying Storage
Demystifying  StorageDemystifying  Storage
Demystifying Storage
 
RAID
RAIDRAID
RAID
 
Demystifying Storage - Building large SANs
Demystifying  Storage - Building large SANsDemystifying  Storage - Building large SANs
Demystifying Storage - Building large SANs
 
disk structure and multiple RAID levels .ppt
disk structure and multiple  RAID levels .pptdisk structure and multiple  RAID levels .ppt
disk structure and multiple RAID levels .ppt
 
SQL 2005 Disk IO Performance
SQL 2005 Disk IO PerformanceSQL 2005 Disk IO Performance
SQL 2005 Disk IO Performance
 
Understanding RAID Controller
Understanding RAID ControllerUnderstanding RAID Controller
Understanding RAID Controller
 
Data center core elements, Data center virtualization
Data center core elements, Data center virtualizationData center core elements, Data center virtualization
Data center core elements, Data center virtualization
 
Ceph Day NYC: Ceph Performance & Benchmarking
Ceph Day NYC: Ceph Performance & BenchmarkingCeph Day NYC: Ceph Performance & Benchmarking
Ceph Day NYC: Ceph Performance & Benchmarking
 
Raid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer ArchitectureRaid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer Architecture
 
GeoVision : CCTV Solutions : RAID vs Non-RAID System for Storing Surveillance...
GeoVision : CCTV Solutions : RAID vs Non-RAID System for Storing Surveillance...GeoVision : CCTV Solutions : RAID vs Non-RAID System for Storing Surveillance...
GeoVision : CCTV Solutions : RAID vs Non-RAID System for Storing Surveillance...
 

More from Patruni Chidananda Sastry (13)

Spread spectrum
Spread spectrumSpread spectrum
Spread spectrum
 
Power consumption by means of wi fi
Power consumption by means of wi fiPower consumption by means of wi fi
Power consumption by means of wi fi
 
Digital thermometer ppt
Digital thermometer pptDigital thermometer ppt
Digital thermometer ppt
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
Gps
Gps Gps
Gps
 
Basics of electronics
Basics of electronicsBasics of electronics
Basics of electronics
 
Mail server
Mail serverMail server
Mail server
 
Linux
Linux Linux
Linux
 
C tutorial
C tutorialC tutorial
C tutorial
 
Dns
DnsDns
Dns
 
SEO AND DIGITAL MARKETING
SEO AND DIGITAL MARKETINGSEO AND DIGITAL MARKETING
SEO AND DIGITAL MARKETING
 
Moisture controller report total
Moisture controller report totalMoisture controller report total
Moisture controller report total
 
Linux basics andng hosti
Linux basics andng hostiLinux basics andng hosti
Linux basics andng hosti
 

Recently uploaded

定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdfThe Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdfMilind Agarwal
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 

Recently uploaded (20)

定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdfThe Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 

RAID Overview Explains Performance, Availability, and Levels

  • 2. Computing speeds double every 3 years Disk speeds can’t keep up Data needs higher MTBF than any component in system  IO Performance and Availability Issues! 2 The Motivation for RAID
  • 3. PERFORMANCE ◦ Parallelism ◦ Load Balancing AVAILABILITY ◦ Redundancy: Mirroring, or Striping with Parity FLEXIBILITY ◦ Selectable Performance/Availability/Cost 3 RAID to the Rescue!
  • 4. Redundant Array of Independent Disks (a.k.a. “Disk Array”) ◦ Multiple drives, single host disk unit Provides opportunity to increase: ◦ Performance via Parallelism ◦ Data Availability via Redundancy Cheap cost via commodity disks 4 What is RAID Technology?
  • 5.  Chunk size tuneable for BW vs Thruput tradeoffs ◦ Large Chunk High Throughput (IO/sec) ◦ Small Chunk High Bandwidth (MB/sec) 5 Chunk 1 Parity Chunk 11 Chunk 16 Chunk 21 Chunk 5 Chunk 10 Chunk 15 Chunk 20 Chunk 2 Chunk 7 Chunk 17 Chunk 22 Chunk 3 Chunk 8 Chunk 13 Chunk 23 DriveDrive 55 Chunk 12 Chunk 0 Chunk 18 Chunk 9 Chunk 14 Chunk 19 Chunk 24 Chunk 4 Chunk 6 DriveDrive 44 DriveDrive 33 DriveDrive 22 DriveDrive 11 Performance: Disk Striping
  • 6. 6 Data Stream, OR IO Stream, can be multiplexed across multiple disks, depending on BW vs Thruput. Parity data is also stored on disk. Same data written to both disks. Striping with Parity Single Host Unit > Add XOR’d parity for increased availability. Mirroring Availability: Redundancy
  • 7. Parity = XOR of data from every disk in the RAID unit 7 DATA 0 1 1 0 0 parity - Any single disk’s data can be recovered by XOR’ing the data of the surviving disks. Parity Redundancy
  • 8. Many to choose from Each offers unique tradeoffs ◦ Performance ◦ Availability ◦ Costs We offer levels 0, 1, 3, 5, 10 8 RAID Levels
  • 9. •High Performance; Low Availability •Data Striped on Multiple Disks •Multi-threaded Access 9 Disk Striping with No Redundancy Data Stream, OR IO Stream, can be Striped across multiple disks (BW vs Thruput). RAID 0
  • 10.  Chunk size tuneable for BW or Thruput  No redundancy 10 Chunk 1 Parity Chunk 11 Chunk 16 Chunk 21 Chunk 5 Chunk 10 Chunk 15 Chunk 20 Chunk 2 Chunk 7 Chunk 17 Chunk 22 Chunk 3 Chunk 8 Chunk 13 Chunk 23 DriveDrive 55 Chunk 12 Chunk 0 Chunk 18 Chunk 9 Chunk 14 Chunk 19 Chunk 24 Chunk 4 Chunk 6 DriveDrive 44 DriveDrive 33 DriveDrive 22 DriveDrive 11 RAID 0 Striping
  • 11.  Single-disk Performance; Expensive Availability  Data 100% duplicated across both spindles.  Single-threaded access 11 Disk Mirroring SAME data written to BOTH disks -- no segmenting. Single Host Unit RAID 1
  • 12. •Highest Performance; Most Expensive Availability •Multi-threaded Access 12 Striped Mirrors Data Stream, OR IO Stream, can be Striped across multiple disks (BW vs Thruput). Single Host Unit RAID 1/0
  • 13. •High BW Performance; Cheap Availability •Sector-granular data striping •Single-threaded Access 13 Disk Striping with dedicated parity drive Data Stream is Striped across N-1 disks for high bandwidth. XOR Parity Data RAID 3
  • 14.  Chunk size = single sector (pure RAID 3 would be single byte)  All parity data on same spindle 14 Chunk 1 Parity Chunk 9 Chunk 13 Chunk 17 Chunk 4 Chunk 8 Chunk 12 Chunk 16 Chunk 2 Chunk 6 Chunk 14 Chunk 18 Chunk 3 Chunk 7 Chunk 11 Chunk 19 DriveDrive 55 Chunk 10 Chunk 0 Chunk 15 Parity Parity Parity Parity Parity Chunk 5 DriveDrive 44 DriveDrive 33 DriveDrive 22 DriveDrive 11 RAID 3 Striping
  • 15.  High Read Performance, expensive Write performance; Cheap Availability  Tuneable Stripe granularity  Optimized for multi-thread access 15 Disk Striping with rotating parity drive IO Stream is Striped across N-1 disks for high IOs per second (thruput). XOR Parity Data RAID 5
  • 16.  Chunk size is tuned such that typical IO aligns on single disk.  Parity rotates amongst disks to avoid write bottleneck 16 Chunk 1 Parity Chunk 9 Chunk 16 Parity Chunk 4 Chunk 8 Chunk 12 Parity Chunk 2 Chunk 6 Chunk 13 Chunk 17 Chunk 3 Chunk 10 Chunk 18 Parity DriveDrive 55 Parity Chunk 0 Chunk 14 Chunk 7 Chunk 11 Chunk 15 Chunk 19 Parity Chunk 5 DriveDrive 44 DriveDrive 33 DriveDrive 22 DriveDrive 11 RAID 5 Striping
  • 17. 17 1. Read old data. Old New 2. Write new data Old P. 3. XOR old and new data to create “Partial Product”. 4. Read old parity data. 5. Xor old parity with partial product, writing out result as new parity. P. P. } XOR } XOR New P. Chunk 1 Chunk 2 Chunk 3 DriveDrive 55 Chunk 0 Parity DriveDrive 44 DriveDrive 33 DriveDrive 22 DriveDrive 11 RAID 5 - Write Operation
  • 18. 18 RAID 0 - Data striping, Non-redundant. High Performance, Low Availability RAID 1 - Mirroring Moderate Performance, Expensive High Availability RAID 1/0 - Striping and Mirroring High Performance, Expensively High Availability RAID 3 - Striping, single parity disk. High Bandwidth Performance, Cheap Availability RAID 5 - Striping, rotating parity disk. High Thruput Performance, Cheap Availability RAID Level Review
  • 19. Increasing performance gap between CPU and IO Data availability a priority RAID meets the IO challenge: ◦ Performance via parallelism ◦ Data Availability via redundancy ◦ Flexibility via multiple RAID levels, each offer unique performance/availability/cost tradeoffs 19 Summary