Data Allocation in Disk Arrays with Multiple Raid Levels

Total Page:16

File Type:pdf, Size:1020Kb

Data Allocation in Disk Arrays with Multiple Raid Levels New Jersey Institute of Technology Digital Commons @ NJIT Dissertations Electronic Theses and Dissertations Spring 5-31-2008 Data allocation in disk arrays with multiple raid levels Jun Xu New Jersey Institute of Technology Follow this and additional works at: https://digitalcommons.njit.edu/dissertations Part of the Computer Sciences Commons Recommended Citation Xu, Jun, "Data allocation in disk arrays with multiple raid levels" (2008). Dissertations. 870. https://digitalcommons.njit.edu/dissertations/870 This Dissertation is brought to you for free and open access by the Electronic Theses and Dissertations at Digital Commons @ NJIT. It has been accepted for inclusion in Dissertations by an authorized administrator of Digital Commons @ NJIT. For more information, please contact [email protected]. Cprht Wrnn & trtn h prht l f th Untd Stt (tl , Untd Stt Cd vrn th n f phtp r thr rprdtn f prhtd trl. Undr rtn ndtn pfd n th l, lbrr nd rhv r thrzd t frnh phtp r thr rprdtn. On f th pfd ndtn tht th phtp r rprdtn nt t b “d fr n prp thr thn prvt td, hlrhp, r rrh. If , r rt fr, r ltr , phtp r rprdtn fr prp n x f “fr tht r b lbl fr prht nfrnnt, h ntttn rrv th rht t rf t pt pn rdr f, n t jdnt, flfllnt f th rdr ld nvlv vltn f prht l. l t: h thr rtn th prht hl th r Inttt f hnl rrv th rht t dtrbt th th r drttn rntn nt: If d nt h t prnt th p, thn lt “ fr: frt p t: lt p n th prnt dl rn h n tn lbrr h rvd f th prnl nfrtn nd ll ntr fr th pprvl p nd brphl th f th nd drttn n rdr t prtt th dntt f I rdt nd flt. ASAC AA AOCAIO I ISK AAYS WI MUIE AI EES y u u ee as ee a eosio i e amou o geeae aa wic as o e soe eiay ecause i is o easiy eoucie Some aases equie eque ea a wie access ike oie asacio ocessig aicaios Oes us ee o e soe saey a ea oce i a wie as i aa miig is iee access equiemes ca e soe y usig e AI (eua aay o ieesie isks aaigm ie AI1 o e is siuaio a AI5 o e seco siuaio uemoe ae a oiig wo isk aays wi AI1 a AI5 caaiiies a cooe ca e osuae o emuae o I is eee as a eeogeeous isk aay (A eicaig a suse o isks o AI1 esus i oo isk uiiaio sice AI1 s AI5 caaciy a awi equiemes ae o kow a ioi aacig isk oas we isk sace is sae amog aocaio equess eee o as iua aays - As oses a iicu oem AI1 isk aays ae a ige access ae e gigaye a AI5 isk aays Aocaig moe As wie keeig isk uiiaios aace a wii acceae ous is e goa o is suy Gie is sie a access ae a As wi o e ume o is iua isks - s is eemie s aocaios o ysica isks usig eco-ackig euisics wi isk caaciy a awi as e wo imesios ae sow o e e es A aocaio is acceae i i oes o ecee e isk caaciy a oeoa isks ee i e esece o isk aiues We isk awi ae a caaciy is e oeeck e cusee AI aaigm is aie wic oes a aeo ewee isk sace a awi Aoe sceaio is aso cosiee wee e AI ee is eemie y a cassiicaio agoim uiiig e access caaceisics o e A ie acios o sma esus age access a e acio o wie esus ea accesses e eec o AI1 ogaiaio o is eiaiiy a eomace is suie oo e eec o isk aiues o e -coe wo isk aiue oea aay is aaye a i is sow a e oa acoss isks is igy uaace uess i a aay gous o sies ae aomy oae 2 AA AOCAIO I ISK AAYS WI MUIE AI EES y u u A isseaio Sumie o e acuy o ew esey Isiue o ecoogy i aia uime o e equiemes o e egee o oco o iosoy i Comue Sciece eame o Comue Sciece May Copyright © 2008 by Jun Xu ALL RIGHTS RESERVED AOA AGE AA AOCAIO I ISK AAYS WI MUIE AI EES n Aeae omasia isseaio Aiso ae hn nd At ai assimi Commiee Meme ae Associae oesso o Comue Sciece I Dr. -Ai Mii Commiee Meme ae oesso o Comue Sciece I Cisia ocea Commiee Meme ae Assisa oesso o Comue Sciece I ia Yag Commiee Meme ae Associae oesso o Iusia a Mauacuig Egieeig I IOGAICA SKEC Auo u u egee oco o iosoy ae May Uegauae a Gauae Eucaio • oco o iosoy i Comue Sciece ew esey Isiue o ecoogy ewak • Mase o Sciece i Comue Sciece owso Uiesiy owso M 1 • MA Uiesiy o aimoe aimoe M 1999 • aceo o A i Ecoomics Sagai Isiue o oeig ae Sagai Cia 1993 Mao Comue Sciece eseaios a uicaios Aeae omasia a u u "eiaiiy a eomace o mioe isk ogaiaios" e Comue o aea Aeae omasia a u u "Cos Aaysis o -coes oue aiy Aay" IEEE Sym o Mass Soage Sysems - MSS 7 age 9-7 Sa iego CA Seeme 7 Aeae omasia a u u "AI ee Seecio o eeogeeous isk Aays" e Comue eceme 7 sumie Aeae omasia a u u "aa Aocaio i isk Aays wi Muie AI ees" wok i ocess i is wok is eicae o my eoe wie so a amiy ACKNOWLEDGMENT I would like to gratefully and sincerely thank my esteemed advisor Dr. Alexander Thomasian for his understanding, patience, and most importantly, his friendship during my graduate studies at NJIT. Without his expert guidance this dissertation would not have been possible. Not only was he readily available for me, as he so generously is for all of his students, but he always read and responded to the drafts of each chapter of my work more quickly than I could have hoped. His invaluable guidance and encouragement have contributed significantly to the work presented in this dissertation. Many people on the faculty and staff of the NJIT Graduate School and the NJIT computer science department assisted and encouraged me in various ways during my course of studies. I am especially grateful to Dr. David Nassimi, Dr. All Mili, Dr. Cristian Borcea and Dr. Jian Yang for their guidance and abundant help throughout this research. My graduate studies would not have been the same without the social and academic challenges and diversions provided by all my student-colleagues in NJIT. I am particularly thankful to my friends Pan Liu, Wugang Xu, Junilda Spirollari and Yoo Jung An for all the good time we spent together. I thank my parents for their faith in me and allowing me to be as ambitious as I wanted. Without their moral and intellectual guidance through my life, all these would be impossible. Also I would like to thank my parents-in-law and my brother, his family for their continuous support and encouragement. Finally, and most importantly, I would like to thank my wife Hannah for her support, encouragement, help and unwavering love. vi AE O COES Cae age 1 INTRODUCTION 1 1.1 What is RAID? 1 1.2 Demand for Heterogeneous Disk Arrays 4 1.3 Related Studies 5 1.3.1 File Placement 5 1.3.2 HP AutoRAID 6 1.3.3 Previous Studies of HDA 7 1.3.4 Other Approaches 7 1.4 Organization of the Dissertation 8 2 DATA ALLOCATION IN HETEROGENEOUS DISK ARRAYS 9 2.1 Introduction 9 2.2 Allocation Requests 13 2.2.1 Load Increase in Normal Mode 16 2.2.2 Load Increase in Degraded Mode 16 2.3 Balancing Allocations 18 2.4 Experimental Results 21 2.4.1 Effects of ρma and Vmax 35 2.5 Clustered RAID 36 2.6 Conclusions and Related Work 40 3 RAID LEVEL SELECTION FOR HETEROGENEOUS DISK ARRAYS . 42 ii AE O COES (Coiue Cae age 3.1 Introduction 42 3.2 RAID Levels and Their Operation 44 3.3 Modeling Assumptions 48 3.4 Analytical Model 50 3.4.1 Operation in Normal Mode 51 3.4.2 Operation in Degraded Mode 51 3.5 Experimental Results 53 3.5.1 Disk Array Configuration 54 3.5.2 Classification Results 55 3.5.3 The Effect of RAID5 Width on Classification 58 3.5.4 The Effect of Number of Tracks per Stripe Unit 59 3.5.5 The Effect of Mean Seek Time on Classification 59 3.5.6 The Effect of Read/Write Ratio for Full Stripe Accesses . 60 3.6 Effectiveness of Classification on HDA Performance 62 3.7 Conclusions 65 4 RELIABILITY AND PERFORMANCE OF MIRRORED DISK ORGANI- ZATIONS 67 4.1 Introduction 67 4.2 Related Work 69 4.3 RAID1 Organizations 73 4.4 RAID1 Reliability Analysis 76 iii AE O COES (Coiue Cae age 4.5 Comaiso o e ou AI1 Ogaiaios 79 51 eiaiiy Comaiso 79 5 eomaiiy Comaiso 80 4.6 AI1 eomace Aaysis 82 1 Moeig Assumios 82 4.6.2 au-ee o oma Moe o Oeaio 3 3 egae Moe Aaysis 5 7 eomace esus 88 4.8 Cocusios 93 5 AAYSIS O -COES 97 51 Coig o Muie isk aiue oea Aays 97 5 -coe Ogaiaio 99 53 Cos wi Oe aie isk 1 531 ea Cos 1 53 Wie Cos 1 5 Cos wi wo aie isks 13 51 ea Cos 13 5 Wie Cos 19 55 Summay 11 5 iscussio o eomace esus 111 51 Oe aie isk 111 i AE O COES (Coiue Cae age 5 wo aie isks 111 57 oa Imaace wi isk aiues 11 571 oa Imaace o Eac isk wi Oe isk aiue 113 57 oa Imaace o Eac isk wi wo isk aiues 11 5 M Coig Sceme a is oa Icease o eas 119 51 oa Icease o Eac isk wi Oe isk aiue o M 11 5 oa Icease o Eac isk wi wo isk aiues o M 1 59 Comaiso ewee coe a M 15 COCUSIOS 17 AEI A M/G/1 QUEUIG OMUAS 19 AEI EECE UME O OCESSE EQUESS 13 AEI C AAYSIS O EA COS O A UAAIAE AA OCK WI WO AIE ISKS 135 AEI AGOIM O COMUE E OA ICEASE WI WO ISK AIUES I -COE 1 AEI E AGOIM O COMUE E OA ICEASE WI WO ISK AIUES I M 1 EEECES 15 IS O AES ae age 1 Seciicaios o IM 1ES Moe ES-3917W isk ies 1 Comaiso o e Aocaio Meos wi 51=31 a = 1 i oma Moe 3 3 Comaiso o e Aocaio Meos wi 51=31 a = 75 i oma Moe Comaiso o e Aocaio Meos wi 51=31 a = 5 i oma Moe 5 5 Comaiso o e Aocaio Meos wi 51=31 a 1 i egae Moe Comaiso o e Aocaio Meos wi 51=31 a = 75 i egae Moe 7 7 Comaiso o e Aocaio Meos wi 51=31 a = 5 i egae Moe 28 isk Uiiaios Ae Aocaios wi 5 1 = 3 1 = 1 a awi ou Wokoa i egae Moe 3 9 isk Uiiaios Ae Aocaios wi 51=31 = 1 a aace Wokoa i egae Moe 3 1 isk Uiiaios Ae Aocaios wi 51=31 = 1 a Caaciy ou Wokoa i egae Moe 3 11 Sesiiiy o i Mi wi 51=31 a = 1 a i egae Moe 3 1 Sesiiiy o /3 i Mi wi 51=31 a = 1 a i egae Moe 3 13 Eecs o ρx a ma i As Aocaios 35 1 Cage o Caaciy/aiw aio -y 37 i IS O AES (Coiue ae age 15 ume o AI5 Aocaios wi awi ou Wokoa i egae Moe N = 1 3 1 ume o AI5 Aocaios wi awi ou Wokoa i oma Moe N = 1 3 17 ume o AIS Aocaios wi awi ou Wokoa i egae Moe wi yamic aiy Gou Sie W 3 1 ume o AIS Aocaios wi awi ou Wokoa i oma Moe wi yamic aiy Gou Sie W 3 19 Comaiso o eaie ume o Aocaios wi a wiou Cusee AI a 51=1 i egae Moe 39 31 Seciicaios o IM 1ES Moe ES-3917W isk ies 53 3 Cassiicaio o AI ees o a Aocaio eques wi iee aamees i oma Moe
Recommended publications
  • VIA RAID Configurations
    VIA RAID configurations The motherboard includes a high performance IDE RAID controller integrated in the VIA VT8237R southbridge chipset. It supports RAID 0, RAID 1 and JBOD with two independent Serial ATA channels. RAID 0 (called Data striping) optimizes two identical hard disk drives to read and write data in parallel, interleaved stacks. Two hard disks perform the same work as a single drive but at a sustained data transfer rate, double that of a single disk alone, thus improving data access and storage. Use of two new identical hard disk drives is required for this setup. RAID 1 (called Data mirroring) copies and maintains an identical image of data from one drive to a second drive. If one drive fails, the disk array management software directs all applications to the surviving drive as it contains a complete copy of the data in the other drive. This RAID configuration provides data protection and increases fault tolerance to the entire system. Use two new drives or use an existing drive and a new drive for this setup. The new drive must be of the same size or larger than the existing drive. JBOD (Spanning) stands for Just a Bunch of Disks and refers to hard disk drives that are not yet configured as a RAID set. This configuration stores the same data redundantly on multiple disks that appear as a single disk on the operating system. Spanning does not deliver any advantage over using separate disks independently and does not provide fault tolerance or other RAID performance benefits. If you use either Windows® XP or Windows® 2000 operating system (OS), copy first the RAID driver from the support CD to a floppy disk before creating RAID configurations.
    [Show full text]
  • D:\Documents and Settings\Steph
    P45D3 Platinum Series MS-7513 (v1.X) Mainboard G52-75131X1 i Copyright Notice The material in this document is the intellectual property of MICRO-STAR INTERNATIONAL. We take every care in the preparation of this document, but no guarantee is given as to the correctness of its contents. Our products are under continual improvement and we reserve the right to make changes without notice. Trademarks All trademarks are the properties of their respective owners. NVIDIA, the NVIDIA logo, DualNet, and nForce are registered trademarks or trade- marks of NVIDIA Corporation in the United States and/or other countries. AMD, Athlon™, Athlon™ XP, Thoroughbred™, and Duron™ are registered trade- marks of AMD Corporation. Intel® and Pentium® are registered trademarks of Intel Corporation. PS/2 and OS®/2 are registered trademarks of International Business Machines Corporation. Windows® 95/98/2000/NT/XP/Vista are registered trademarks of Microsoft Corporation. Netware® is a registered trademark of Novell, Inc. Award® is a registered trademark of Phoenix Technologies Ltd. AMI® is a registered trademark of American Megatrends Inc. Revision History Revision Revision History Date V1.0 First release for PCB 1.X March 2008 (P45D3 Platinum) Technical Support If a problem arises with your system and no solution can be obtained from the user’s manual, please contact your place of purchase or local distributor. Alternatively, please try the following help resources for further guidance. Visit the MSI website for FAQ, technical guide, BIOS updates, driver updates, and other information: http://global.msi.com.tw/index.php? func=faqIndex Contact our technical staff at: http://support.msi.com.tw/ ii Safety Instructions 1.
    [Show full text]
  • The Title Title: Subtitle March 2007
    sub title The Title Title: Subtitle March 2007 Copyright c 2006-2007 BSD Certification Group, Inc. Permission to use, copy, modify, and distribute this documentation for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE DOCUMENTATION IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS DOCUMENTATION INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CON- SEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEG- LIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DOCUMENTATION. NetBSD and pkgsrc are registered trademarks of the NetBSD Foundation, Inc. FreeBSD is a registered trademark of the FreeBSD Foundation. Contents Introduction vii 1 Installing and Upgrading the OS and Software 1 1.1 Recognize the installation program used by each operating system . 2 1.2 Recognize which commands are available for upgrading the operating system 6 1.3 Understand the difference between a pre-compiled binary and compiling from source . 8 1.4 Understand when it is preferable to install a pre-compiled binary and how to doso ...................................... 9 1.5 Recognize the available methods for compiling a customized binary . 10 1.6 Determine what software is installed on a system . 11 1.7 Determine which software requires upgrading . 12 1.8 Upgrade installed software . 12 1.9 Determine which software have outstanding security advisories .
    [Show full text]
  • Designing Disk Arrays for High Data Reliability
    Designing Disk Arrays for High Data Reliability Garth A. Gibson School of Computer Science Carnegie Mellon University 5000 Forbes Ave., Pittsbugh PA 15213 David A. Patterson Computer Science Division Electrical Engineering and Computer Sciences University of California at Berkeley Berkeley, CA 94720 hhhhhhhhhhhhhhhhhhhhhhhhhhhhh This research was funded by NSF grant MIP-8715235, NASA/DARPA grant NAG 2-591, a Computer Measurement Group fellowship, and an IBM predoctoral fellowship. 1 Proposed running head: Designing Disk Arrays for High Data Reliability Please forward communication to: Garth A. Gibson School of Computer Science Carnegie Mellon University 5000 Forbes Ave. Pittsburgh PA 15213-3890 412-268-5890 FAX 412-681-5739 [email protected] ABSTRACT Redundancy based on a parity encoding has been proposed for insuring that disk arrays provide highly reliable data. Parity-based redundancy will tolerate many independent and dependent disk failures (shared support hardware) without on-line spare disks and many more such failures with on-line spare disks. This paper explores the design of reliable, redundant disk arrays. In the context of a 70 disk strawman array, it presents and applies analytic and simulation models for the time until data is lost. It shows how to balance requirements for high data reliability against the overhead cost of redundant data, on-line spares, and on-site repair personnel in terms of an array's architecture, its component reliabilities, and its repair policies. 2 Recent advances in computing speeds can be matched by the I/O performance afforded by parallelism in striped disk arrays [12, 13, 24]. Arrays of small disks further utilize advances in the technology of the magnetic recording industry to provide cost-effective I/O systems based on disk striping [19].
    [Show full text]
  • Megaraid® 1078-Based SAS RAID Controllers User's Guide
    USER’S GUIDE MegaRAID® 1078-based SAS RAID Controllers February 2007 ® 80-00157-01 Rev. A This document contains proprietary information of LSI Logic Corporation. The information contained herein is not to be used by or disclosed to third parties without the express written permission of an officer of LSI Logic Corporation. LSI Logic products are not intended for use in life-support appliances, devices, or systems. Use of any LSI Logic product in such applications without written consent of the appropriate LSI Logic officer is prohibited. Purchase of I2C components of LSI Logic Corporation, or one of its sublicensed Associated Companies, conveys a license under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C standard Specification as defined by Philips. Document 80-00157-01 Rev. A, February 2007. This document describes the current versions of the LSI Logic Corporation MegaRAID SAS RAID controllers and will remain the official reference source for all revisions/releases of these products until rescinded by an update. LSI Logic Corporation reserves the right to make changes to any products herein at any time without notice. LSI Logic does not assume any responsibility or liability arising out of the application or use of any product described herein, except as expressly agreed to in writing by LSI Logic; nor does the purchase or use of a product from LSI Logic convey a license under any patent rights, copyrights, trademark rights, or any other of the intellectual property rights of LSI Logic or third parties.
    [Show full text]
  • Disk Array Data Organizations and RAID
    Guest Lecture for 15-440 Disk Array Data Organizations and RAID October 2010, Greg Ganger © 1 Plan for today Why have multiple disks? Storage capacity, performance capacity, reliability Load distribution problem and approaches disk striping Fault tolerance replication parity-based protection “RAID” and the Disk Array Matrix Rebuild October 2010, Greg Ganger © 2 Why multi-disk systems? A single storage device may not provide enough storage capacity, performance capacity, reliability So, what is the simplest arrangement? October 2010, Greg Ganger © 3 Just a bunch of disks (JBOD) A0 B0 C0 D0 A1 B1 C1 D1 A2 B2 C2 D2 A3 B3 C3 D3 Yes, it’s a goofy name industry really does sell “JBOD enclosures” October 2010, Greg Ganger © 4 Disk Subsystem Load Balancing I/O requests are almost never evenly distributed Some data is requested more than other data Depends on the apps, usage, time, … October 2010, Greg Ganger © 5 Disk Subsystem Load Balancing I/O requests are almost never evenly distributed Some data is requested more than other data Depends on the apps, usage, time, … What is the right data-to-disk assignment policy? Common approach: Fixed data placement Your data is on disk X, period! For good reasons too: you bought it or you’re paying more … Fancy: Dynamic data placement If some of your files are accessed a lot, the admin (or even system) may separate the “hot” files across multiple disks In this scenario, entire files systems (or even files) are manually moved by the system admin to specific disks October 2010, Greg
    [Show full text]
  • 6Gb/S Megaraid SAS RAID Controllers User Guide February 2013
    6Gb/s MegaRAID® SAS RAID Controllers User Guide February 2013 41450-04, Rev. B 41450-04B 6Gb/s MegaRAID SAS RAID Controllers User Guide February 2013 Revision History Version and Date Description of Changes 41450-04, Rev. B, February 2013 Updated the environmental conditions for the RAID controllers. Updated this guide to the new template. 41450-04, Rev. A, August 2012 Added the MegaRAID SAS 9270-8i, SAS 9271-4i, SAS 9271-8i, SAS 9271-8iCC, SAS 9286-8e, SAS 9286CV-8e, and SAS 9286CV-8eCC RAID controllers. 41450-03, Rev. A, April 2012 Added the MegaRAID SAS 9265CV-8i, SAS 9266-4i, SAS 9266-8i, and SAS 9285CV-8e RAID controllers. 41450-02, Rev. E, February 2011 Added the MegaRAID SAS 9260CV-4i, SAS 9260CV-8i, SAS 9265-8i, and SAS 9285-8e RAID controllers. 41450-02, Rev. D, June 2010 Added the MegaRAID SAS 9260-16i, SAS 9280-16i4e, and SAS 9280-24i4e RAID controllers. 41450-02, Rev. C, April 2010 Put this guide in the new template. 41450-02, Rev. B, November 2009 Added the MegaRAID SAS 9240-4i, SAS 9240-8i, SAS 9261-8i, and SAS 9280-4i4e RAID controllers. 41450-02, Rev. A, July 2009 Added the MegaRAID SAS 9260-4i, SAS 9260DE-8i, SAS 9280-8e, and SAS 9280DE-8e RAID controllers. 41450-01, Rev. A, June 2009 Added the MegaRAID SAS 9260-8i RAID controller. 41450-00, Rev. A, March 2009 Initial release of this document. LSI, the LSI & Design logo, CacheCade, CacheVault, Fusion-MPT, MegaRAID, and SafeStore are trademarks or registered trademarks All other brand and product names may be trademarks of their respective companies.
    [Show full text]
  • Identify Storage Technologies and Understand RAID
    LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals IdentifyIdentify StorageStorage TechnologiesTechnologies andand UnderstandUnderstand RAIDRAID LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Lesson Overview In this lesson, you will learn: Local storage options Network storage options Redundant Array of Independent Disk (RAID) options LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Anticipatory Set List three different RAID configurations. Which of these three bus types has the fastest transfer speed? o Parallel ATA (PATA) o Serial ATA (SATA) o USB 2.0 LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Local Storage Options Local storage options can range from a simple single disk to a Redundant Array of Independent Disks (RAID). Local storage options can be broken down into bus types: o Serial Advanced Technology Attachment (SATA) o Integrated Drive Electronics (IDE, now called Parallel ATA or PATA) o Small Computer System Interface (SCSI) o Serial Attached SCSI (SAS) LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Local Storage Options SATA drives have taken the place of the tradition PATA drives. SATA have several advantages over PATA: o Reduced cable bulk and cost o Faster and more efficient data transfer o Hot-swapping technology LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Local Storage Options (continued) SAS drives have taken the place of the traditional SCSI and Ultra SCSI drives in server class machines. SAS have several
    [Show full text]
  • • RAID, an Acronym for Redundant Array of Independent Disks Was Invented to Address Problems of Disk Reliability, Cost, and Performance
    RAID • RAID, an acronym for Redundant Array of Independent Disks was invented to address problems of disk reliability, cost, and performance. • In RAID, data is stored across many disks, with extra disks added to the array to provide error correction (redundancy). • The inventors of RAID, David Patterson, Garth Gibson, and Randy Katz, provided a RAID taxonomy that has persisted for a quarter of a century, despite many efforts to redefine it. 1 RAID 0: Striped Disk Array • RAID Level 0 is also known as drive spanning – Data is written in blocks across the entire array . 2 RAID 0 • Recommended Uses: – Video/image production/edition – Any app requiring high bandwidth – Good for non-critical storage of data that needs to be accessed at high speed • Good performance on reads and writes • Simple design, easy to implement • No fault tolerance (no redundancy) • Not reliable 3 RAID 1: Mirroring • RAID Level 1, also known as disk mirroring , provides 100% redundancy, and good performance. – Two matched sets of disks contain the same data. 4 RAID 1 • Recommended Uses: – Accounting, payroll, financial – Any app requiring high reliability (mission critical storage) • For best performance, controller should be able to do concurrent reads/writes per mirrored pair • Very simple technology • Storage capacity cut in half • S/W solutions often do not allow “hot swap” • High disk overhead, high cost 5 RAID 2: Bit-level Hamming Code ECC Parity • A RAID Level 2 configuration consists of a set of data drives, and a set of Hamming code drives. – Hamming code drives provide error correction for the data drives.
    [Show full text]
  • 6 O--C/?__I RAID-II: Design and Implementation Of
    f r : NASA-CR-192911 I I /N --6 o--c/?__i _ /f( RAID-II: Design and Implementation of a/t 't Large Scale Disk Array Controller R.H. Katz, P.M. Chen, A.L. Drapeau, E.K. Lee, K. Lutz, E.L. Miller, S. Seshan, D.A. Patterson r u i (NASA-CR-192911) RAID-Z: DESIGN N93-25233 AND IMPLEMENTATION OF A LARGE SCALE u DISK ARRAY CONTROLLER (California i Univ.) 18 p Unclas J II ! G3160 0158657 ! I i I \ i O"-_ Y'O J i!i111 ,= -, • • ,°. °.° o.o I I Report No. UCB/CSD-92-705 "-----! I October 1992 _,'_-_,_ i i I , " Computer Science Division (EECS) University of California, Berkeley Berkeley, California 94720 RAID-II: Design and Implementation of a Large Scale Disk Array Controller 1 R. H. Katz P. M. Chen, A. L Drapeau, E. K. Lee, K. Lutz, E. L Miller, S. Seshan, D. A. Patterson Computer Science Division Electrical Engineering and Computer Science Department University of California, Berkeley Berkeley, CA 94720 Abstract: We describe the implementation of a large scale disk array controller and subsystem incorporating over 100 high performance 3.5" disk chives. It is designed to provide 40 MB/s sustained performance and 40 GB capacity in three 19" racks. The array controller forms an integral part of a file server that attaches to a Gb/s local area network. The controller implements a high bandwidth interconnect between an interleaved memory, an XOR calculation engine, the network interface (HIPPI), and the disk interfaces (SCSI). The system is now functionally operational, and we are tuning its performance.
    [Show full text]
  • Architectures and Algorithms for On-Line Failure Recovery in Redundant Disk Arrays
    Architectures and Algorithms for On-Line Failure Recovery in Redundant Disk Arrays Draft copy submitted to the Journal of Distributed and Parallel Databases. A revised copy is published in this journal, vol. 2 no. 3, July 1994.. Mark Holland Department of Electrical and Computer Engineering Carnegie Mellon University 5000 Forbes Ave. Pittsburgh, PA 15213-3890 (412) 268-5237 [email protected] Garth A. Gibson School of Computer Science Carnegie Mellon University 5000 Forbes Ave. Pittsburgh, PA 15213-3890 (412) 268-5890 [email protected] Daniel P. Siewiorek School of Computer Science Carnegie Mellon University 5000 Forbes Ave. Pittsburgh, PA 15213-3890 (412) 268-2570 [email protected] Architectures and Algorithms for On-Line Failure Recovery In Redundant Disk Arrays1 Abstract The performance of traditional RAID Level 5 arrays is, for many applications, unacceptably poor while one of its constituent disks is non-functional. This paper describes and evaluates mechanisms by which this disk array failure-recovery performance can be improved. The two key issues addressed are the data layout, the mapping by which data and parity blocks are assigned to physical disk blocks in an array, and the reconstruction algorithm, which is the technique used to recover data that is lost when a component disk fails. The data layout techniques this paper investigates are variations on the declustered parity organiza- tion, a derivative of RAID Level 5 that allows a system to trade some of its data capacity for improved failure-recovery performance. Parity declustering improves the failure-mode performance of an array significantly, and a parity-declustered architecture is preferable to an equivalent-size multiple-group RAID Level 5 organization in environments where failure-recovery performance is important.
    [Show full text]
  • ICP Disk Array Controllers
    ICP Disk Array Controllers GDT8546RZ GDT8546RZ is a 4-channel PCI RAID controller offering demands for inexpensive entry-level RAID solutions. Its the option of connecting up to four serial ATA drives. compact construction allows GDT8546RZ to be used in Parallel ATA (IDE) disk drives can be linked with an low profile systems. The controller is not only suitable optional accessory. The controller is based on the for high density and/or entry-level rackmount servers, but Serial AT Attachment (SATA) technology, satisfying the also for high-end desktops and workstations. Excellence in Controllers 64-bit/66MHz PCI - Serial ATA Hardware RAID Controller High Configuration Flexibility ● Supports RAID 0, 1, 4, 5 and 10 ● ROM-resident setup (ICP RAID Console) with ● Hot Plug, Auto Hot Plug with SAF-TE support integrated “Express Setup” function (CTRL+<G>) ● Private or Pool Hot Fix drives ● Simultaneous operation of several disk arrays ● Hardware RAID is totally independent of the host and ● Flexible capacity setting operating system ● Online capacity expansion ● Integrated acoustic alarm ● Online RAID level migration ● Complete disk array migration Versatile Connectivity Capabilities ● Controller switch and controller upgrade without ● Supports four internal independent SATA 1.5 channels reconfiguration ● Data transfer rate up to 150MB/sec. per channel ● Automatic adaptation to changes in SATA configuration ● Connection of one hard drive per channel (point-to- point configuration making cabling redundant) Integrated RAID Software ● Cable length
    [Show full text]