Explain levels of Raid with neat diagram?


RAID Levels

➢ RAID Level selection is determined by below factors:

✓ Application performance

✓ data availability requirements

✓ cost

➢ RAID Levels are defined on the basis of:

✓ Striping

✓ Mirroring

✓ Parity techniques

➢ Some RAID levels use a single technique whereas others use a combination of techniques.

➢ Table shows the commonly used RAID levels 

 

1 RAID 0

➢ RAID 0 configuration uses data striping techniques, where data is striped across all the disks 

within a RAID set. Therefore it utilizes the full storage capacity of a RAID set.

➢ To read data, all the strips are put back together by the controller.

➢ Fig 1.14 shows RAID 0 in an array in which data is striped across five disks.

➢ When the number of drives in the RAID set increases, performance improves because more 

data can be read or written simultaneously.

 

RAID 1

➢ RAID 1 is based on the mirroring technique.

➢ In this RAID configuration, data is mirrored to provide fault tolerance (see Fig 1.15). A

➢ RAID 1 set consists of two disk drives and every write is written to both disks.

➢ The mirroring is transparent to the host.

➢ During disk failure, the impact on data recovery in RAID 1 is the least among all RAID 

implementations. This is because the RAID controller uses the mirror drive for data recovery.

➢ RAID 1 is suitable for applications that require high availability and cost is no constraint.

 

Nested RAID

➢ Most data centers require data redundancy and performance from their RAID arrays.

➢ RAID 1+0 and RAID 0+1 combine the performance benefits of RAID 0 with the redundancy 

benefits of RAID 1.

➢ They use striping and mirroring techniques and combine their benefits.

➢ These types of RAID require an even number of disks, the minimum being four.

 

RAID 3

➢ RAID 3 stripes data for high performance and uses parity for improved fault tolerance.

➢ Parity information is stored on a dedicated drive so that data can be reconstructed if a drive 

fails. For example, of five disks, four are used for data and one is used for parity.

➢ RAID 3 always reads and writes complete stripes of data across all disks, as the drives operate 

in parallel. There are no partial writes that update one out of many strips in a stripe.

➢ RAID 3 provides good bandwidth for the transfer of large volumes of data. RAID 3 is used in 

applications that involve large sequential data access, such as video streaming.

 

RAID 4

➢ RAID 4 stripes data for high performance and uses parity for improved fault tolerance. Data 

is striped across all disks except the parity disk in the array.

➢ Parity information is stored on a dedicated disk so that the data can be rebuilt if a drive fails. 

Striping is done at the block level.

➢ Unlike RAID 3, data disks in RAID 4 can be accessed independently so that specific data 

elements can be read or written on single disk without read or write of an entire stripe. RAID 

4 provides good read throughput and reasonable write throughput.

 

RAID 5

➢ RAID 5 is a versatile RAID implementation.

➢ It is similar to RAID 4 because it uses striping. The drives (strips) are also independently 

accessible.

➢ The difference between RAID 4 and RAID 5 is the parity location. In RAID 4, parity is 

written to a dedicated drive, creating a write bottleneck for the parity disk

➢ In RAID 5, parity is distributed across all disks. The distribution of parity in RAID 5 

overcomes the Write bottleneck. Below Figure illustrates the RAID 5 implementation.

➢ Fig 1.18 illustrates the RAID 5 implementation.

➢ RAID 5 is good for random, read-intensive I/O applications and preferred for messaging, data 

mining, medium-performance media serving, and relational database management system 

(RDBMS) implementations, in which database administrators (DBAs) optimize data access.

 

 RAID 6

➢ RAID 6 includes a second parity element to enable survival in the event of the failure of two 

disks in a RAID group. Therefore, a RAID 6 implementation requires at least four disks.

➢ RAID 6 distributes the parity across all the disks. The write penalty in RAID 6 is more than 

that in RAID 5; therefore, RAID 5 writes perform better than RAID 6. The rebuild operation 

in RAID 6 may take longer than that in RAID 5 due to the presence of two parity sets.



Share to whatsapp

More Questions from STORAGE AREA NETWORK Module 1

What is protocol? Explain Interface Protocol used for host to storage communications?
View
Explain Evolution of storage architecture with neat diagram?
View
Explain the structure of cache and operations on cache?
View
What is RAID? Explain the Implementation of RAID?
View
What is a file system? Explain the process mapping user files to disk storage?
View
Explain components of intelligent storage system?
View
Discuss the key characteristics of data centre with neat diagram?
View