Professional Documents
Culture Documents
Introduction
• Processor speeds have increased dramatically ,but, access times to disk drives are
still of order of milliseconds - limitations of the mechanical motion involved.
• One way to reduce access time is to use multiple disks operating in parallel.
• Using multiple disks also makes it possible to improve the reliability of the overall
system.
Introduction
• RAID-enabled system uses two or more hard disks to improve the performance or
provide some level of fault tolerance for a machine—typically a NAS or server
• However, access time(seek and rotational delay) to locate the beginning of the data on each
disk not reduced.
• each disk operates independently, access times vary.
• Individual pieces of the data are buffered
– so that the complete file can be reassembled
– transferred to the memory as a single entity.
RAID Disk Arrays
• Various RAID configurations
• Each configuration provides additional features.
• For example - RAID 1
– intended to provide better reliability
– stores identical copies of the data on two disks rather than one.
– two disks are said to be mirrors of each other.
– If one fails, all Read and Write operations directed to its mirror drive.
• Other levels of the hierarchy
– achieve increased reliability through various parity-checking schemes
– without requiring a full duplication of disks.
• Some have error-recovery capability.
• The RAID concept has gained commercial acceptance.
RAID 0
• Also known as stripe set or striped volume
• Minimum 3 disks.
• Good performance ( as blocks are
striped ).
• Good redundancy ( distributed
parity ).
• Best cost effective option
providing both performance and
redundancy. Use this for DB that
is heavily read oriented. Write
operations will be slow
RAID 10
• Minimum 4 disks.
• This is also called as “stripe of
mirrors”
• Excellent redundancy
( as blocks are mirrored )
• Excellent performance ( as
blocks are striped )
• If you can afford, this is the
BEST option for any mission
critical applications (especially
databases)