Block1. Block2. Block3. Block3 Striping



Similar documents
PIONEER RESEARCH & DEVELOPMENT GROUP

CHAPTER 4 RAID. Section Goals. Upon completion of this section you should be able to:

Definition of RAID Levels

Hard Disk Drives and RAID

How To Create A Multi Disk Raid

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

technology brief RAID Levels March 1997 Introduction Characteristics of RAID Levels

RAID Technology Overview

Lecture 36: Chapter 6

Guide to SATA Hard Disks Installation and RAID Configuration

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

RAID User Guide. Edition. Trademarks V1.0 P/N: C51GME0-00

Fault Tolerance & Reliability CDA Chapter 3 RAID & Sample Commercial FT Systems

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

Guide to SATA Hard Disks Installation and RAID Configuration

VERY IMPORTANT NOTE! - RAID

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

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

RAID 6 with HP Advanced Data Guarding technology:

RAID Basics Training Guide

CS161: Operating Systems

CS420: Operating Systems

What is RAID? data reliability with performance

What is RAID and how does it work?

RAID Level Descriptions. RAID 0 (Striping)

Using RAID6 for Advanced Data Protection

RAID Manual. Edition. Trademarks V1.0 P/N: CK8-A5-0E

Review. Lecture 21: Reliable, High Performance Storage. Overview. Basic Disk & File System properties CSC 468 / CSC /23/2006

An Introduction to RAID. Giovanni Stracquadanio

ISTANBUL AYDIN UNIVERSITY

RAID installation guide for ITE8212F

Module 6. RAID and Expansion Devices

StorTrends RAID Considerations

RAID Made Easy By Jon L. Jacobi, PCWorld

Which RAID Level is Right for Me?

Guide to SATA Hard Disks Installation and RAID Configuration

Performance Analysis of RAIDs in Storage Area Network

Data Integrity: Backups and RAID

Data Storage - II: Efficient Usage & Errors

Chapter 12 Network Administration and Support

Sistemas Operativos: Input/Output Disks

NVIDIA RAID Installation Guide

SiS964 RAID. User s Manual. Edition. Trademarks V1.0 P/N: U49-M2-0E

CS 6290 I/O and Storage. Milos Prvulovic

SATA II 4 Port PCI RAID Card RC217 User Manual

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

RAID Storage System of Standalone NVR

IBM ^ xseries ServeRAID Technology

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

BrightStor ARCserve Backup for Windows

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

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

How To Set Up A Raid On A Hard Disk Drive On A Sasa S964 (Sasa) (Sasa) (Ios) (Tos) And Sas964 S9 64 (Sata) (

SiS 180 S-ATA User s Manual. Quick User s Guide. Version 0.1

SiS964/SiS180 SATA w/ RAID User s Manual. Quick User s Guide. Version 0.3

Guide to SATA Hard Disks Installation and RAID Configuration

The idea behind RAID is to have a number of disks co-operate in such a way that it looks like one big disk.

White Paper A New RAID Configuration for Rimage Professional 5410N and Producer IV Systems November 2012

HARDWARE SUBRAID. SUBRAID MAX II STD rebuilds backup system

Striped Set, Advantages and Disadvantages of Using RAID

Q & A From Hitachi Data Systems WebTech Presentation:

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

Getting Started With RAID

RAID Overview

Benefits of Intel Matrix Storage Technology

UTC3100 and 3170 POS RAID Information

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

Intel Rapid Storage Technology

Top 10 RAID Tips. Everything you forgot to consider when building your RAID. by

Summer Student Project Report

Guide to SATA Hard Disks Installation and RAID Configuration

SiS S-ATA User s Manual. Quick User s Guide. Version 0.1

RAID Levels and Components Explained Page 1 of 23

Areas Covered. Chapter 1 Features (Overview/Note) Chapter 2 How to Use WebBIOS. Chapter 3 Installing Global Array Manager (GAM)

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

SATA RAID Function (Only for chipset Sil3132 used) User s Manual

RAID Utility User s Guide Instructions for setting up RAID volumes on a computer with a MacPro RAID Card or Xserve RAID Card.

RAID installation guide for Silicon Image SiI3114

Data Storage and Backup. Sanjay Goel School of Business University at Albany, SUNY

IncidentMonitor Server Specification Datasheet

Storing Data: Disks and Files

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

RAID Utility User Guide. Instructions for setting up RAID volumes on a computer with a Mac Pro RAID Card or Xserve RAID Card

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

How To Build A Clustered Storage Area Network (Csan) From Power All Networks

File System Design and Implementation

TECHNOLOGY BRIEF. Compaq RAID on a Chip Technology EXECUTIVE SUMMARY CONTENTS

Intel Matrix Storage Manager 8.x

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

Oracle Database 10g: Performance Tuning 12-1

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

Operating Systems CSE 410, Spring File Management. Stephen Wagner Michigan State University

Alternatives to Big Backup

RAID Technology. RAID Overview

High Performance Computing. Course Notes High Performance Storage

RAID: Redundant Arrays of Independent Disks

EMC DATA DOMAIN DATA INVULNERABILITY ARCHITECTURE: ENHANCING DATA INTEGRITY AND RECOVERABILITY

Version : 1.1. SR2760-2S-S2 User Manual. SOHORAID Series

1 Storage Devices Summary

Transcription:

Introduction to RI Team members: 電 機 一 94901150 王 麒 鈞, 電 機 一 94901151 吳 炫 逸, 電 機 一 94901154 孫 維 隆. Motivation Gosh, my hard disk is broken again, and my computer can t boot normally. I even have no chance to burn my cartoon and drama into V, it will cost me a lot of time to download again. Is there a method to automatically backup my data when I download a file? Yes, that is RI (Redundant rray of Independent isks) or (Redundant rray of Inexpensive isks).. RI LEVEL The basic conception of RI is that combine couple of small and cheap drives into array that offered greater capacity, reliability, speed. So the I has double meanings Independent and Inexpensive. RI is a means of spreading data into many drives by using disk striping (RI 0), disk mirroring (RI 1), disk striping with parity (RI 5). epending on the level chosen, the benefit of RI is one or more of increased data integrity, fault-tolerance, throughput or capacity compared to single drives. To spread data to every drive evenly, data must be divided into a lot of same-sized chunks (usually 32K or 64K). epending on the RI level chosen, write every chunk into the drives of array. When data are read, use the counter process. So that it can make an illusion that many drives are a big drive. RI 0 lock1 Mirroring lock1 lock1 Simply put, we divide the data lock2 into parts and store them in more Striping lock2 Mirroring lock2 than two disks, the division makes the disks work more faster than one Logical rive disk does. RI 0 wouldn t store reduplicate data. When storing one data, RI 0 has the lowest disk capacity requirement. ut if any block in RI 0 goes wrong, the combination has no ability to recover the data. RI 1 We divide data into part, and store the same data in more than two disks. In other words, we OPY the lock1 lock1 lock2 data and store in different disks as backup. RI 1 has lock1 lock2 Mirroring lock1 highest disk capacity requirement, but it provides the most reliable data and best recovery ability. lock2 Logical rive

RI 0+1 It seems like that RI 0 and RI 1 are simple and they have their own advantages and disadvantages. If we combine them as RI 0+1, then we have a proper lock1 Mirroring lock1 lock1 lock2 Striping lock2 Mirroring lock2 Logical rive way to apply RI in use. First, we divide data into many parts, storing them in two(or three, four ) disks(as RI 1). Second, we copy the divided data and store the copy ones in other two(or three, four )disks. This way, we will have a combined disks with advantages as RI 0 & RI 1. In other words, the combined disk work efficiently and has recovery ability. RI2 & RI3 RI2 and RI3 have the highest IO speed because the controller run all drives simultaneously (they divide a datum into bit or byte and spread to all the drives). ut they can t service multiple requests simultaneously, a datum is read all of drives woke and none have time to read another datum. So they are not used today. RI4 & RI5 RI4 and RI5 are both use parity to evaluate their fault-tolerance. Parity are computed by data in other drives of array. When a drive of array can t work, data in it can be computed by parity and data in remainder drives. When the broken drive is replaced by a same standard drive, original data can be rebuilt in the new one. Parity in RI4 is store in a specific drive. However the writing speed is limited by the parity drive. So RI5 break the limitation, it spread parity into all drives in the array. The speed limitation is only the process of computing parity, and it will cost lot of time. Now let s see how RI5 work when a drive is broken. Supposed that RI5 use (the operator we learn in chapter1) to compute parity. Why can compute parity see the form. data broken compute parity data data parity 1 1 0 data data broken parity data

1 1 0 How RI5 works see the illustrations Logical rive parity parity Logical rive parity parity broken Normal situation Logical rive One drive broken parity computing computing Write parity Write Rebuild data The comparison of different version RI, see the front. Name escription of disk array ata reliability ata Transition Rate Max IO Transition Rate RI 0 Store data in parallel but no fault-tolerance lower than single disk very high high in read &write data parity data 1 1 0

RI 1 ll data copied to higher than RI2,3,4 read:higher than one read:twice than single N disks but lower than RI 6 single disk. disk. write:like single write:like single disk disk RI 4 ata written in Much higher than read:just like RI read:like RI 0. different disks in single disk. Just like 0.write:much lower write:much lower than parallel. RI5 than single disk single disk RI 5 ata written in Much higher than read:just like RI read:like RI 0. different disks in single disk. Just like 0.write: lower than write:usually lower parallel. RI4 single disk than single disk RI Have advantages Higher than RI very high high in read &write 1+0 of RI0,RI1 2,3,4. Hardware RI & Software RI The implementation of RI can be sorted into two groups: the software ones and the hardware ones, due to what controls the spanning, mirroring, or parity calculation RI. For the software RI implementation, the operating system handles the disks of array through a normal disk drive controller, controlled by program codes. The speed of software RI depends on how fast the PU of the computer is. Since the quality of PU has improved a lot recently, the software approach is likely to be better than the hardware one. However, the software RI has disadvantages: because the PU has a lot of tasks to perform, it is recommended not to use it to do RI calculations, especially when the computer is busy. Sometimes it will cause data loss when there is a crash and sometimes it consumes time to wait for the arrangements of array to be rebuilt. So that s when the hardware approach comes in. Unlike the software RI, this approach needs at least a special RI controller. Sometimes it is set in the motherboard, sometimes it is in the form of expansion card. The controller ménages the parity calculations of the disks and allow operating system to rest. y the way, in order to boot up the speed, hardware RI also have a special battery back-up write back cache system. This cache allows quick storage and access to disk drive (flushed by controller). From the comparison above, we know that hardware implementation seems to be better, but actually the controllers may sometimes make mistakes. So the most common use of RI control nowadays is the hybrid RI (partly hardware, partly software). For this combined one, controllers are normal but there is a back up cache and users can set up RIs control through IOS. For the OS, the disks will still look like one big block of disk. The parity calculations are still performed by software, but cache can ensure the security and speed of data transaction.. onclusion Over all, RI is not a new technology. t least it is mature enough. However, why

doesn t it become popular? The answer is clear: most of us don t need it. ctually, only servers that need to store great amounts of data in a short time with faults prevention need RI. For Ps, it isn t necessary and for supercomputers, only high transaction rate of PU and RM is needed. Therefore, only servers that contains a lot of data, like those of bbs boards, need RI. Still, there are improvements for this interesting technology: even for the most common RI 5, the speed is still limited by the parity calculation and the word redundant means waste of resources. Even though RI is a useful concept, there might be new approaches replacing it in the future. E. Reference 1. http://en.wikipedia.org/wiki/redundant_array_of_independent_disks 2. http://www.aopen.com.tw/tech/techinside/ri.htm 3. http://www.linwei.com.tw/raid_2.html 4. http://www.hk.redhat.com/docs/manuals/linux/rhl-9-manual-tw/custom-guide/ch-r aid-intro.html