RAID RAID Mukesh N Tekwani April 23, 2019

Slides:



Advertisements
Similar presentations
Redundant Array of Independent Disks (RAID) Striping of data across multiple media for expansion, performance and reliability.
Advertisements

I/O Management and Disk Scheduling Chapter 11. I/O Driver OS module which controls an I/O device hides the device specifics from the above layers in the.
What is RAID Redundant Array of Independent Disks.
1 Lecture 18: RAID n I/O bottleneck n JBOD and SLED n striping and mirroring n classic RAID levels: 1 – 5 n additional RAID levels: 6, 0+1, 10 n RAID usage.
Faculty of Information Technology Department of Computer Science Computer Organization Chapter 7 External Memory Mohammad Sharaf.
RAID (Redundant Arrays of Independent Disks). Disk organization technique that manages a large number of disks, providing a view of a single disk of High.
RAID A RRAYS Redundant Array of Inexpensive Discs.
RAID Oh yes Whats RAID? Redundant Array (of) Independent Disks. A scheme involving multiple disks which replicates data across multiple drives. Methods.
Magnetic Disk Magnetic disks are the foundation of external memory on virtually all computer systems. A disk is a circular platter constructed of.
RAID Redundant Array of Independent Disks
CSCE430/830 Computer Architecture
Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.
RAID- Redundant Array of Inexpensive Drives. Purpose Provide faster data access and larger storage Provide data redundancy.
RAID Redundant Arrays of Inexpensive Disks –Using lots of disk drives improves: Performance Reliability –Alternative: Specialized, high-performance hardware.
R.A.I.D. Copyright © 2005 by James Hug Redundant Array of Independent (or Inexpensive) Disks.
Lecture 36: Chapter 6 Today’s topic –RAID 1. RAID Redundant Array of Inexpensive (Independent) Disks –Use multiple smaller disks (c.f. one large disk)
REDUNDANT ARRAY OF INEXPENSIVE DISCS RAID. What is RAID ? RAID is an acronym for Redundant Array of Independent Drives (or Disks), also known as Redundant.
I/O Systems and Storage Systems May 22, 2000 Instructor: Gary Kimura.
CSE 451: Operating Systems Winter 2010 Module 13 Redundant Arrays of Inexpensive Disks (RAID) and OS structure Mark Zbikowski Gary Kimura.
Servers Redundant Array of Inexpensive Disks (RAID) –A group of hard disks is called a disk array FIGURE Server with redundant NICs.
ICOM 6005 – Database Management Systems Design Dr. Manuel Rodríguez-Martínez Electrical and Computer Engineering Department Lecture 6 – RAID ©Manuel Rodriguez.
Chapter 6 RAID. Chapter 6 — Storage and Other I/O Topics — 2 RAID Redundant Array of Inexpensive (Independent) Disks Use multiple smaller disks (c.f.
RAID Ref: Stallings. Introduction The rate in improvement in secondary storage performance has been considerably less than the rate for processors and.
RAID Shuli Han COSC 573 Presentation.
CS 352 : Computer Organization and Design University of Wisconsin-Eau Claire Dan Ernst Storage Systems.
CSE 321b Computer Organization (2) تنظيم الحاسب (2) 3 rd year, Computer Engineering Winter 2015 Lecture #4 Dr. Hazem Ibrahim Shehata Dept. of Computer.
Redundant Array of Independent Disks
Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.
L/O/G/O External Memory Chapter 3 (C) CS.216 Computer Architecture and Organization.
N-Tier Client/Server Architectures Chapter 4 Server - RAID Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept RAID – Redundant Array.
Disk Access. DISK STRUCTURE Sector: Smallest unit of data transfer from/to disk; 512B 2/4/8 adjacent sectors transferred together: Blocks Read/write heads.
Redundant Array of Inexpensive Disks aka Redundant Array of Independent Disks (RAID) Modified from CCT slides.
CSI-09 COMMUNICATION TECHNOLOGY FAULT TOLERANCE AUTHOR: V.V. SUBRAHMANYAM.
RAID SECTION (2.3.5) ASHLEY BAILEY SEYEDFARAZ YASROBI GOKUL SHANKAR.
Redundant Array of Independent Disks.  Many systems today need to store many terabytes of data.  Don’t want to use single, large disk  too expensive.
The concept of RAID in Databases By Junaid Ali Siddiqui.
RAID Disk Arrays Hank Levy. 212/5/2015 Basic Problems Disks are improving, but much less fast than CPUs We can use multiple disks for improving performance.
RAID Systems Ver.2.0 Jan 09, 2005 Syam. RAID Primer Redundant Array of Inexpensive Disks random, real-time, redundant, array, assembly, interconnected,
Raid Techniques. Redundant Array of Independent Disks RAID is a great system for increasing speed and availability of data. More data protection than.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
Part IV I/O System Chapter 12: Mass Storage Structure.
Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.
RAID Technology By: Adarsha A,S 1BY08A03. Overview What is RAID Technology? What is RAID Technology? History of RAID History of RAID Techniques/Methods.
RAID TECHNOLOGY RASHMI ACHARYA CSE(A) RG NO
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
I/O Errors 1 Computer Organization II © McQuain RAID Redundant Array of Inexpensive (Independent) Disks – Use multiple smaller disks (c.f.
CSE 451: Operating Systems Spring 2010 Module 18 Redundant Arrays of Inexpensive Disks (RAID) John Zahorjan Allen Center 534.
CS Introduction to Operating Systems
Multiple Platters.
External Memory.
RAID, Programmed I/O, Interrupt Driven I/O, DMA, Operating System
RAID Non-Redundant (RAID Level 0) has the lowest cost of any RAID
CSE 451: Operating Systems Spring 2006 Module 18 Redundant Arrays of Inexpensive Disks (RAID) John Zahorjan Allen Center.
RAID Disk Arrays Hank Levy 1.
RAID RAID Mukesh N Tekwani
ICOM 6005 – Database Management Systems Design
RAID Disk Arrays Hank Levy 1.
CSE 451: Operating Systems Spring 2005 Module 17 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
CSE 451: Operating Systems Winter 2009 Module 13 Redundant Arrays of Inexpensive Disks (RAID) and OS structure Mark Zbikowski Gary Kimura 1.
TECHNICAL SEMINAR PRESENTATION
UNIT IV RAID.
Mark Zbikowski and Gary Kimura
CSE 451: Operating Systems Autumn 2004 Redundant Arrays of Inexpensive Disks (RAID) Hank Levy 1.
CSE 451: Operating Systems Winter 2012 Redundant Arrays of Inexpensive Disks (RAID) and OS structure Mark Zbikowski Gary Kimura 1.
CSE 451: Operating Systems Winter 2007 Module 18 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
RAID Disk Arrays Hank Levy 1.
CSE 451: Operating Systems Winter 2004 Module 17 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
IT 344: Operating Systems Winter 2007 Module 18 Redundant Arrays of Inexpensive Disks (RAID) Chia-Chi Teng CTB
CSE 451: Operating Systems Winter 2006 Module 18 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
Seminar on Enterprise Software
Presentation transcript:

RAID RAID Mukesh N Tekwani www.elphinstonecollege.ac.in April 23, 2019

What is RAID? RAID – Redundant Array of Independent Disks April 23, 2019 Mukesh N Tekwani

Motivation for RAID Just as additional memory in form of cache, can improve system performance, in the same way additional disks can also improve system performance In RAID, we use an array of disks. These disks operate independently Since there are many disks, multiple I/O requests can be handled in parallel if the data required is on separate disks A single I/O operation can be handled in parallel if the data required is distributed across multiple disks April 23, 2019 Mukesh N Tekwani

Benefits of RAID Data loss can be very dangerous for an organisation RAID technology prevents data loss due to disk failure RAID technology can be implemented in hardware or software Servers make use of RAID technology April 23, 2019 Mukesh N Tekwani

RAID Technology There are 7 levels RAID schemes. These are called RAID 0, RAID 1, … RAID 6 The common characteristic in all these levels is: A set of physical disk drives. The operating system views these separate disks as a single logical disk. Data is distributed across the physical drives of the array. Redundant disk capacity is used to store parity information. Parity information can help in recovering data in case of disk failure April 23, 2019 Mukesh N Tekwani

RAID Level 0 - Characteristics RAID level 0 divides data into block units and writes them across a number of disks. As data is placed across multiple disks, it is also called “data stripping” The advantage of distributing data over disks is that if two different I/O requests are pending for two different blocks of data, then there is a possibility that the requested blocks are on different disks April 23, 2019 Mukesh N Tekwani

RAID Level 0 There is no parity checking of data. So if data in one drive gets corrupted then all the data would be lost. Thus RAID 0 does not support data recovery Spanning is another term that is used with RAID level 0 because the logical disk will span all the physical drives RAID 0 implementation requires minimum 2 disks April 23, 2019 Mukesh N Tekwani

RAID Level 0 - Diagram April 23, 2019 Mukesh N Tekwani

RAID Level 0 - Advantages Advantage of RAID level 0 is that it increases speed. Throughput (speed) is increased because : Multiple data requests probably not on same disk Disks seek in parallel A set of data is likely to be striped across multiple disks Implementation is easy No overhead of parity calculation April 23, 2019 Mukesh N Tekwani

RAID Level 0 - Disadvantages Not a true RAID because it is not fault tolerant The failure of just one drive will result in all data in an array being lost. Implementation is easy Should not be used in mission critical environments April 23, 2019 Mukesh N Tekwani

RAID Level 1 - Characteristics This level is called "mirroring" as it copies data onto two disk drives simultaneously. As same data is placed on multiple disks, it is also called “data mirroring” The automatic duplication of the data means there is little likelihood of data loss or system downtime. April 23, 2019 Mukesh N Tekwani

RAID Level 1 Data stripping is used as in RAID 0, but each logical strip is mapped to two separate physical drives Thus every disk in the array has a mirror disk that contains the same data Data can be read from either disk but is written on both disks April 23, 2019 Mukesh N Tekwani

RAID Level 1 - Diagram April 23, 2019 Mukesh N Tekwani

RAID Level 1 - Animation April 23, 2019 Mukesh N Tekwani

RAID Level 1 - Characteristics A read request can be executed by either of the two disks A write request means that both the disks must be updated. This can be done in parallel There is no overhead of storing parity information Recovery from failure is simple. If one drive fails we just have to access data from the second drive April 23, 2019 Mukesh N Tekwani

RAID Level 1 - Advantages Main advantage is RAID 1 provides fault tolerance. If one disk fails, the other automatically takes over. So continuous operation is maintained. RAID 1 is used to store systems software (such as drivers, operating systems, compilers, etc) and other highly critical files. April 23, 2019 Mukesh N Tekwani

RAID Level 1 - Disadvantages Main disadvantage is cost. Since data is duplicated, storage costs increase. April 23, 2019 Mukesh N Tekwani

RAID Level 2 In RAID 2 mechanism, all disks participate in the execution of every I/O request. The spindles of individual disk drives are synchronized so that each disk head is in the same position on each disk at any given time. Data stripping is used. Error correcting code is also calculated and stored with data Not implemented in practice due to high costs and overheads April 23, 2019 Mukesh N Tekwani

RAID Level 3 Data is divided into byte units and written across multiple disk drives. Parity information is stored for each disk section and written to a dedicated parity drive. All disks can be accessed in parallel Data can be transferred in bulk. Thus high speed data transmission is possible April 23, 2019 Mukesh N Tekwani

RAID Level 3 In case of drive failure, the parity drive is accessed and data is reconstructed from the remaining devices. Once the failed drive is replaced, the missing data can be restored on the new drive RAID 3 can provide very high data transfer rates April 23, 2019 Mukesh N Tekwani

RAID Level 3 April 23, 2019 Mukesh N Tekwani

RAID Level 3 Parity Disk April 23, 2019 Mukesh N Tekwani

Important Questions on RAID What is the motivation for using RAID? What common characteristics are shared by all RAID levels? Explain RAID level 0, 1, 2, and 3. Explain the term striped data. How is redundancy achieved in a RAID system? April 23, 2019 Mukesh N Tekwani

Thank you !!! April 23, 2019 Mukesh N Tekwani