SlideShare a Scribd company logo
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

Raid
RaidRaid
Raid
dinaselim
 
Raid
RaidRaid
Raid
Pari Soni
 
Raid and its levels
Raid and its levelsRaid and its levels
Raid and its levels
IGZ Software house
 
Raid 5
Raid 5Raid 5
Raid
RaidRaid
RAID
RAIDRAID
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) BasicsKuber Chandra
 
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...
Jason Augustine
 
Raid Technology
Raid TechnologyRaid Technology
Raid Technology
Aman Sadhwani
 
Raid data recovery Tips
Raid data recovery TipsRaid data recovery Tips
Raid data recovery Tips
Hone Software
 
Raid Levels
Raid LevelsRaid Levels
Raid Levels
Sripati Mahapatra
 
Raid- Redundant Array of Inexpensive Disks
Raid- Redundant Array of Inexpensive DisksRaid- Redundant Array of Inexpensive Disks
Raid- Redundant Array of Inexpensive Disks
Mudit Mishra
 
Raid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive DisksRaid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive Disks
Cloudbells.com
 
RAID CONCEPT
RAID CONCEPTRAID CONCEPT
RAID CONCEPT
Ramasubbu .P
 

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 intro

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.pdf
zainm7032
 
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 Arrays
Andrew Robinson
 
Storage memory
Storage memoryStorage memory
Storage memory
fika sweety
 
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
ITCamp
 
Demystifying Storage
Demystifying  StorageDemystifying  Storage
Demystifying Storage
bhavintu79
 
RAID
RAIDRAID
Demystifying Storage - Building large SANs
Demystifying  Storage - Building large SANsDemystifying  Storage - Building large SANs
Demystifying Storage - Building large SANs
Directi 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 .ppt
RAJASEKHARV10
 
Understanding RAID Controller
Understanding RAID ControllerUnderstanding RAID Controller
Understanding RAID Controller
Raid Data Recovery
 
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
MadhuraNK
 
Ceph Day NYC: Ceph Performance & Benchmarking
Ceph Day NYC: Ceph Performance & BenchmarkingCeph Day NYC: Ceph Performance & Benchmarking
Ceph Day NYC: Ceph Performance & Benchmarking
Ceph 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 Architecture
Aiman 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 intro (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

Spread spectrum
Spread spectrumSpread spectrum
Spread spectrum
Patruni Chidananda Sastry
 
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
Patruni Chidananda Sastry
 
Digital thermometer ppt
Digital thermometer pptDigital thermometer ppt
Digital thermometer ppt
Patruni Chidananda Sastry
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
Patruni Chidananda Sastry
 
Gps
Gps Gps
Basics of electronics
Basics of electronicsBasics of electronics
Basics of electronics
Patruni Chidananda Sastry
 
Mail server
Mail serverMail server
C tutorial
C tutorialC tutorial
Dns
DnsDns
Moisture controller report total
Moisture controller report totalMoisture controller report total
Moisture controller report total
Patruni Chidananda Sastry
 
Linux basics andng hosti
Linux basics andng hostiLinux basics andng hosti
Linux basics andng hosti
Patruni Chidananda Sastry
 

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

test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 

Recently uploaded (20)

test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 

Raid intro

  • 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