RAID: Redundant Array of Inexpensive Disks Supplemental Material not in book.

Slides:



Advertisements
Similar presentations
Storage Management Lecture 7.
Advertisements

By Rakshith Venkatesh Outline What is RAID? RAID configurations used. Performance of each configuration. Implementations. Way.
Redundant Array of Independent Disks (RAID) Striping of data across multiple media for expansion, performance and reliability.
RAID Redundant Array of Inexpensive Disks Presented by Greg Briggs.
Copyright © 2009 EMC Corporation. Do not Copy - All Rights Reserved.
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.
IT 344: Operating Systems Winter 2007 Module 18 Redundant Arrays of Inexpensive Disks (RAID) Chia-Chi Teng CTB 265.
By Rashid Khan Lesson 6-A Place for Everything: Storage Management.
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
File Systems and Disk Management
 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.
R.A.I.D. Copyright © 2005 by James Hug Redundant Array of Independent (or Inexpensive) Disks.
Chapter 3 Presented by: Anupam Mittal.  Data protection: Concept of RAID and its Components Data Protection: RAID - 2.
Chapter 5: Server Hardware and Availability. Hardware Reliability and LAN The more reliable a component, the more expensive it is. Server hardware is.
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.
RAID Technology CS350 Computer Organization Section 2 Larkin Young Rob Deaderick Amos Painter Josh Ellis.
High Performance Computing Course Notes High Performance Storage.
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.
DAS Last Update Copyright Kenneth M. Chipps Ph.D. 1.
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 Shuli Han COSC 573 Presentation.
LAN / WAN Business Proposal. What is a LAN or WAN? A LAN is a Local Area Network it usually connects all computers in one building or several building.
Redundant Array of Independent Disks
RAID: High-Performance, Reliable Secondary Storage Mei Qing & Chaoxia Liao Nov. 20, 2003.
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.
I/O – Chapter 8 Introduction Disk Storage and Dependability – 8.2 Buses and other connectors – 8.4 I/O performance measures – 8.6.
RAID Redundant Array of Inexpensive Disks. History Single Large Expensive Disk (SLED) Single Large Expensive Disk (SLED) IBM and Berkeley University IBM.
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.
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.
"1"1 Introduction to Managing Data " Describe problems associated with managing large numbers of disks " List requirements for easily managing large amounts.
Davie 5/18/2010.  Thursday, May 20 5:30pm  Ursa Minor  Co-sponsored with CSS  Guest Speakers  Dr. Craig Rich – TBA  James Schneider – Cal Poly.
The concept of RAID in Databases By Junaid Ali Siddiqui.
RAID Systems Ver.2.0 Jan 09, 2005 Syam. RAID Primer Redundant Array of Inexpensive Disks random, real-time, redundant, array, assembly, interconnected,
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
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 Tony Rogerson SQL Server MVP Torver Computer Consultants
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.
RAID RAID Mukesh N Tekwani
ICOM 6005 – Database Management Systems Design
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 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 RAID Mukesh N Tekwani April 23, 2019
IT 344: Operating Systems Winter 2007 Module 18 Redundant Arrays of Inexpensive Disks (RAID) Chia-Chi Teng CTB
Storage Management Lecture 7.
Presentation transcript:

RAID: Redundant Array of Inexpensive Disks Supplemental Material not in book

RAID Redundant Array of Inexpensive Disks (or Independent Disks) proposed with five levels (RAID 1-5) in 1987 RAID employs two concepts: –Striping –Parity Concepts allowed for larger logical disks, greater speed and / or higher reliability Some initial RAID technologies are defunct (RAID 2), and other new variations have been defined (RAID 6, 0+1, 1+0, 5+0, etc.)

Striping By using multiple disks, and writing data to every disk simultaneously, can improve read and write performance Having each disk on their own channel can further improve performance Multiple disks striped together appear to the operating system as one larger logical drive Advantages: speed and large volume size

Parity By using multiple disks, and writing a parity bit for every bit written, the system can recover from a disk failure Advantage: Provides a level of fault tolerance Good examples for RAID – –

RAID 0 Not part of original RAID specification Only consists of striping (no parity) so not true RAID Can provide fastest read and write times Has weakness in a single drive failure means the entire RAID is lost –Not recommended for important, changing data –Good for fast access to large volumes of backed up, unchanging data

RAID 1 Original RAID specification for 2 disks in a mirror –No parity – as a full mirror, parity not required –No striping Provide fast read, slower write times Can recover from loss of single drive Usable data space: 1 disk out of 2

RAID 4 Original RAID specification for multiple disks in a stripe, with one disk maintaining parity Provide very fast read, slower write times Can recover from loss of single drive Usable data space: n-1 disks out of n

RAID 5 Original RAID specification for multiple disks in a stripe, with parity distributed across all disks Provide very fast read, better write times than 4 Can recover from loss of single drive Usable data space: n-1 disks out of n

RAID 6 Not in original RAID specification. For multiple disks in a stripe, with dual parity distributed across all disks Provide very fast read, slower write times Advantage over RAID 5 is dual parity can allow for loss of 2 drives. Usable data space: n-2 disks out of n

RAID 50 Not in original RAID specification. Known as nested RAID. A set of RAID 5 stripes, then brought together into a larger stripe. Provide very fast read, slower write times System can lose multiple disks, as long as only one disk in an individual RAID 5 stripe is not lost. Usable data space: n-s disks out of n, where s = number of RAID 5s present in the stripe

RAID 10 & Raid 0+1 Not in original RAID specification. Known as nested RAID. A set of mirrored disks, then brought together into a stripe. Provide very fast read, slower write times System can lose multiple disks, as long as both disks in a mirrored pair are not lost. Usable data space: n/2 disks out of n (n is even) 10 is stripping mirrored sets 0+1 is mirroring stripped sets – e.g database with remote real time backup copy

RAID ?P ?P ?P ?P ? ? ? ? P 1P 0P 0P Parity Calculation If sum of non-parity bits is even, then 0 If sum of non-parity bits is odd, then 1 Knowing this, if a disk is lost its bits can be determined from the remaining bits and the parity bit

RAID Software RAID –RAID can be implemented in software Inexpensive Lower performance, as CPU handles RAID management In Windows, to create a software RAID, disks must first be dynamic Hardware RAID –RAID can be implemented in hardware More expensive Better performance, as CPU offloads RAID management to the RAID controller Hot Spares –RAIDs can define one or more hotspares –Hotspares are disks that can be automatically pulled into the array when a disk fails

COMMON RAID These RAIDs are commonly used: RAID 0 (striping for large volumes and speed) RAID 1 (mirror for full copy of system) RAID 5 (stripe with parity, for larger volumes with redundancy) RAID 6 (when more redundancy is desired) –Becoming more common as storage cost is falling RAID 10 or 0+1 (for extensive redundancy coupled with high volume) RAID 50 (for very large volume arrays with redundancy) Everything else is almost never used!