We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byLorin Pearson
Modified about 1 year ago
© 2009 EMC Corporation. All rights reserved. EMC Proven Professional The #1 Certification Program in the information storage and management industry Data Protection: RAID Chapter 3 Section 1 : Storage System
© 2009 EMC Corporation. All rights reserved. Why RAID oPerformance limitation of disk drive oAn individual drive has a certain life expectancy oMeasured in MTBF (Mean Time Between Failure) oThe more the number of HDDs in a storage array, the larger the probability for disk failure. For example: oIf the MTBF of a drive is 750,000 hours, and there are 100 drives in the array, then the MTBF of the array becomes 750,000 / 100, or 7,500 hours oRAID was introduced to mitigate this problem oRAID provides: oIncrease capacity oHigher availability oIncreased performance
© 2009 EMC Corporation. All rights reserved. Chapter objectives After completing this chapter, you will be able to: oDescribe what is RAID and the needs it addresses oDescribe the concepts upon which RAID is built oDefine and compare RAID levels oRecommend the use of the common RAID levels based on performance and availability considerations oExplain factors impacting disk drive performance
© 2009 EMC Corporation. All rights reserved. RAID Array Components RAID Controller Hard Disks Logical Array Physical Array RAID Array Host
© 2009 EMC Corporation. All rights reserved. RAID Implementations oHardware (usually a specialized disk controller card) oControls all drives attached to it oArray(s) appear to host operating system as a regular disk drive oProvided with administrative software oSoftware oRuns as part of the operating system oPerformance is dependent on CPU workload oDoes not support all RAID levels
© 2009 EMC Corporation. All rights reserved. RAID Levels o0 Striped array with no fault tolerance o1 Disk mirroring oNested RAID (i.e., 1 + 0, 0 + 1, etc.) o3 Parallel access array with dedicated parity disk o4 Striped array with independent disks and a dedicated parity disk o5 Striped array with independent disks and distributed parity o6 Striped array with independent disks and dual distributed parity
© 2009 EMC Corporation. All rights reserved. Data Organization: Striping Stripe 1 Stripe 2 Strips Strip 1Strip 2Strip 3 Stripe Strip Stripe
© 2009 EMC Corporation. All rights reserved. RAID 0 oData is distributed across the HDDs in the RAID set. oAllows multiple data to be read or written simultaneously, and therefore improves performance. oDoes not provide data protection and availability in the event of disk failures.
© 2009 EMC Corporation. All rights reserved. RAID Host RAID Controller
© 2009 EMC Corporation. All rights reserved. RAID 1 oData is stored on two different HDDs, yielding two copies of the same data. oProvides availability. oIn the event of HDD failure, access to data is still available from the surviving HDD. oWhen the failed disk is replaced with a new one, data is automatically copied from the surviving disk to the new disk. oDone automatically by RAID the controller. oDisadvantage: The amount of storage capacity is twice the amount of data stored. oMirroring is NOT the same as doing backup!
© 2009 EMC Corporation. All rights reserved. RAID 1 Block 1 Block 0 Host Block 0 RAID Controller
© 2009 EMC Corporation. All rights reserved. Nested RAID oCombines the performance benefits of RAID 0 with the redundancy benefit of RAID 1. oRAID 0+1 – Mirrored Stripe oData is striped across HDDs, then the entire stripe is mirrored. oIf one drive fails, the entire stripe is faulted. oRebuild operation requires data to be copied from each disk in the healthy stripe, causing increased load on the surviving disks. oRAID 1+0 – Striped Mirror oData is first mirrored, and then both copies are striped across multiple HDDs. oWhen a drive fails, data is still accessible from its mirror. oRebuild operation only requires data to be copied from the surviving disk into the replacement disk.
© 2009 EMC Corporation. All rights reserved. Nested RAID – 0+1 (Striping and Mirroring) Block 3 Block 2 Block 1 Host RAID 0 Block 0 Block 3 Block 2 Block 1 Block 0 RAID 1 RAID Controller
© 2009 EMC Corporation. All rights reserved. Nested RAID – 0+1 (Striping and Mirroring) RAID Controller Block 3 Block 2 Block 1 RAID 0 Block 0 RAID 1 Block 3 Block 2 Block 1 Block 0 Block 3 Block 2 Block 1 Block 0 Host
© 2009 EMC Corporation. All rights reserved. Host Nested RAID – 1+0 (Mirroring and Striping) Block 3 Block 1 RAID 1 Block 0 Block 1 RAID 0 Block 2 RAID Controller
© 2009 EMC Corporation. All rights reserved. Host Nested RAID – 1+0 (Mirroring and Striping) RAID Controller RAID 1 Block 0 RAID 0 Block 2 Block 3 Block 1 Block 0 Block 2
© 2009 EMC Corporation. All rights reserved. RAID Redundancy: Parity Parity Disk Host RAID Controller Parity calculation = 18 The middle drive fails: ? + 7 = 18 ? = 18 – 4 – 6 – 7 ? = 1 ?
© 2009 EMC Corporation. All rights reserved. RAID 3 and RAID 4 oStripes data for high performance and uses parity for improved fault tolerance. oOne drive is dedicated for parity information. oIf a drive files, data can be reconstructed using data in the parity drive. oFor RAID 3, data read / write is done across the entire stripe. oProvide good bandwidth for large sequential data access such as video streaming. oFor RAID 4, data read/write can be independently on single disk.
© 2009 EMC Corporation. All rights reserved. Host RAID Controller Block 1 Block 2 Block 3 P Block 0 Block 3 Block 2 Block 1 Block 0 Parity Generated RAID 3
© 2009 EMC Corporation. All rights reserved. RAID 5 and RAID 6 oRAID 5 is similar to RAID 4, except that the parity is distributed across all disks instead of stored on a dedicated disk. oThis overcomes the write bottleneck on the parity disk. oRAID 6 is similar to RAID 5, except that it includes a second parity element to allow survival in the event of two disk failures. oThe probability for this to happen increases and the number of drives in the array increases. oCalculates both horizontal parity (as in RAID 5) and diagonal parity. oHas more write penalty than in RAID 5. oRebuild operation may take longer than on RAID 5.
© 2009 EMC Corporation. All rights reserved. Host Block 0 P Block 7 RAID Controller P Block 0Block 4Block 0 Block 1 Block 5 Block 2 Block 6 Block 3 Parity Generated Block 0 P Block 4 P Block 4 P Block 4 Parity Generated RAID 5
© 2009 EMC Corporation. All rights reserved. RAID Min Disks Storage Efficiency % CostRead PerformanceWrite Performance 02100Low Very good for both random and sequential read Very good 1250High Good Better than a single disk Good Slower than a single disk, as every write must be committed to two disks 33 (n-1)*100/n where n= number of disks Moderate Good for random reads and very good for sequential reads Poor to fair for small random writes Good for large, sequential writes 53 (n-1)*100/n where n= number of disks Moderate Very good for random reads Good for sequential reads Fair for random write Slower due to parity overhead Fair to good for sequential writes 64 (n-2)*100/n where n= number of disks Moderate but more than RAID 5 Very good for random reads Good for sequential reads Good for small, random writes (has write penalty) 1+0 and HighVery goodGood RAID Comparison
© 2009 EMC Corporation. All rights reserved. oSmall (less than element size) write on RAID 3 & 5 oEp = E1 + E2 + E3 + E4 (XOR operations) oIf parity is valid, then: Ep new = Ep old – E4 old + E4 new (XOR operations) o2 disk reads and 2 disk writes oParity Vs Mirroring oReading, calculating and writing parity segment introduces penalty to every write operation oParity RAID penalty manifests due to slower cache flushes oIncreased load in writes can cause contention and can cause slower read response times E p new RAID Controller 2 XOR E p new E p old E 4 old E 4 new +-= E 4 old E p old E 4 new RAID Impacts on Performance P0D1D2D3D4
© 2009 EMC Corporation. All rights reserved. RAID Penalty Exercise oTotal IOPS at peak workload is 1200 oRead/Write ratio 2:1 oCalculate IOPS requirement at peak activity for oRAID 1/0 oRAID 5 Additional Task Discuss impact of sequential & Random I/O in different RAID Configuration
© 2009 EMC Corporation. All rights reserved. RAID Controller Hot Spares
© 2009 EMC Corporation. All rights reserved. Chapter Summary Key points covered in this chapter: oWhat RAID is and the needs it addresses oThe concepts upon which RAID is built oSome commonly implemented RAID levels
© 2009 EMC Corporation. All rights reserved. #1 IT company For more information visit
© 2009 EMC Corporation. All rights reserved. Why do we need RAID o Performance limitation of disk drive o An individual drive has a certain life expectancy.
Chapter 3 Presented by: Anupam Mittal. Data protection: Concept of RAID and its Components Data Protection: RAID - 2.
© 2009 EMC Corporation. All rights reserved. Data Protection: RAID Module 1.3.
EMC Proven Professional. Copyright © 2012 EMC Corporation. All Rights Reserved. MODULE – 3 DATA PROTECTION – RAID Module 3: Data Protection - RAID1.
RAID Systems Ver.2.0 Jan 09, 2005 Syam. RAID Primer Redundant Array of Inexpensive Disks random, real-time, redundant, array, assembly, interconnected,
"1"1 Introduction to Managing Data " Describe problems associated with managing large numbers of disks " List requirements for easily managing large amounts.
Redundant Array of Independent Disks (RAID) Striping of data across multiple media for expansion, performance and reliability.
RAID A RRAYS Redundant Array of Inexpensive Discs.
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.
Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
The concept of RAID in Databases By Junaid Ali Siddiqui.
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.
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 Redundant Arrays of Inexpensive Disks –Using lots of disk drives improves: Performance Reliability –Alternative: Specialized, high-performance hardware.
RAID stands for Redundant Array of Independent Disks A system of arranging multiple disks for redundancy (or performance) Term first coined in 1987.
Redundant Array of Inexpensive Disks (RAID). Redundant Arrays of Disks Files are "striped" across multiple spindles Redundancy yields high data availability.
RAID Redundant Array of Independent Disks. 2 Motivation :-)
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)
RAID Shuli Han COSC 573 Presentation. What is raid? Redundant Array of Inexpensive Disks: (Independent) is a way of storing the same data in different.
N-Tier Client/Server Architectures Chapter 4 Server - RAID Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept RAID – Redundant Array.
High Performance Computing Course Notes High Performance Storage.
Αρχιτεκτονική Υπολογιστών Ενότητα # 6: RAID Διδάσκων: Γεώργιος Κ. Πολύζος Τμήμα: Πληροφορικής.
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 Inexpensive Disks Supplemental Material not in book.
RAID Redundant Array of Independent Disks Redundant Array of Inexpensive Disks 6 levels in common use Not a hierarchy Set of physical disks viewed as single.
“Redundant Array of Inexpensive Disks”. CONTENTS Storage devices. Optical drives. Floppy disk. Hard disk. Components of Hard disks. RAID technology. Levels.
R.A.I.D. Copyright © 2005 by James Hug Redundant Array of Independent (or Inexpensive) Disks.
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.
Architecture of intelligent Disk subsystem A disk subsystem is a hard disk server. Servers are connected to the connection port of the subsystem using.
RAID: High-Performance, Reliable Secondary Storage Mei Qing & Chaoxia Liao Nov. 20, 2003.
© 2009 IBM Corporation Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change.
RAID Technology By: Adarsha A,S 1BY08A03. Overview What is RAID Technology? What is RAID Technology? History of RAID History of RAID Techniques/Methods.
CSE 321b Computer Organization (2) تنظيم الحاسب (2) 3 rd year, Computer Engineering Winter 2015 Lecture #4 Dr. Hazem Ibrahim Shehata Dept. of Computer.
© 2009 EMC Corporation. All rights reserved. EMC Proven Professional The #1 Certification Program in the information storage and management industry Intelligent.
I/O Errors 1 Computer Organization II © McQuain RAID Redundant Array of Inexpensive (Independent) Disks – Use multiple smaller disks (c.f.
RAID- Redundant Array of Inexpensive Drives. Purpose Provide faster data access and larger storage Provide data redundancy.
DAS Last Update Copyright Kenneth M. Chipps Ph.D. 1.
By : Nabeel Ahmed Superior University Grw Campus.
RAID Redundant Array of Inexpensive Disks Presented by Greg Briggs.
Redundant Array of Inexpensive Disks aka Redundant Array of Independent Disks (RAID) Modified from CCT slides.
1 Jason Drown Mark Rodden (Redundant Array of Inexpensive Disks) RAID.
CS 352 : Computer Organization and Design University of Wisconsin-Eau Claire Dan Ernst Storage Systems.
I/O Systems and Storage Systems May 22, 2000 Instructor: Gary Kimura.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
By Rakshith Venkatesh Outline What is RAID? RAID configurations used. Performance of each configuration. Implementations. Way.
Disk Arrays COEN 180. Large Storage Systems Collection of disks to store large amount of data. Performance advantage: Each drive can satisfy only so many.
Parity Logging O vercoming the Small Write Problem in Redundant Disk Arrays Daniel Stodolsky Garth Gibson Mark Holland.
CSE521: Introduction to Computer Architecture Mazin Yousif I/O Subsystem RAID (Redundant Array of Independent Disks)
© 2017 SlidePlayer.com Inc. All rights reserved.