03 infra TI RAID. MTBF; RAID Protection; Mirroring and Parity; RAID levels; write penalty



Similar documents
Ambiente de Armazenamento

Armazenamento Inteligente

technology brief RAID Levels March 1997 Introduction Characteristics of RAID Levels

Introdução ao DAS e SCSI

REDES DE ARMAZENAMENTO E ALTA DISPONIBILIDADE

Lecture 36: Chapter 6

CS420: Operating Systems

RAID HARDWARE. On board SATA RAID controller. RAID drive caddy (hot swappable) SATA RAID controller card. Anne Watson 1

RAID Overview

Input / Ouput devices. I/O Chapter 8. Goals & Constraints. Measures of Performance. Anatomy of a Disk Drive. Introduction - 8.1

Filing Systems. Filing Systems

Assessing RAID ADG vs. RAID 5 vs. RAID 1+0

How to choose the right RAID for your Dedicated Server

RAID technology and IBM TotalStorage NAS products

How To Create A Multi Disk Raid

Firebird and RAID. Choosing the right RAID configuration for Firebird. Paul Reeves IBPhoenix. mail:

PIONEER RESEARCH & DEVELOPMENT GROUP

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation

Redundant Array of Independent Disks (RAID)

RAID. RAID 0 No redundancy ( AID?) Just stripe data over multiple disks But it does improve performance. Chapter 6 Storage and Other I/O Topics 29

SSDs and RAID: What s the right strategy. Paul Goodwin VP Product Development Avant Technology

Definition of RAID Levels

RAID: Redundant Arrays of Independent Disks

Guide to SATA Hard Disks Installation and RAID Configuration

Price/performance Modern Memory Hierarchy

CSE-E5430 Scalable Cloud Computing P Lecture 5

CS 153 Design of Operating Systems Spring 2015

RAID Technology White Paper

RAID. Tiffany Yu-Han Chen. # The performance of different RAID levels # read/write/reliability (fault-tolerant)/overhead

IncidentMonitor Server Specification Datasheet

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

RAID Level Descriptions. RAID 0 (Striping)

Guide to SATA Hard Disks Installation and RAID Configuration

Chapter 6 External Memory. Dr. Mohamed H. Al-Meer

COSC 6374 Parallel Computation. Parallel I/O (I) I/O basics. Concept of a clusters

Operating Systems. RAID Redundant Array of Independent Disks. Submitted by Ankur Niyogi 2003EE20367

Storing Data: Disks and Files

What is RAID? data reliability with performance

Storage node capacity in RAID0 is equal to the sum total capacity of all disks in the storage node.

Module 6. RAID and Expansion Devices

Q & A From Hitachi Data Systems WebTech Presentation:

CS161: Operating Systems

Summer Student Project Report

RAID Overview: Identifying What RAID Levels Best Meet Customer Needs. Diamond Series RAID Storage Array

An Introduction to RAID. Giovanni Stracquadanio

Striped Set, Advantages and Disadvantages of Using RAID

Sistemas Operativos: Input/Output Disks

Reliability and Fault Tolerance in Storage

PowerVault MD1200/MD1220 Storage Solution Guide for Applications

RAID. Storage-centric computing, cloud computing. Benefits:

RAID 6 with HP Advanced Data Guarding technology:

DELL RAID PRIMER DELL PERC RAID CONTROLLERS. Joe H. Trickey III. Dell Storage RAID Product Marketing. John Seward. Dell Storage RAID Engineering

Enterprise Flash Drive

HP Smart Array Controllers and basic RAID performance factors

CSE 120 Principles of Operating Systems

RAID Technology Overview

Storage Technologies - 2

MySQL performance in a cloud. Mark Callaghan

Using RAID6 for Advanced Data Protection

RAID Basics Training Guide

Outline. Database Management and Tuning. Overview. Hardware Tuning. Johann Gamper. Unit 12

Why disk arrays? CPUs improving faster than disks

3PAR Fast RAID: High Performance Without Compromise

RAID. Contents. Definition and Use of the Different RAID Levels. The different RAID levels: Definition Cost / Efficiency Reliability Performance

The Pitfalls of Deploying Solid-State Drive RAIDs

Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering

Chapter 9: Peripheral Devices: Magnetic Disks

Why disk arrays? CPUs speeds increase faster than disks. - Time won t really help workloads where disk in bottleneck

How To Improve Performance On A Single Chip Computer

Managing RAID. RAID Options

CS 6290 I/O and Storage. Milos Prvulovic

1 Storage Devices Summary

Big Fast Data Hadoop acceleration with Flash. June 2013

RAID Levels and Components Explained Page 1 of 23

RAID Implementation for StorSimple Storage Management Appliance

VERY IMPORTANT NOTE! - RAID

Disk Array Data Organizations and RAID

Storage. The text highlighted in green in these slides contain external hyperlinks. 1 / 14

RAID 5 rebuild performance in ProLiant

WHITE PAPER. Drobo TM Hybrid Storage TM

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

New Advanced RAID Level for Today's Larger Storage Capacities: Advanced Data Guarding

Dependable Systems. 9. Redundant arrays of. Prof. Dr. Miroslaw Malek. Wintersemester 2004/05

Improving Lustre OST Performance with ClusterStor GridRAID. John Fragalla Principal Architect High Performance Computing

Automated Data-Aware Tiering

Technical White paper RAID Protection and Drive Failure Fast Recovery

Dynamic Disk Pools Technical Report

Introduction. What is RAID? The Array and RAID Controller Concept. Click here to print this article. Re-Printed From SLCentral

Version : 1.0. SR3620-2S-SB2 User Manual. SOHORAID Series

RAID Storage, Network File Systems, and DropBox

An Introduction to RAID 6 ULTAMUS TM RAID

Reliability of Systems and Components

Disk Storage & Dependability

Transcription:

03 infra TI RAID MTBF; RAID Protection; Mirroring and Parity; RAID levels; write penalty

Por que RAID? Redundant Array Inexpensive Disks x Redudant Array Independent Disks Performance limitation of disk drive An individual drive has a certain life expectancy Measured in MTBF (Mean Time Between Failure) The more the number of HDDs in a storage array, the larger the probability for disk failure. For example: If 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 RAID was introduced to mitigate this problem RAID provides: Increase capacity Higher availability Increased performance

Disk array components Physical Array Logical Array RAID Controller Hard Disks Host RAID Array

RAID: SW vs. HW Hardware (usually a specialized disk controller card) Melhor escolha! o Controls all drives attached to it o Array(s) appear to host operating system as a regular disk drive o Provided with administrative software Software o Runs as part of the operating system o Performance is dependent on CPU workload o Does not support all RAID levels Unix, Oracle e outros sistemas

RAID levels

Disk Stripes

Mirroring & Parity

RAID 0, RAID 1 and write penalty Write Penalty vs. Full Protection...

Nested RAID 1+0 0+1 RAID 1+0 Striped Mirror RAID 0+1 Mirrored Stripe

RAID 3, 4 Stripes data for high performance and uses parity for improved fault tolerance. One drive is dedicated for parity information. If a drive files, data can be reconstructed using data in the parity drive. For RAID 3, data read / write is done across the entire stripe. Provide good bandwidth for large sequential data access such as video streaming. For RAID 4, data read/write can be independently on single disk.

RAID 5, 6 RAID 5 is similar to RAID 4, except that the parity is distributed across all disks instead of stored on a dedicated disk. This overcomes the write bottleneck on the parity disk. It is largely used by Database systems RAID 6 is similar to RAID 5, except that it includes a second parity element to allow survival in the event of two disk failures. The probability for this to happen increases and the number of drives in the array increases.

RAID Comparative RAID Min Disks Storage Efficiency % Cost Read Performance Write Performance 0 2 100 Low Very good for both random and sequential read Very good 1 2 50 High Good Better than a single disk Good Slower than a single disk, as every write must be committed to two disks 3 3 (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 5 3 (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 6 4 (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 0+1 4 50 High Very good Good

Compute penalty example Consider an application that generates 5,200 IOPS, with 60 percent of them being reads. The disk load in RAID 5 is calculated as follows: RAID 5 disk load = 0.6 5,200 + 4 (0.4 5,200) [because the write penalty for RAID 5 is 4] = 3,120 + 4 2,080 = 3,120 + 8,320 = 11,440 IOPS The disk load in RAID 1 is calculated as follows: RAID 1 disk load = 0.6 5,200 + 2 (0.4 5,200) [because every write manifests as two writes to the disks] = 3,120 + 2 2,080 = 3,120 + 4,160 = 7,280 IOPS

Hot spare disks RAID Controller

Discussão e exercícios Por que há uma penalidade de WRITE mas não de READ nos mecanismos de RAID? Em geral as controladoras de disco local dos servidores implementam RAID 1 enquanto grandes sistemas de armazenamento em geral optam por RAID 5 ou suas variantes. Por que? Compare os mecanismos de espelhamento e paridade. Altere o exemplo de cálculo de write penalty na condição de que somente ¼ das operações são de gravação. Há penalty para o RAID 0? Que tipo de gargalo RAID 3 apresenta quando comparado com o RAID 5?

Leitura recomendada Capítulo 3 Information Storage and Management Storing, Managing, and Protecting Digital Information in Classic, Virtualized, and Cloud Environments 2nd Edition Edited by Somasundaram Gnanasundaram, Alok Shrivastava