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.

Slides:



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

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.
Triple-Parity RAID and Beyond Hai Lu. RAID RAID, an acronym for redundant array of independent disks or also known as redundant array of inexpensive disks,
RAID Oh yes Whats RAID? Redundant Array (of) Independent Disks. A scheme involving multiple disks which replicates data across multiple drives. Methods.
RAID Redundant Array of Independent Disks
Raid dr. Patrick De Causmaecker What is RAID Redundant Array of Independent (Inexpensive) Disks A set of disk stations treated as one.
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.
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.
1 Recap (RAID and Storage Architectures). 2 RAID To increase the availability and the performance (bandwidth) of a storage system, instead of a single.
Computer ArchitectureFall 2007 © November 28, 2007 Karem A. Sakallah Lecture 24 Disk IO and RAID CS : Computer Architecture.
Other Disk Details. 2 Disk Formatting After manufacturing disk has no information –Is stack of platters coated with magnetizable metal oxide Before use,
I/O Systems and Storage Systems May 22, 2000 Instructor: Gary Kimura.
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.
1 Database Systems Storage Media Asma Ahmad 21 st Apr, 11.
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
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.
RAID COP 5611 Advanced Operating Systems Adapted from Andy Wang’s slides at FSU.
Lecture 9 of Advanced Databases Storage and File Structure (Part II) Instructor: Mr.Ahmed Al Astal.
Redundant Array of Inexpensive Disks aka Redundant Array of Independent Disks (RAID) Modified from CCT slides.
CE Operating Systems Lecture 20 Disk I/O. Overview of lecture In this lecture we will look at: Disk Structure Disk Scheduling Disk Management Swap-Space.
RAID SECTION (2.3.5) ASHLEY BAILEY SEYEDFARAZ YASROBI GOKUL SHANKAR.
1/14/2005Yan Huang - CSCI5330 Database Implementation – Storage and File Structure Storage and File Structure.
Copyright © Curt Hill, RAID What every server wants!
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.
Storage and File structure COP 4720 Lecture 20 Lecture Notes.
Chapter 14: Mass-Storage Systems Disk Structure. Disk Scheduling. RAID.
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.
Magnetic Disks Have cylinders, sectors platters, tracks, heads virtual and real disk blocks (x cylinders, y heads, z sectors per track) Relatively slow,
CS Introduction to Operating Systems
RAID.
Storage Overview of Physical Storage Media Magnetic Disks RAID
Transactions and Reliability
What every server wants!
Disks and RAID.
RAID Non-Redundant (RAID Level 0) has the lowest cost of any RAID
I/O System Chapter 5 Designed by .VAS.
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.
TECHNICAL SEMINAR PRESENTATION
RAID Redundant Array of Inexpensive (Independent) Disks
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 2007 Module 18 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
CSE 451: Operating Systems Autumn 2009 Module 19 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
RAID Disk Arrays Hank Levy 1.
RAID RAID Mukesh N Tekwani April 23, 2019
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.
Presentation transcript:

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 capacity and high speed up using multiple disk in parallel High reliability by storing data redundantly, so that can recorded even if a disk fails The chance that some disk out of a set of N disks will fail is much higher than the chance that a specific single disk will fail. It is an cost effective alternative to large expensive disks. The I in Raid which now stands for Independent but originally stood for inexpensive

Improvement of Reliability via Redundancy Redundancy store extra information that is not needed normally, but that can be used in the event of failure of a disk to rebuild the lost information. Mirroring (or Shadowing): The simplest approach to introduce redundancy is to duplicate every disk. Logical disk consists of 2 physical disks. Every write is carried out on both disks. If one of the disk fails, the data can be read from the other. Data will be lost only if the second disk fails before the first disk is repaired. Mean time to data loss depends on mean time to failure and mean time to repair.

Improvement in performance via parallelism Two main goals of parallelism in a disk system are Load balance multiple small accesses to increase thoughput. Parallelize large accesses to reduce response time. Improve transfer rate by striping data across multiple disks. Bit-level striping – Split the bits of each byte across multiple disks Block level striping – Requests for different blocks can run in parallel if the blocks reside on different disks.

RAID LEVELS To provide redundancy at lower cost by combining disk striping with parity bits Different RAID levels have different cost, performance and reliability characteristics. In the diagrams, P-indicates error correcting bits, C-indicates second copy of the data.

RAID Level 0 : Non redundant block striping. Used in high performance applications where data lost is not critical Non redundant striping with array size 4

RAID Level 1 : Mirrored disks with block striping Offers best write performance Popular for applications such as storing log files in a database system

RAID level 2 : Memory style error correcting codes (ECC) with bit striping.

RAID Level 3 : Bit –interleaved Parity

RAID Level 3 : Bit –interleaved Parity cont… A single parity bit is enough for error correction, not just detection, since we know which disk has failed. When writing data, corresponding parity bits must be computed and written to a parity bit disk. To recover data in a damaged disk, compute XOR of bits from other disks. Faster data transfer than with a single disk, but fewer I/Os per second since every disk has to participate in every I/O.

RAID Level 4: Block interleaved parity

Uses block level striping, and keeps a parity block on a separate disk for corresponding blocks from N other disks. Provides higher I/O rates for independent reads than level 3 Block read goes to a single disk, so blocks stored on different disks can be read in parallel. Provides higher rates for reads of multiple blocks than no striping. Before writing a block, parity data must be computed. More efficient for writing large amount of data sequentially.

RAID Level 5 Block interleaved distributed parity.

Partions data and parity among all N+1 disks, rather than storing data in N disks and parity in disk. Eg: With 5 disks, parity block for nth set of blocks is stored on disk (n mod 5) +1, with the data blocks stored on the other 4 disks. Higher I/O rates than level 4. Block writes occur in parallel if the blocks and their parity blocks are on different disks.

RAID Level 6 : P+Q Redundancy Scheme

Similar to level 5, but stores extre redundant information to guard against multiple disk failures. Better reliability than level 5 at a higher cost, but not used as widely.

Choice of RAID level Factors in choosing RAID level Monetary cost Performance : Number of i/p operations per second, band width during normal operation Performance during failure Performance during rebuild of failed disk RAID 0 is used only when data safety is not important Level 2 and 4 never used, since they are subsumed by 3 and 5 Level 3 is not used anywhere since bit-striping forces single block reads to access all disks, wasting disk arm movement. Level 6 is rarely used since level1 and 5 offer adequate safety for almost all applications. So competition is between 1 and 5 only. Level 1 provides for applications with low update rate and large amounts of data. Level 1 is preferred for all other applications.