SlideShare a Scribd company logo
1 of 18
RAIDRAID
Redundant Array ofRedundant Array of
Independent DisksIndependent Disks
Outline
Outline
What is RAID?
What is RAID?RAID configurations used.
RAID configurations used.
Performance of each
Performance of each
configuration.
configuration.Implementations.
Implementations.Way forward with RAID.
Way forward with RAID.
WhatisRAID?
WhatisRAID?
Stands for Redundant Array of
Stands for Redundant Array of
Independent Disks.
Independent Disks.It’s a technology that enables
It’s a technology that enables
greater levels of performance,
greater levels of performance,
reliability and/or large volumes
reliability and/or large volumes
when dealing with data.
when dealing with data.How??
How?? By concurrent use of two
By concurrent use of two
or more ‘
or more ‘hard disk drives’.
hard disk drives’.
How Exactly??
How Exactly?? Mirroring,
Mirroring,
Stripping (of data) and Error
Stripping (of data) and Error
correction techniques combined
correction techniques combined
with multiple disk arrays give you
with multiple disk arrays give you
the reliability and performance.
the reliability and performance.
Mean Time Between FailuresMean Time Between Failures
(MTBF)(MTBF)
RAIDflavors
RAIDflavors
Commonly used ones:
Commonly used ones:
1.1.RAID 0
RAID 02.2.RAID 1
RAID 13.3.RAID 5
RAID 54.4.RAID 10
RAID 10Other types used…but
Other types used…but
rarely: RAID 2,3,4,6,50……
rarely: RAID 2,3,4,6,50……
RAID 0RAID 0
a.a. It splits data among two or more disks.It splits data among two or more disks.
b.b.Provides good performance.Provides good performance.
c.c. Lack of data redundancy means there isLack of data redundancy means there is
no fail over support with thisno fail over support with this
configuration.configuration.
d.d.In the diagram to the right, the oddIn the diagram to the right, the odd
blocks are written to disk 0 and the evenblocks are written to disk 0 and the even
blocks to disk 1 such that A1, A2, A3,blocks to disk 1 such that A1, A2, A3,
A4, … would be the order of blocks readA4, … would be the order of blocks read
if read sequentially from the beginning.if read sequentially from the beginning.
e.e. Used in read only NFS systems andUsed in read only NFS systems and
gaming systems.gaming systems.
RAID 0 analysisRAID 0 analysis
Failure Rate:Failure Rate:
 MTBF of RAID0 is roughly proportional to the numberMTBF of RAID0 is roughly proportional to the number
of disks in the array.of disks in the array.
 Pr(disk fail) = 5%, thenPr(disk fail) = 5%, then
Pr(atleastonefails) = 1 – Pr(nonefails) = 1 – [1-0.05]Pr(atleastonefails) = 1 – Pr(nonefails) = 1 – [1-0.05]22
==
9.75%9.75%
Performance:Performance:
 The fragments are written to their respective disksThe fragments are written to their respective disks
simultaneously on the same sector.simultaneously on the same sector.
 This allows smaller sections of the entire chunk of data toThis allows smaller sections of the entire chunk of data to
be read off the drive in parallel, hence good performance.be read off the drive in parallel, hence good performance.
RAID 1RAID 1
•RAID1 is ‘data mirroring’.RAID1 is ‘data mirroring’.
•Two copies of the data are held onTwo copies of the data are held on
two physical disks, and the data istwo physical disks, and the data is
always identical.always identical.
• Twice as many disks are requiredTwice as many disks are required
to store the same data whento store the same data when
compared to RAID 0.compared to RAID 0.
•Array continues to operate so longArray continues to operate so long
as at least one drive is functioning.as at least one drive is functioning.
RAID1analysis
RAID1analysis
Failure Rate:
Failure Rate:If Pr(disk fail) = 5%, then
If Pr(disk fail) = 5%, then
the probability of both the
the probability of both the
drives failing in a 2 disk
drives failing in a 2 disk
array is P(both fail) = (0.05)
array is P(both fail) = (0.05)22
= 0.25%.
= 0.25%.
Performance:
Performance:If we use independent disk
If we use independent disk
controllers for each disk,
controllers for each disk,
then we can increase the
then we can increase the
read or write speeds by
read or write speeds by
doing operations in parallel.
doing operations in parallel.
RAID 5RAID 5
• RAID 5 is an ideal combinationRAID 5 is an ideal combination
of good performance, good faultof good performance, good fault
tolerance and high capacity andtolerance and high capacity and
storage efficiency.storage efficiency.
• An arrangement of parity andAn arrangement of parity and
CRC to help rebuilding drive dataCRC to help rebuilding drive data
in case of disk failures.in case of disk failures.
• ““Distributed Parity” is the keyDistributed Parity” is the key
word here.word here.
RAID5analysis
RAID5analysis
because
ecauseof one disk is not
of one disk is not
quite a harm. We need more
quite a harm. We need more
time if 2 or more disks fail.
time if 2 or more disks fail.
Performance is also as good
Performance is also as good
as RAID 0, if not better. We
as RAID 0, if not better. We
can read and write parallel
can read and write parallel
blocks of data.
blocks of data.One of the drawbacks is that
One of the drawbacks is that
the write involves heavy
the write involves heavy
parity calculations by the
parity calculations by the
RAID controller. Write
RAID controller. Write
operations are slower
operations are slower
compared to RAID 0.
compared to RAID 0.
Pretty useful for general
Pretty useful for general
purpose uses where ‘rea
purpose uses where ‘rea
are more fre
are more freq‘‘w
RAID 10RAID 10
a.a. Combines RAID 1 and RAIDCombines RAID 1 and RAID
0.0.
b.b. Which means having theWhich means having the
pleasure of both - goodpleasure of both - good
performance and good failoverperformance and good failover
handling.handling.
c.c. Also called ‘Nested RAID’.Also called ‘Nested RAID’.
Implementations
Implementations
tware based RAID:
tware based RAID:
Software implementations
Software implementations
are provided by many
are provided by many
Operating Systems.
Operating Systems.
A software layer sits above
A software layer sits above
the disk device drivers and
the disk device drivers and
provides an abstraction layer
provides an abstraction layer
between the logical
between the logical
drives(RAIDs) and physical
drives(RAIDs) and physical
drives.
drives.
Server's processor is used to
Server's processor is used to
run the RAID software.
run the RAID software.
Used for simpler
Used for simplerconfigurations like RAID
configurations like RAID
and RAID1.
and RAID1.
Implementations (contd…)Implementations (contd…)

of RAID req
of RAID re
special-purpose RAID
special-purpose RAID
controller.
controller.
On a desktop system this
On a desktop system this
may be built into the
may be built into the
motherboard.
motherboard.
Processor is not used for
Processor is not used for
RAID calculations as a
RAID calculations as a
separate controller present.
separate controller present.
A PCI-bus-based, IDE/ATA hard disk
RAID
controller, supporting levels 0, 1, and 01.
What’s happening present day?What’s happening present day?
RAID 6:RAID 6:
a.a.It is seen as the best way toIt is seen as the best way to
guarantee data integrity as it usesguarantee data integrity as it uses
double parity.double parity.
b.b.Lesser MTBF compared toLesser MTBF compared to
RAID5.RAID5.
c.c.It has a drawback though ofIt has a drawback though of
longer write time.longer write time.
Roadahead…
Roadahead…
a virtual
virtual
certainty.
ertainty.
RAID vendors to support
RAID vendors to support
"fast rebuild" features that
"fast rebuild" features that
can restore hundreds of
can restore hundreds of
gigabytes in just an hour or
gigabytes in just an hour or
so!!so!!
Striping(of data) would
Striping(of data) would
extend across RAID groups
extend across RAID groups
-- not just across drives
-- not just across drives
within a group.
within a group.Improved disk diagnostic
Improved disk diagnostic
features should offer more
features should offer more
reliable predictions of
reliable predictions of
impending drive failures,
impending drive failures,
allowing the rebui
allowing the rebui
to begi
to begi
References
References
hstorage.tec
hstorage.tec
arget.com/generic/0,2
rget.com/generic/0,2
95582,sid5_gci1196310,0
95582,sid5_gci1196310,0
0.html
0.html
http://www.lascon.co.uk
http://www.lascon.co.uk
/d008005.htm
/d008005.htmhttp://en.wikipedia.org/
http://en.wikipedia.org/
wiki/RAID_0#RAID_0
wiki/RAID_0#RAID_0
http://en.wikipedia.org/
http://en.wikipedia.org/
wiki/RAID
wiki/RAIDPaper - A Case for
Paper - A Case for
Redundant Arrays of
Redundant Arrays of
Inexpensive Disks
Inexpensive Disks
(RAID) - David A
(RAID) - David A
Patterson, Garth Gibson
Patterson, Garth Gibson
and Randy H K
and Randy H K
Raid

More Related Content

What's hot (20)

Present of Raid and Its Type
Present of Raid and Its TypePresent of Raid and Its Type
Present of Raid and Its Type
 
RAID CONCEPT
RAID CONCEPTRAID CONCEPT
RAID CONCEPT
 
Raid
Raid Raid
Raid
 
Raid
Raid Raid
Raid
 
Raid
RaidRaid
Raid
 
Performance evolution of raid
Performance evolution of raidPerformance evolution of raid
Performance evolution of raid
 
Raid Levels
Raid LevelsRaid Levels
Raid Levels
 
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
 
SEMINAR
SEMINARSEMINAR
SEMINAR
 
Raid Technology
Raid TechnologyRaid Technology
Raid Technology
 
Raid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive DisksRaid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive Disks
 
Raid
RaidRaid
Raid
 
Raid Level
Raid LevelRaid Level
Raid Level
 
Raid
RaidRaid
Raid
 
Raid
RaidRaid
Raid
 
Raid_intro.ppt
Raid_intro.pptRaid_intro.ppt
Raid_intro.ppt
 
RAID
RAIDRAID
RAID
 
Raid levels
Raid levelsRaid levels
Raid levels
 
raid technology
raid technologyraid technology
raid technology
 
Raid level
Raid levelRaid level
Raid level
 

Similar to Raid

What is R.A.I.D?
What is R.A.I.D?What is R.A.I.D?
What is R.A.I.D?Sumit kumar
 
Various raid levels pros & cons
Various raid levels pros & consVarious raid levels pros & cons
Various raid levels pros & consIT Tech
 
Raid the redundant array of independent disks technology overview
Raid the redundant array of independent disks technology overviewRaid the redundant array of independent disks technology overview
Raid the redundant array of independent disks technology overviewIT Tech
 
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
 
The overview of raid10
The overview of raid10The overview of raid10
The overview of raid10gary Jiang
 
Final exam joelrechtman
Final exam joelrechtmanFinal exam joelrechtman
Final exam joelrechtmanApollo326
 
112667416 raid-seminar
112667416 raid-seminar112667416 raid-seminar
112667416 raid-seminarabhivicram
 
Demystifying Storage - Building large SANs
Demystifying  Storage - Building large SANsDemystifying  Storage - Building large SANs
Demystifying Storage - Building large SANsDirecti Group
 

Similar to Raid (20)

Raid+controllers
Raid+controllersRaid+controllers
Raid+controllers
 
Firebird and RAID
Firebird and RAIDFirebird and RAID
Firebird and RAID
 
What is R.A.I.D?
What is R.A.I.D?What is R.A.I.D?
What is R.A.I.D?
 
Various raid levels pros & cons
Various raid levels pros & consVarious raid levels pros & cons
Various raid levels pros & cons
 
RAID CAAL
RAID CAALRAID CAAL
RAID CAAL
 
1.2 raid
1.2  raid1.2  raid
1.2 raid
 
Linux admin
Linux adminLinux admin
Linux admin
 
Raid the redundant array of independent disks technology overview
Raid the redundant array of independent disks technology overviewRaid the redundant array of independent disks technology overview
Raid the redundant array of independent disks technology overview
 
Database 3
Database 3Database 3
Database 3
 
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...
 
The overview of raid10
The overview of raid10The overview of raid10
The overview of raid10
 
Final exam joelrechtman
Final exam joelrechtmanFinal exam joelrechtman
Final exam joelrechtman
 
RAID-CONFIGURATION (2023).pptx
RAID-CONFIGURATION (2023).pptxRAID-CONFIGURATION (2023).pptx
RAID-CONFIGURATION (2023).pptx
 
Understanding RAID Controller
Understanding RAID ControllerUnderstanding RAID Controller
Understanding RAID Controller
 
RAID LEVELS
RAID LEVELSRAID LEVELS
RAID LEVELS
 
Introduction to RAID
Introduction to RAIDIntroduction to RAID
Introduction to RAID
 
RAID
RAIDRAID
RAID
 
112667416 raid-seminar
112667416 raid-seminar112667416 raid-seminar
112667416 raid-seminar
 
Raid in SNA
Raid in SNA Raid in SNA
Raid in SNA
 
Demystifying Storage - Building large SANs
Demystifying  Storage - Building large SANsDemystifying  Storage - Building large SANs
Demystifying Storage - Building large SANs
 

More from Patruni Chidananda Sastry (14)

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
 
Raid intro
Raid introRaid intro
Raid intro
 
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

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 

Recently uploaded (20)

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 

Raid

  • 1. RAIDRAID Redundant Array ofRedundant Array of Independent DisksIndependent Disks
  • 2. Outline Outline What is RAID? What is RAID?RAID configurations used. RAID configurations used. Performance of each Performance of each configuration. configuration.Implementations. Implementations.Way forward with RAID. Way forward with RAID.
  • 3. WhatisRAID? WhatisRAID? Stands for Redundant Array of Stands for Redundant Array of Independent Disks. Independent Disks.It’s a technology that enables It’s a technology that enables greater levels of performance, greater levels of performance, reliability and/or large volumes reliability and/or large volumes when dealing with data. when dealing with data.How?? How?? By concurrent use of two By concurrent use of two or more ‘ or more ‘hard disk drives’. hard disk drives’. How Exactly?? How Exactly?? Mirroring, Mirroring, Stripping (of data) and Error Stripping (of data) and Error correction techniques combined correction techniques combined with multiple disk arrays give you with multiple disk arrays give you the reliability and performance. the reliability and performance.
  • 4. Mean Time Between FailuresMean Time Between Failures (MTBF)(MTBF)
  • 5. RAIDflavors RAIDflavors Commonly used ones: Commonly used ones: 1.1.RAID 0 RAID 02.2.RAID 1 RAID 13.3.RAID 5 RAID 54.4.RAID 10 RAID 10Other types used…but Other types used…but rarely: RAID 2,3,4,6,50…… rarely: RAID 2,3,4,6,50……
  • 6. RAID 0RAID 0 a.a. It splits data among two or more disks.It splits data among two or more disks. b.b.Provides good performance.Provides good performance. c.c. Lack of data redundancy means there isLack of data redundancy means there is no fail over support with thisno fail over support with this configuration.configuration. d.d.In the diagram to the right, the oddIn the diagram to the right, the odd blocks are written to disk 0 and the evenblocks are written to disk 0 and the even blocks to disk 1 such that A1, A2, A3,blocks to disk 1 such that A1, A2, A3, A4, … would be the order of blocks readA4, … would be the order of blocks read if read sequentially from the beginning.if read sequentially from the beginning. e.e. Used in read only NFS systems andUsed in read only NFS systems and gaming systems.gaming systems.
  • 7. RAID 0 analysisRAID 0 analysis Failure Rate:Failure Rate:  MTBF of RAID0 is roughly proportional to the numberMTBF of RAID0 is roughly proportional to the number of disks in the array.of disks in the array.  Pr(disk fail) = 5%, thenPr(disk fail) = 5%, then Pr(atleastonefails) = 1 – Pr(nonefails) = 1 – [1-0.05]Pr(atleastonefails) = 1 – Pr(nonefails) = 1 – [1-0.05]22 == 9.75%9.75% Performance:Performance:  The fragments are written to their respective disksThe fragments are written to their respective disks simultaneously on the same sector.simultaneously on the same sector.  This allows smaller sections of the entire chunk of data toThis allows smaller sections of the entire chunk of data to be read off the drive in parallel, hence good performance.be read off the drive in parallel, hence good performance.
  • 8. RAID 1RAID 1 •RAID1 is ‘data mirroring’.RAID1 is ‘data mirroring’. •Two copies of the data are held onTwo copies of the data are held on two physical disks, and the data istwo physical disks, and the data is always identical.always identical. • Twice as many disks are requiredTwice as many disks are required to store the same data whento store the same data when compared to RAID 0.compared to RAID 0. •Array continues to operate so longArray continues to operate so long as at least one drive is functioning.as at least one drive is functioning.
  • 9. RAID1analysis RAID1analysis Failure Rate: Failure Rate:If Pr(disk fail) = 5%, then If Pr(disk fail) = 5%, then the probability of both the the probability of both the drives failing in a 2 disk drives failing in a 2 disk array is P(both fail) = (0.05) array is P(both fail) = (0.05)22 = 0.25%. = 0.25%. Performance: Performance:If we use independent disk If we use independent disk controllers for each disk, controllers for each disk, then we can increase the then we can increase the read or write speeds by read or write speeds by doing operations in parallel. doing operations in parallel.
  • 10. RAID 5RAID 5 • RAID 5 is an ideal combinationRAID 5 is an ideal combination of good performance, good faultof good performance, good fault tolerance and high capacity andtolerance and high capacity and storage efficiency.storage efficiency. • An arrangement of parity andAn arrangement of parity and CRC to help rebuilding drive dataCRC to help rebuilding drive data in case of disk failures.in case of disk failures. • ““Distributed Parity” is the keyDistributed Parity” is the key word here.word here.
  • 11. RAID5analysis RAID5analysis because ecauseof one disk is not of one disk is not quite a harm. We need more quite a harm. We need more time if 2 or more disks fail. time if 2 or more disks fail. Performance is also as good Performance is also as good as RAID 0, if not better. We as RAID 0, if not better. We can read and write parallel can read and write parallel blocks of data. blocks of data.One of the drawbacks is that One of the drawbacks is that the write involves heavy the write involves heavy parity calculations by the parity calculations by the RAID controller. Write RAID controller. Write operations are slower operations are slower compared to RAID 0. compared to RAID 0. Pretty useful for general Pretty useful for general purpose uses where ‘rea purpose uses where ‘rea are more fre are more freq‘‘w
  • 12. RAID 10RAID 10 a.a. Combines RAID 1 and RAIDCombines RAID 1 and RAID 0.0. b.b. Which means having theWhich means having the pleasure of both - goodpleasure of both - good performance and good failoverperformance and good failover handling.handling. c.c. Also called ‘Nested RAID’.Also called ‘Nested RAID’.
  • 13. Implementations Implementations tware based RAID: tware based RAID: Software implementations Software implementations are provided by many are provided by many Operating Systems. Operating Systems. A software layer sits above A software layer sits above the disk device drivers and the disk device drivers and provides an abstraction layer provides an abstraction layer between the logical between the logical drives(RAIDs) and physical drives(RAIDs) and physical drives. drives. Server's processor is used to Server's processor is used to run the RAID software. run the RAID software. Used for simpler Used for simplerconfigurations like RAID configurations like RAID and RAID1. and RAID1.
  • 14. Implementations (contd…)Implementations (contd…)  of RAID req of RAID re special-purpose RAID special-purpose RAID controller. controller. On a desktop system this On a desktop system this may be built into the may be built into the motherboard. motherboard. Processor is not used for Processor is not used for RAID calculations as a RAID calculations as a separate controller present. separate controller present. A PCI-bus-based, IDE/ATA hard disk RAID controller, supporting levels 0, 1, and 01.
  • 15. What’s happening present day?What’s happening present day? RAID 6:RAID 6: a.a.It is seen as the best way toIt is seen as the best way to guarantee data integrity as it usesguarantee data integrity as it uses double parity.double parity. b.b.Lesser MTBF compared toLesser MTBF compared to RAID5.RAID5. c.c.It has a drawback though ofIt has a drawback though of longer write time.longer write time.
  • 16. Roadahead… Roadahead… a virtual virtual certainty. ertainty. RAID vendors to support RAID vendors to support "fast rebuild" features that "fast rebuild" features that can restore hundreds of can restore hundreds of gigabytes in just an hour or gigabytes in just an hour or so!!so!! Striping(of data) would Striping(of data) would extend across RAID groups extend across RAID groups -- not just across drives -- not just across drives within a group. within a group.Improved disk diagnostic Improved disk diagnostic features should offer more features should offer more reliable predictions of reliable predictions of impending drive failures, impending drive failures, allowing the rebui allowing the rebui to begi to begi