Portable Media Storage User Manual
RAIDBank5 Owner’s Manual
43
RAID 3 utilizes a striped set of three or more disks with the parity of the strips (or chunks) 
comprising each stripe written to a disk. Note that parity is not required to be written to the 
same disk. Furthermore, RAID 3 requires data to be distributed across all disks in the array in 
bit or byte-sized chunks. Assuming that a RAID 3 array has N drives, this ensures that when 
data  is  read,  the  sum  of  the  data-bandwidth  of  N  –  1  drives  is  realized.  The  figure  below 
illustrates an example of a RAID 3 array comprised of three disks. Disks A, B and C comprise 
the striped set with the strips on disk C dedicated to storing the parity for the strips of the 
corresponding stripe. For instance, the strip on disk C marked as P(1A,1B) contains the parity 
for the strips 1A and 1B. Similarly the strip on disk C marked as P(2A,2B) contains the parity 
for the strips 2A and 2B. Advantage: RAID 3 ensures that if one of the disks in the striped 
set (other than the parity  disk) fails, its contents  can be  recalculated using  the information 
on  the  parity disk  and  the  remaining  functioning  disks.  Consequently  read  operations  can 
be time-consuming  when the  array is  operating in  degraded  mode.  If the  parity disk  itself 
fails,  then  the  RAID array  is  not  affected  in terms  of  I/O  throughput  but it  no  longer  has 
protection from additional disk failures. Also, a RAID 3 array can improve the throughput of 
read operations by allowing reads to be performed concurrently on multiple disks in the set. 
Disadvantage: Due to the restriction of having to write to all disks, the amount of actual disk 
space consumed is always a multiple of the disks’ block size times the number of disks in the 
array. This can lead to wastage of space. 
RAID 5 A RAID 5 array is similar to a RAID 4 array in that, it utilizes a striped set of three 
or more disks with parity of the strips (or chunks) comprising a stripe being assigned to the 
disks in the set in a round robin fashion. The figure below illustrates an example of a RAID 
5 array comprised of three disks – disks A, B and C. For instance, the strip on disk C marked 
as P(1A,1B) contains the parity for the strips 1A and 1B. Similarly the strip on disk A marked 
as P(2B,2C) contains the parity for the strips 2B and 2C. Advantage: RAID 5 ensures that if 
one of the disks in the striped set fails, its contents can be extracted using the information on 
the remaining functioning disks. It has a distinct advantage over RAID 4 when writing since 
(unlike RAID 4 where the parity data is written to a single drive) the parity data is distributed 
across  all  drives. Also,  a  RAID  5  array  can  improve  the  throughput  of  read  operations  by 
allowing reads to be performed concurrently on multiple disks in the set. 
RAID 10 A RAID 10 array is formed using a two-layer hierarchy of RAID types. At the lowest 
level of the hierarchy are a set of RAID 1 arrays i.e., mirrored sets. These RAID 1 arrays in turn 
are then striped to form a RAID 0 array at the upper level of the hierarchy. The collective result 
is a RAID 10 array. The figure below demonstrates a RAID 10 comprised of two RAID 1 arrays 
at the lower level of the hierarchy – arrays A and B. These two arrays in turn are striped using 
4 stripes (comprised of the strips 1A, 1B, 2A, 2B etc.) to form a RAID 0 at the upper level of 
the hierarchy. The result is a RAID 10. Advantage: RAID 10 ensures that if one of the disks 
in any parity group fails, its contents can be extracted using the information on the remaining 
functioning disks in its parity group. Thus it offers better data redundancy than the simple 
RAID types such as RAID 1, 3, and 5. Also, a RAID 10 array can improve the throughput of 
read operations by allowing reads to be performed concurrently on multiple disks in the set. 
C-Glossary










