R.A.I.D. Copyright © 2005 by James Hug Redundant Array of Independent (or Inexpensive) Disks.

Slides:



Advertisements
Similar presentations
A Case for Redundant Arrays Of Inexpensive Disks Paper By David A Patterson Garth Gibson Randy H Katz University of California Berkeley.
Advertisements

Redundant Array of Independent Disks (RAID) Striping of data across multiple media for expansion, performance and reliability.
A CASE FOR REDUNDANT ARRAYS OF INEXPENSIVE DISKS (RAID) D. A. Patterson, G. A. Gibson, R. H. Katz University of California, Berkeley.
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.
1 Jason Drown Mark Rodden (Redundant Array of Inexpensive Disks) RAID.
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.
RAID Redundant Array of Independent Disks
CSCE430/830 Computer Architecture
 RAID stands for Redundant Array of Independent Disks  A system of arranging multiple disks for redundancy (or performance)  Term first coined in 1987.
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.
1 Magnetic Disks 1956: IBM (RAMAC) first disk drive 5 Mb – Mb/in $/year 9 Kb/sec 1980: SEAGATE first 5.25’’ disk drive 5 Mb – 1.96 Mb/in2 625.
2P13 Week 11. A+ Guide to Managing and Maintaining your PC, 6e2 RAID Controllers Redundant Array of Independent (or Inexpensive) Disks Level 0 -- Striped.
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)
Sean Traber CS-147 Fall  7.9 RAID  RAID Level 0  RAID Level 1  RAID Level 2  RAID Level 3  RAID Level 4 
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.
RAID TECHNOLOGY. MAGNETIC DISK STORAGE  Before we can fully understand RAID, we must first understand the inner workings of a magnetic hard disk, and.
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.
1 Storage (cont’d) Disk scheduling Reducing seek time (cont’d) Reducing rotational latency RAIDs.
High Performance Computing Course Notes High Performance Storage.
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.
Session 3 Windows Platform Dina Alkhoudari. Learning Objectives Understanding Server Storage Technologies Direct Attached Storage DAS Network-Attached.
By : Nabeel Ahmed Superior University Grw Campus.
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.
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.
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.
CSI-09 COMMUNICATION TECHNOLOGY FAULT TOLERANCE AUTHOR: V.V. SUBRAHMANYAM.
RAID REDUNDANT ARRAY OF INEXPENSIVE DISKS. Why RAID?
RAID SECTION (2.3.5) ASHLEY BAILEY SEYEDFARAZ YASROBI GOKUL SHANKAR.
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.
Αρχιτεκτονική Υπολογιστών Ενότητα # 6: RAID Διδάσκων: Γεώργιος Κ. Πολύζος Τμήμα: Πληροφορικής.
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.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
Seminar on RAID TECHNOLOGY Redundant Array of Independent Disk By CHANDAN.R 8 TH ISE, 1ap05is013 Under the guidance of Mr.Mithun.B.N, Lecturer,Dept.ISE.
RAID Presentation Raid is an acronym for “Redundant array of independent Drives”, or Redundant array of inexpensive drives”. The main concept of RAID is.
Cloud Computing Vs RAID Group 21 Fangfei Li John Soh Course: CSCI4707.
Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
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.
A Case for Redundant Arrays of Inexpensive Disks (RAID)
RAID Non-Redundant (RAID Level 0) has the lowest cost of any RAID
RAID Disk Arrays Hank Levy 1.
RAID RAID Mukesh N Tekwani
ICOM 6005 – Database Management Systems Design
RAID Disk Arrays Hank Levy 1.
TECHNICAL SEMINAR PRESENTATION
UNIT IV RAID.
RAID Disk Arrays Hank Levy 1.
RAID RAID Mukesh N Tekwani April 23, 2019
Presentation transcript:

R.A.I.D. Copyright © 2005 by James Hug Redundant Array of Independent (or Inexpensive) Disks

2 ► In 1987, Patterson, Gibson and Katz at the University of California Berkeley, published a paper entitled "A Case for Redundant Arrays of Inexpensive Disks (RAID)". This paper described various types of disk arrays, referred to by the acronym RAID. The basic idea of RAID was to combine multiple small, inexpensive disk drives into an array of disk drives which yields performance exceeding that of a Single Large Expensive Drive (SLED). Additionally, this array of drives appears to the computer as a single logical storage unit or drive. ► Five types of array architectures, RAID-1 through RAID-5, were defined by the Berkeley paper, each providing disk fault-tolerance and each offering different trade-offs in features and performance. In addition to these five redundant array architectures, it has become popular to refer to a non-redundant array of disk drives as a RAID-0 array.

3 Redundant Array of Independent (or Inexpensive) Disks ► Striping Spreading out blocks of each file across multiple disk drives. ► Advantages:  I/O performance is greatly improved by spreading the I/O load across many channels and drives. ► 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.  Should never be used in mission critical environments.

4 Redundant Array of Independent (or Inexpensive) Disks ► Mirroring Duplicating blocks of each file across several disk drives. ► Advantages:  100% redundancy of data means no data is lost and no rebuild is necessary in case of a disk failure, just a copy to the replacement disk. ► Disadvantages:  Twice the Read transaction rate of single disks, same Write transaction rate as single disks.

5 Redundant Array of Independent (or Inexpensive) Disks ► Level 0 -- Striped Disk Array without Fault Tolerance:  Provides data striping (spreading out blocks of each file across multiple disk drives) but no redundancy. This improves performance but does not deliver fault tolerance.  If one drive fails then all data in the array is lost.  Requires a minimum of two (2) hard disks.

6 Redundant Array of Independent (or Inexpensive) Disks

7 ► Level 1 -- Mirroring and Duplexing:  Data is written to two duplicate disks simultaneously. This way if one of the disk drives fails, the system can instantly switch to the other disk without any loss of data or service.  Disk mirroring is used commonly in mission critical systems where it's critical that the data be accessible at all times.  Requires a minimum of two (2) hard disks.

8 Redundant Array of Independent (or Inexpensive) Disks

9 ► Level A Mirror of Stripes:  Not one of the original RAID levels, two RAID 0 stripes are created, and a RAID 1 mirror is created over them.  Used for both replicating and sharing data among disks.  RAID 0+1 has the same fault tolerance as RAID level 5.  RAID 0+1 has the same overhead for fault-tolerance as mirroring alone.  Requires a minimum of four (4) hard disks

10 Redundant Array of Independent (or Inexpensive) Disks

11 Redundant Array of Independent (or Inexpensive) Disks ► Level 2 -- Error-Correcting Coding (ECC):  Not a typical implementation and rarely used, Level 2 stripes data at the bit level rather than the block level.

12 Redundant Array of Independent (or Inexpensive) Disks

13 Redundant Array of Independent (or Inexpensive) Disks ► Level 3 -- Bit-Interleaved Parity:  Provides byte-level striping with a dedicated parity disk. Level 3, which cannot service simultaneous multiple requests, also is rarely used.

14 Redundant Array of Independent (or Inexpensive) Disks

15 Redundant Array of Independent (or Inexpensive) Disks ► Level 4 -- Dedicated Parity Drive:  A commonly used implementation of RAID, Level 4 provides block- level striping (like Level 0) with a parity disk. If a data disk fails, the parity data is used to create a replacement disk. A disadvantage to Level 4 is that the parity disk can create write bottlenecks.

16 Redundant Array of Independent (or Inexpensive) Disks

17 Redundant Array of Independent (or Inexpensive) Disks ► Level 5 -- Block Interleaved Distributed Parity:  Provides data striping at the byte level and also stripe error correction information. This results in excellent performance and good fault tolerance.  Level 5 is one of the most popular implementations of RAID used in corporate file server installations.

18 Redundant Array of Independent (or Inexpensive) Disks

19 Redundant Array of Independent (or Inexpensive) Disks ► Level 6 -- Independent Data Disks with Double Parity:  Provides block-level striping with parity data distributed across all disks.

20 Redundant Array of Independent (or Inexpensive) Disks

21 Redundant Array of Independent (or Inexpensive) Disks ► Level A Stripe of Mirrors:  Not one of the original RAID levels, multiple RAID 1 mirrors are created, and a RAID 0 stripe is created over these.

22 Redundant Array of Independent (or Inexpensive) Disks

23 Redundant Array of Independent (or Inexpensive) Disks ► Level 7: A trademark of Storage Computer Corporation that adds caching to Levels 3 or 4. ► RAID S: EMC Corporation's proprietary striped parity RAID system used in its Symmetrix storage systems.

24 Redundant Array of Independent (or Inexpensive) Disks ► Most RAID systems are managed at the hardware level and are invisible to the operating system. ► A RAID. system requires the appropriate hard disk controller (card). ► Some motherboards include Level 1, Level 0, and/or Level 1+0. ► There are RAID. systems for SATA, IDE/ATA, and SCSI hard drives. ► Motherboards that have RAID capabilities also have the standard disk controller, which can be used conventionally.

25 Redundant Array of Independent (or Inexpensive) Disks ► Hard drives in a RAID. system should be matched for size and speed. ► In un-matched systems the smaller/slower hard drive will be the controlling factor. ► Naturally with more hard drives (minimum of two) the more expensive the computer. ► In a striped system the storage capacity is twice the smallest hard drive. ► In a mirrored system the storage capacity is the same as the smallest hard drive.