RedundantArray of
Independent
Disks(RAID)
-Jason Augustine
RAID
 RAID is a technology that is used to increase the performance
and/or reliability of data storage.
 RAID is a data storage virtualization technology that combines
multiple physical disk drive components into one or more logical
units for the purposes of data redundancy, performance
improvement.
 This presentation covers the following RAID levels:
 RAID 0 – striping
 RAID 1 – mirroring
 RAID 5 – striping with parity
 RAID 6 – striping with double parity
 RAID 10 – combining mirroring and striping
RAID 0 –
Striping
 RAID 0 splits data across any number of disks allowing higher data
throughput.An individual file is read from multiple disks giving it
access to the speed and capacity of all of them.
 This RAID level is often referred to as striping and has the benefit
of increased performance. However, it does not facilitate any kind
of redundancy and fault tolerance as it does not duplicate data or
store any parity information (more on parity later).
 Both disks appear as a single partition, so when one of them fails,
it breaks the array and results in data loss. RAID 0 is usually
implemented for caching live streams and other files where speed
is important and reliability/data loss is secondary.
RAID 0
RAID 1 –
Mirroring
 RAID 1 writes and reads identical data to pairs of drives.
 This process is often called data mirroring and it’s a primary
function is to provide redundancy.
 If any of the disks in the array fails, the system can still access data
from the remaining disk(s).
 Once you replace the faulty disk with a new one, the data is copied
to it from the functioning disk(s) to rebuild the array.
 RAID 1 is the easiest way to create failover storage.
RAID 1
RAID 5 –
Striping with
parity
 RAID 5 stripes data blocks across multiple disks like RAID 0,
however, it also stores parity information (Small amount of data
that can accurately describe larger amounts of data) which is used
to recover the data in case of disk failure.
 This level offers both speed (data is accessed from multiple disks)
and redundancy as parity data is stored across all of the disks.
 If any of the disks in the array fails, data is recreated from the
remaining distributed data and parity blocks.
 It uses approximately one-third of the available disk capacity for
storing parity information.
RAID 5
RAID 6 –
striping with
double parity
 Raid 6 is similar to RAID 5, however, it provides increased
reliability as it stores an extra parity block.
 That effectively means that it is possible for two drives to fail at
once without breaking the array.
RAID 6
RAID 10 –
mirroring and
striping
 RAID 10 combines the mirroring of RAID 1 with the striping of
RAID 0. Or in other words, it combines the redundancy of RAID 1
with the increased performance of RAID 0.
 It is best suitable for environments where both high performance
and security is required.
RAID 10
Ref
• https://www.prepressure.com/library/technology/raid
• https://www.techtarget.com/search/query?q=raid

RAID - (Redundant Array of Inexpensive Disks or Drives, or Redundant Array of Independent Disks)

  • 1.
  • 2.
    RAID  RAID isa technology that is used to increase the performance and/or reliability of data storage.  RAID is a data storage virtualization technology that combines multiple physical disk drive components into one or more logical units for the purposes of data redundancy, performance improvement.  This presentation covers the following RAID levels:  RAID 0 – striping  RAID 1 – mirroring  RAID 5 – striping with parity  RAID 6 – striping with double parity  RAID 10 – combining mirroring and striping
  • 3.
    RAID 0 – Striping RAID 0 splits data across any number of disks allowing higher data throughput.An individual file is read from multiple disks giving it access to the speed and capacity of all of them.  This RAID level is often referred to as striping and has the benefit of increased performance. However, it does not facilitate any kind of redundancy and fault tolerance as it does not duplicate data or store any parity information (more on parity later).  Both disks appear as a single partition, so when one of them fails, it breaks the array and results in data loss. RAID 0 is usually implemented for caching live streams and other files where speed is important and reliability/data loss is secondary.
  • 4.
  • 5.
    RAID 1 – Mirroring RAID 1 writes and reads identical data to pairs of drives.  This process is often called data mirroring and it’s a primary function is to provide redundancy.  If any of the disks in the array fails, the system can still access data from the remaining disk(s).  Once you replace the faulty disk with a new one, the data is copied to it from the functioning disk(s) to rebuild the array.  RAID 1 is the easiest way to create failover storage.
  • 6.
  • 7.
    RAID 5 – Stripingwith parity  RAID 5 stripes data blocks across multiple disks like RAID 0, however, it also stores parity information (Small amount of data that can accurately describe larger amounts of data) which is used to recover the data in case of disk failure.  This level offers both speed (data is accessed from multiple disks) and redundancy as parity data is stored across all of the disks.  If any of the disks in the array fails, data is recreated from the remaining distributed data and parity blocks.  It uses approximately one-third of the available disk capacity for storing parity information.
  • 8.
  • 9.
    RAID 6 – stripingwith double parity  Raid 6 is similar to RAID 5, however, it provides increased reliability as it stores an extra parity block.  That effectively means that it is possible for two drives to fail at once without breaking the array.
  • 10.
  • 11.
    RAID 10 – mirroringand striping  RAID 10 combines the mirroring of RAID 1 with the striping of RAID 0. Or in other words, it combines the redundancy of RAID 1 with the increased performance of RAID 0.  It is best suitable for environments where both high performance and security is required.
  • 12.
  • 13.