A redundant array of independent disks (RAID) is a method for putting away similar information in better places on numerous hard circles or strong state drives to ensure the information on account of a drive disappointment. There are diverse RAID levels, nonetheless, and not all have the objective of giving repetition.

redundant array of independent disks
Figure: Redundant array of independent disks

How RAID Functions

RAID works by setting information on different circles and permitting input/yield (I/O) tasks to cover in a decent way, improving execution. Since the utilization of different plates expands the interim between disappointments (MTBF), putting away information needlessly likewise builds adaptation to internal failure.

RAID clusters appear to the working framework (OS) as a solitary legitimate drive. RAID utilizes the systems of circle reflecting or plate striping. Reflecting will duplicate indistinguishable information onto more than one drive. Striping parcels help spread information over various circle drives. Each drive’s extra room is partitioned into units extending from a segment (512 bytes) up to a few megabytes. The stripes of the considerable number of circles are interleaved and tended to altogether.

Plate reflecting and circle striping can likewise be joined in a RAID cluster.

In a solitary client framework where huge records are put away, the stripes are normally set up to be little (maybe 512 bytes) with the goal that a solitary record traverses all the plates and can be gotten to rapidly by perusing all the circles simultaneously.

In a multi-client framework, better execution requires a stripe sufficiently wide to hold the common or most extreme size record, permitting covered circle I/O across drives.

RAID Controller

A RAID controller is a gadget used to oversee hard plate drives in a capacity exhibit. It very well may be utilized as a degree of reflection between the OS and the physical plates, introducing gatherings of circles as intelligent units. Utilizing a RAID controller can improve execution and help secure information in the event of an accident.

A RAID controller might be equipment or programming based. In an equipment based RAID item, a physical controller deals with the exhibit. The controller can likewise be intended to help drive configurations, for example, SATA and SCSI. A physical RAID controller can likewise be incorporated with a server’s motherboard.

With programming based RAID, the controller utilizes the assets of the equipment framework, for example, the focal processor and memory. While it plays out indistinguishable capacities from an equipment based RAID controller, programming based RAID controllers may not empower as quite a bit of an exhibition help and can influence the presentation of different applications on the server.

In the event that a product based RAID execution isn’t perfect with a framework’s boot-up procedure, and equipment based RAID controllers are excessively exorbitant, firmware or driver-based RAID is another potential choice.

Firmware-based RAID controller chips are situated on the motherboard, and all tasks are performed by the CPU, like programming based RAID. Be that as it may, with firmware, the RAID framework is just actualized toward the start of the boot procedure. When the OS has stacked, the controller driver assumes control over RAID usefulness. A firmware RAID controller isn’t as pricy as an equipment alternative, however, it puts more strain on the PC’s CPU. Firmware-based RAID is additionally called equipment helped programming RAID, crossbreed model RAID, and phony RAID.

RAID Levels

RAID devices will make use of different versions, called levels. The first paper that begat the term and built up the RAID arrangement idea characterized six degrees of RAID – 0 through 5. This numbered framework empowered those in IT to separate RAID adaptations. The quantity of levels has since extended and has been broken into three classifications: standard, settled and nonstandard RAID levels.

RAID Level 0 – Striping

In a RAID 0 framework information is separated into obstructs that get composed over all the drives in the cluster. By utilizing various plates (at any rate 2) simultaneously, this offers unrivaled I/O execution. This exhibition can be improved further by utilizing different controllers, in a perfect world one controller for each circle.

Figure: RAID-0


1. Attack 0 offers incredible execution, both in peruse and compose activities. There is no overhead brought about by equality controls.

2. All stockpiling limit is utilized, there is no overhead.

3. The innovation is anything but difficult to actualize.


  1. Assault 0 doesn’t issue tolerance. In the event that one drive falls flat, all information in the RAID 0 cluster is lost. It ought not to be utilized for strategic frameworks.

Ideal Use

RAID 0 is perfect for non-basic stockpiling of information that must be perused/composed at a rapid, for example, on a picture correcting or video altering station.

On the off chance that you need to utilize a Redundant array of independent disks (RAID) 0 simply to consolidate the capacity limit of twee drives in a solitary volume, consider mounting one drive in the envelope way of the other drive. This is bolstered in Linux, OS X just as Windows and has the bit of leeway that a solitary drive disappointment has no effect on the information of the subsequent plate or SSD drive.

Leave a Comment

Your email address will not be published. Required fields are marked *

This div height required for enabling the sticky sidebar