Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.

Slides:



Advertisements
Similar presentations
By Rakshith Venkatesh Outline What is RAID? RAID configurations used. Performance of each configuration. Implementations. Way.
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.
Copyright © 2006 Quest Software SQL 2005 Disk I/O Performance By Bryan Oliver SQL Server Domain Expert.
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 Inexpensive Disks Supplemental Material not in book.
RAID Redundant Array of Independent Disks
“Redundant Array of Inexpensive Disks”. CONTENTS Storage devices. Optical drives. Floppy disk. Hard disk. Components of Hard disks. RAID technology. Levels.
RAID- Redundant Array of Inexpensive Drives. Purpose Provide faster data access and larger storage Provide data redundancy.
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.
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.
WHAT IS RAID? Christopher J Dutra Seton Hall University.
Chapter 5: Server Hardware and Availability. Hardware Reliability and LAN The more reliable a component, the more expensive it is. Server hardware is.
This courseware is copyrighted © 2011 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
RAID CS5493/7493. RAID : What is it? Redundant Array of Independent Disks configured into a single logical storage unit.
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. MAGNETIC DISK STORAGE  Before we can fully understand RAID, we must first understand the inner workings of a magnetic hard disk, and.
RAID Technology CS350 Computer Organization Section 2 Larkin Young Rob Deaderick Amos Painter Josh Ellis.
1 Recap (RAID and Storage Architectures). 2 RAID To increase the availability and the performance (bandwidth) of a storage system, instead of a single.
© 2009 IBM Corporation Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change.
Session 3 Windows Platform Dina Alkhoudari. Learning Objectives Understanding Server Storage Technologies Direct Attached Storage DAS Network-Attached.
Data Storage Willis Kim 14 May Types of storages Direct Attached Storage – storage hardware that connects to a single server Direct Attached Storage.
By : Nabeel Ahmed Superior University Grw Campus.
Redundant Array of Inexpensive Disks (RAID). Redundant Arrays of Disks Files are "striped" across multiple spindles Redundancy yields high data availability.
1 Storage Refinement. Outline Disk failures To attack Intermittent failures To attack Media Decay and Write failure –Checksum To attack Disk crash –RAID.
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.
Lecture 4 1 Reliability vs Availability Reliability: Is anything broken? Availability: Is the system still available to the user?
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
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.
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 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.
The concept of RAID in Databases By Junaid Ali Siddiqui.
Αρχιτεκτονική Υπολογιστών Ενότητα # 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 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.
Fujitsu Training Documentation RAID Groups and Volumes
CS 554: Advanced Database System Notes 02: Hardware
RAID RAID Mukesh N Tekwani
TECHNICAL SEMINAR PRESENTATION
UNIT IV RAID.
Mark Zbikowski and Gary Kimura
RAID RAID Mukesh N Tekwani April 23, 2019
Seminar on Enterprise Software
Presentation transcript:

Enhanced Availability With RAID CC5493/7493

RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability of a file system.

RAID Implementation Software – often criticized as not being a true RAID implementation. Hardware – A special RAID controller is required.

RAID: Stripe The stripe takes on two meanings within the context of a RAID system: –Stripe width (number of independent drives) –Stripe size (storage block size) Both stripe width and stripe size are adjusted to enhance IO throughput.

RAID Stripe Width Stripe width refers to the number of disks used in parallel for IO transfers to and from the array.

Raid Stripe Size Stripe size refers to the size of the storage units organized on the disk surface. The stripe size is adjusted to optimize the speed of the IO transfers.

Common RAID Types RAID-0 RAID-1 RAID-1+0, RAID-0+1 RAID-5 RAID-6

RAID-0 AKA disk striping Does not provide redundancy Degrades data availability, reduces MTF Improves IO throughput (average IO transfer rate improves)

RAID-0 Ideal for temporary storage requiring fast data access. -Engineering/Scientific calculations on large data volumes. However, the data is a redundant temporary copy.

RAID-1 AKA mirroring Requires two independent disk devices –The first disk stores the data –The second disk is an image of the first –Can double the overall read throughput

RAID-1 width = 1

RAID-1 Advantages Improves data availability. Dual-channel controller allows for two simultaneous read operations. Allows for error detection on read. Administrative advantages for service on one drive while the other remains available. Fault tolerance is one drive.

RAID-1 Disadvantages Writes have a slight performance penalty compared to no RAID. Doubles the cost of storage. Storage efficiency = 50%

RAID-1 Ideal for data that is read more often than written: –Some database information that is not updated often. –Web Server information (lots of reads, few writes)

RAID-1+0 Enhances IO throughput and data availability. Requires 2(n+1) separate disk devices, where n = 1, 2, 3, 4, … –Minimum of 4 disks required (n=1)

RAID-1+0 Width=2

RAID-1+0 Width = 4

RAID-1+0 RAID-1+0 has a higher fault tolerance compared to RAID-0,1, & 5. Storage efficiency is 50%

RAID-0+1 Requires the same hardware as RAID- 1+0, but less fault tolerant. However, there is better read throuthput from RAID-0+1 compared to RAID-1+0.

RAID-0+1 Duplicate RAID-0 arrays. Allows simultaneous reads

RAID-5 RAID-5 enhances –IO data throughput –Data availability Parity information enhances availability Requires a minimum of 3 independent disk devices.

Parity Information Based on the logical exclusive-or operation.

RAID-5 Configuration Stripe Width = 4

RAID-5 The most common implementation of RAID. Ideal for a disk-server providing general storage. A good balance between reliability and speed. Often implemented using high quality disk drives (SCSI, 15k-rpm, high MTF)

RAID-5 Limitations Overhead occurs during writes due to the parity calculation and parity write. Storage efficiency is not 100% due to the parity storage requirements. storage efficiency = (n-1)/n, where n = number of drives.

RAID-5 (S)ATA Limitations Large capacity (S)ATA drives are more likely to contain bad blocks. After a disk failure, the bad blocks make it impossible to rebuild the array from the remaining drives.

RAID-6 Contains two sets of parity. Tolerates two simultaneous disk failures. A better solution for (S)ATA arrays where each disk has a large capacity (multiple TB).

Stripe Width = 6

RAID-6 Higher availability at the cost of greater IO overhead due to complex parity calculations and storage. Storage efficiency = (n-2)/n Becoming more popular for large storage capacity (S)ATA arrays

RAID-6 Disadvantages More expensive to implement due to extra parity information Slower write operations compared to other RAID-5

RAID Disk Swapping Hot Swap Warm Swap Cold Swap

Hot Swap The ability to swap out a failed disk from a RAID array without an interruption of service from the array. Performance will be slower due to the operations required to rebuild the new replacement disk.

Warm Swap The array is not accessible while a drive is being serviced, but the system does not need to be shut down.

Cold Swap System must be shutdown to service the array.

Spare Disk: Hot Spare Some RAID controllers can be configured to immediately recover from a disk failure if a hot-spare disk is connected to the controller at all times.

RAID Disk Failure and Performance When a failed disk is replaced in an array, there is a performance hit as the new disk must be re-populated with the required data for the complete array.

RAID Summary RAID-0 : for temporary storage only RAID-1 : ideal for disk services that provide mostly read operations like data base services and web services. RAID-5 : general purpose disk-server RAID-6 : for very large data requirement environments (multiple T-Bytes).

RAID Summary RAID 1+0 : general purpose disk server where RAID-5 & 6 are not adequate. –Better fault tolerance –More IO throughput

Other? RAID 1+1, mirror a mirrored RAID-1 –Triples the cost of storage –Excellent fault tolerance. –Excellent read throughput. –Writes will suffer