SlideShare a Scribd company logo
1 of 10
Download to read offline
What is RAID?
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø RAID is the use of multiple disks and data distribution techniques to
                                   get better Resilience and/or Performance
                                 Ø RAID stands for:
                                                             Redundant
                                                               Array of
                                                      Inexpensive / Independent
                                                                Disks
                                 Ø RAID can be implemented in Software or Hardware or any
                                   combination of both

                                 Ø This presentation is a simple introduction to the RAID levels with
                                   some information on Caching and different I/O profiles




©2000 Baydel Ltd - RAID fundamentals                                        data reliability with performance
RAID0 - Striping
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø     Simple striping of data across disks in the array
                                 Ø     No “RAID” resilience - if one disk fails, then the entire array fails
                                 Ø     Good for load balancing & elimination of “hot spindles”
                                 Ø     Usually implemented in conjunction with RAID1 to get resilience
                                 Ø     Array capacity = disk capacity x n where n is the number of disks in
                                       the array




©2000 Baydel Ltd - RAID fundamentals                                           data reliability with performance
RAID1 - Mirroring
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø Mirroring, shadowing, duplexing for resilience with 2nd copy of data
                                 Ø Array capacity = disk capacity x n/2 where n is the number of disks in
                                   the RAID1 set (or n/3 for triple mirroring)
                                 Ø Can be used to mirror RAID0 RAID sets with other identical RAID0
                                   sets (RAID01 or RAID0+1)
                                 Ø Can enable simultaneous reads on both parts of mirror




©2000 Baydel Ltd - RAID fundamentals                                        data reliability with performance
RAID3
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø     Fine granularity data striping with ECC based disk redundancy
                                 Ø     Dedicated ECC disk (original definition)
                                 Ø     Highest throughput and simple write process
                                 Ø     Array Capacity = disk capacity x (n-1) where n is the number of disks
                                       in the RAID set




©2000 Baydel Ltd - RAID fundamentals                                          data reliability with performance
RAID5
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø     Data striping with ECC based disk redundancy
                                 Ø     All disks have round-robin share of ECC data
                                 Ø     Good small block read I/O performance but complex write process
                                 Ø     Array Capacity = disk capacity x (n-1) where n is the number of disks
                                       in the array




©2000 Baydel Ltd - RAID fundamentals                                          data reliability with performance
RAID6
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø Same as RAID5 but with additional spindle and double ECC
                                   redundancy
                                 Ø Allows two disks to fail in the same RAID set
                                 Ø Very complex write process
                                 Ø Array capacity = disk capacity x (n-2) where n is the number of disks
                                   in the array




©2000 Baydel Ltd - RAID fundamentals                                        data reliability with performance
RAID Application Theory
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø The 1988 RAID paper came up with the following observations
                                   (without any commercial RAID systems to prove or disprove and
                                   without consideration for any enhancements such as caching)
                                    Ø RAID5 was promoted as best for TP and database workloads
                                    Ø RAID3 was considered best for scientific workloads
                                    Ø Other applications fall between the two extremes in terms of
                                        typical I/O size




©2000 Baydel Ltd - RAID fundamentals                                      data reliability with performance
Using Cache to boost RAID5
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø Cache can be used to temporarily buffer write-data from the host to
                                   allow faster I/O completion
                                 Ø However, RAID5 requires lots of cache to overcome the basic
                                   complexity of the write process. This reduces the amount of cache
                                   available for write buffering and allows the cache to become saturated
                                   in heavy load scenarios.
                                 Ø Caching does not significantly boost throughput as small I/O’s benefit
                                   most - large transfers are typically ignored by cache
                                 Ø This means that RAID5 based systems can never be fully suited to the
                                   entire range of applications




©2000 Baydel Ltd - RAID fundamentals                                        data reliability with performance
Using Cache to boost RAID3
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø Just as with RAID5, cache can be used to buffer writes for fast I/O
                                   completion
                                 Ø Unlike RAID5, parallel RAID systems do not need to use cache to
                                   overcome a complex write process
                                 Ø This means that a much greater percentage of cache space is available
                                   for genuine work and as a result a RAID3 system with cache is not
                                   saturated as easily as an equivalent RAID5 system
                                 Ø The extra cache space can also be used for hot read data
                                 Ø Small I/O’s benefit most from caching, extending the suitability of a
                                   RAID3 system with cache into the OLTP and DBMS range




©2000 Baydel Ltd - RAID fundamentals                                       data reliability with performance
Summary
  RAIDER-5
  O/ESR 2000
    F-NET                        Ø This presentation just covers the relationship between disks in the
                                   basic RAID setups, and introduces the concept of caching.
                                 Ø Data integrity issues are not covered




©2000 Baydel Ltd - RAID fundamentals                                         data reliability with performance

More Related Content

What's hot

Solid state solid state drives
Solid state solid state drivesSolid state solid state drives
Solid state solid state drives
Piyush Rochwani
 
A First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM ChangesA First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM Changes
Willie Favero
 
Chapter06 Managing Disks And Data Storage
Chapter06      Managing  Disks And  Data  StorageChapter06      Managing  Disks And  Data  Storage
Chapter06 Managing Disks And Data Storage
Raja Waseem Akhtar
 

What's hot (20)

Lec04 gpu architecture
Lec04 gpu architectureLec04 gpu architecture
Lec04 gpu architecture
 
External memory - Computer Architecture
External memory - Computer ArchitectureExternal memory - Computer Architecture
External memory - Computer Architecture
 
Storage Basics
Storage BasicsStorage Basics
Storage Basics
 
Harddisk
HarddiskHarddisk
Harddisk
 
Computer hardware and networking components
Computer hardware and networking componentsComputer hardware and networking components
Computer hardware and networking components
 
Multicore Processors
Multicore ProcessorsMulticore Processors
Multicore Processors
 
SSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay JainSSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay Jain
 
06 External Memory
06  External  Memory06  External  Memory
06 External Memory
 
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
 
Raid Technology
Raid TechnologyRaid Technology
Raid Technology
 
Chip Memory and magnetic Memory
Chip Memory and magnetic MemoryChip Memory and magnetic Memory
Chip Memory and magnetic Memory
 
CDW: SAN vs. NAS
CDW: SAN vs. NASCDW: SAN vs. NAS
CDW: SAN vs. NAS
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
 
Graphics processing unit ppt
Graphics processing unit pptGraphics processing unit ppt
Graphics processing unit ppt
 
Raid
RaidRaid
Raid
 
Solid state solid state drives
Solid state solid state drivesSolid state solid state drives
Solid state solid state drives
 
Types of RAM
Types of RAMTypes of RAM
Types of RAM
 
A First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM ChangesA First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM Changes
 
Storage area network
Storage area networkStorage area network
Storage area network
 
Chapter06 Managing Disks And Data Storage
Chapter06      Managing  Disks And  Data  StorageChapter06      Managing  Disks And  Data  Storage
Chapter06 Managing Disks And Data Storage
 

Similar to Raid

112667416 raid-seminar
112667416 raid-seminar112667416 raid-seminar
112667416 raid-seminar
abhivicram
 
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
 

Similar to Raid (20)

Introduction to RAID
Introduction to RAIDIntroduction to RAID
Introduction to RAID
 
RAID
RAIDRAID
RAID
 
RAID-Presentation
RAID-PresentationRAID-Presentation
RAID-Presentation
 
SEMINAR
SEMINARSEMINAR
SEMINAR
 
Group04
Group04Group04
Group04
 
112667416 raid-seminar
112667416 raid-seminar112667416 raid-seminar
112667416 raid-seminar
 
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
 
Group04
Group04Group04
Group04
 
Group04 (4)
Group04 (4)Group04 (4)
Group04 (4)
 
Raid+controllers
Raid+controllersRaid+controllers
Raid+controllers
 
Raid levels
Raid levelsRaid levels
Raid levels
 
Raid(Storage Technology)
Raid(Storage Technology)Raid(Storage Technology)
Raid(Storage Technology)
 
RAID-CONFIGURATION (2023).pptx
RAID-CONFIGURATION (2023).pptxRAID-CONFIGURATION (2023).pptx
RAID-CONFIGURATION (2023).pptx
 
RAID & It’s Levels.pptx
RAID & It’s Levels.pptxRAID & It’s Levels.pptx
RAID & It’s Levels.pptx
 
Raid
RaidRaid
Raid
 
RAID CONCEPT
RAID CONCEPTRAID CONCEPT
RAID CONCEPT
 
Performance evolution of raid
Performance evolution of raidPerformance evolution of raid
Performance evolution of raid
 
Raid
RaidRaid
Raid
 
RAID
RAIDRAID
RAID
 
Firebird and RAID
Firebird and RAIDFirebird and RAID
Firebird and RAID
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Raid

  • 1. What is RAID? RAIDER-5 O/ESR 2000 F-NET Ø RAID is the use of multiple disks and data distribution techniques to get better Resilience and/or Performance Ø RAID stands for: Redundant Array of Inexpensive / Independent Disks Ø RAID can be implemented in Software or Hardware or any combination of both Ø This presentation is a simple introduction to the RAID levels with some information on Caching and different I/O profiles ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 2. RAID0 - Striping RAIDER-5 O/ESR 2000 F-NET Ø Simple striping of data across disks in the array Ø No “RAID” resilience - if one disk fails, then the entire array fails Ø Good for load balancing & elimination of “hot spindles” Ø Usually implemented in conjunction with RAID1 to get resilience Ø Array capacity = disk capacity x n where n is the number of disks in the array ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 3. RAID1 - Mirroring RAIDER-5 O/ESR 2000 F-NET Ø Mirroring, shadowing, duplexing for resilience with 2nd copy of data Ø Array capacity = disk capacity x n/2 where n is the number of disks in the RAID1 set (or n/3 for triple mirroring) Ø Can be used to mirror RAID0 RAID sets with other identical RAID0 sets (RAID01 or RAID0+1) Ø Can enable simultaneous reads on both parts of mirror ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 4. RAID3 RAIDER-5 O/ESR 2000 F-NET Ø Fine granularity data striping with ECC based disk redundancy Ø Dedicated ECC disk (original definition) Ø Highest throughput and simple write process Ø Array Capacity = disk capacity x (n-1) where n is the number of disks in the RAID set ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 5. RAID5 RAIDER-5 O/ESR 2000 F-NET Ø Data striping with ECC based disk redundancy Ø All disks have round-robin share of ECC data Ø Good small block read I/O performance but complex write process Ø Array Capacity = disk capacity x (n-1) where n is the number of disks in the array ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 6. RAID6 RAIDER-5 O/ESR 2000 F-NET Ø Same as RAID5 but with additional spindle and double ECC redundancy Ø Allows two disks to fail in the same RAID set Ø Very complex write process Ø Array capacity = disk capacity x (n-2) where n is the number of disks in the array ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 7. RAID Application Theory RAIDER-5 O/ESR 2000 F-NET Ø The 1988 RAID paper came up with the following observations (without any commercial RAID systems to prove or disprove and without consideration for any enhancements such as caching) Ø RAID5 was promoted as best for TP and database workloads Ø RAID3 was considered best for scientific workloads Ø Other applications fall between the two extremes in terms of typical I/O size ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 8. Using Cache to boost RAID5 RAIDER-5 O/ESR 2000 F-NET Ø Cache can be used to temporarily buffer write-data from the host to allow faster I/O completion Ø However, RAID5 requires lots of cache to overcome the basic complexity of the write process. This reduces the amount of cache available for write buffering and allows the cache to become saturated in heavy load scenarios. Ø Caching does not significantly boost throughput as small I/O’s benefit most - large transfers are typically ignored by cache Ø This means that RAID5 based systems can never be fully suited to the entire range of applications ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 9. Using Cache to boost RAID3 RAIDER-5 O/ESR 2000 F-NET Ø Just as with RAID5, cache can be used to buffer writes for fast I/O completion Ø Unlike RAID5, parallel RAID systems do not need to use cache to overcome a complex write process Ø This means that a much greater percentage of cache space is available for genuine work and as a result a RAID3 system with cache is not saturated as easily as an equivalent RAID5 system Ø The extra cache space can also be used for hot read data Ø Small I/O’s benefit most from caching, extending the suitability of a RAID3 system with cache into the OLTP and DBMS range ©2000 Baydel Ltd - RAID fundamentals data reliability with performance
  • 10. Summary RAIDER-5 O/ESR 2000 F-NET Ø This presentation just covers the relationship between disks in the basic RAID setups, and introduces the concept of caching. Ø Data integrity issues are not covered ©2000 Baydel Ltd - RAID fundamentals data reliability with performance