Documente Academic
Documente Profesional
Documente Cultură
Raghavan R
raghavan.krish@wipro.com
CSSP
What is RAID?
Need for RAID
Advantages of RAID
Comparing different RAID levels
RAID levels
Basic / Single
Multiple / Nested
Hardware vs Software RAID
Miscellaneous RAID concepts
Drawbacks of RAID
What is RAID?
Need for RAID
Advantages of RAID
Comparing different RAID levels
RAID levels
Basic / Single
Multiple / Nested
Hardware vs Software RAID
Miscellaneous RAID concepts
Drawbacks of RAID
Provides data striping : data is broken down into blocks and each
block is written to a separate disk drive
Requires a minimum of 2 drives to implement.
Improves performance
Provides no redundancy: just an Array of Inexpensive Disks
Stripe width & configurable stripe size
Applications: Audio/video streaming, graphic design
Disk mirroring.
Provides fault tolerance
Low Storage efficiency: 50%
Applications that require fault tolerance with low cost: small
database systems for accounting & financial data
Duplexing: two controllers
Byte 2 11110000
Parity Info 01010101
Byte 1 10100101
What is RAID?
Need for RAID
Advantages of RAID
Comparing different RAID levels
RAID levels
Basic / Single
Multiple / Nested
Hardware vs Software RAID
Miscellaneous RAID concepts
Drawbacks of RAID
Mirror of stripes
Ten disk array:
Two sets of 5 disks each.
Each set implements RAID 0 (striping)
Mirroring takes place across the sets
If one drive in a set fails, the entire set is not available
Requires a minimum of 4 drives to implement
Stripe of mirrors
Ten disk array:
Five sets of 2 disks each.
Each set implements RAID 1 (mirroring)
Striping takes place across the sets
More robust than RAID 01. Very High Reliability combined with
High Performance
Hardware RAID
Most prevalent implementation
Main types of hardware RAID:
Bus-based: Similar to a SCSI Host Adapter or IDE controller
External RAID controller: Use dedicated hardware (processors, cache,
battery backup) to control the array
More expensive but delivers superior performance
Nested RAID levels are implemented in hardware
Software RAID
Software solution that uses cycles of the system processor
Cheaper but System performance takes a hit
Generally supports only the single RAID levels
No support for hot spares or drive swaps
Eg.: md (Multiple Devices) driver in Linux
RAID tutorial
http://www.ecs.umass.edu/ece/koren/architecture/Raid/raidhome.html
Comparison of RAID levels with diagrams
http://www.acnc.com/04_01_00.html
Illustrations of RAID
http://www.lascon.co.uk/d008005.htm
Types of RAID implementations
http://en.wikipedia.org/wiki/Redundant_array_of_independent_disks#RAID_im
plementations