分享到:

恢复RAID中的数据

■随着Internet的普及,存储信息以及防止信息丢失成了计算机使用过程中的首要问题。$$  ■信息的存储需要载体,因此用于存储信息数据的设备成为重中之重。$$  ■而要保障数据的安全单靠用多个硬盘简单地备份不能从根本上解决问题。于是,RAID技术应运而生。$$  ■RAID可以把数据分布到多个硬盘上,从而取得更好的稳定性和性能。$$  一般使用RAID(Redundant Arrays of Inexpensive Disks, 廉价磁盘冗余阵列或独立磁盘冗余阵列)是为了几个目的:数据冗余、容错性、提高容量、增进性能。既然RAID属于存储介质,就难免会有数据丢失的时候,对于恢复单独的硬盘中的数据,有很多相应的恢复工具,如FinalData、Easyrecover等。那么,如何恢复RAID中的数据呢?$$  RAID的基本思想就是多块廉价小磁盘组成的一个RAID组,使它在运行时的性能超过单块的昂贵大容量磁盘(SLED)。一个...  (本文共3页) 阅读全文>>

《计算机学报》2014年03期
计算机学报

S-RAID中基于连续数据特征的写优化策略

1引言由于信息量爆炸式增长,数据中心的规模越来越大,具有PB(petabyte)级存储容量的大规模存储系统已经非常普遍,例如Facebook网站的数据中心的规模已达21PB,用于存储每天新产生的约60TB~90TB(经压缩后仍达10TB~15TB)的数据[1].近年来,磁盘价格持续下降,其单位存储价格已接近甚至低于磁带和光盘,并且有着更好的读写性能.同时,固态盘因容量和价格的原因[2-3],还难以应用到大规模存储系统中.因此,硬盘已经成为大规模存储系统的一种主要存储介质[4].大规模磁盘存储系统通常采用独立磁盘冗余阵列(RedundantArrays of Independent Disks,RAID[5-6]),将大量磁盘组合起来并行工作以提高存储系统的性能、容量和可靠性.然而,大量磁盘并行工作也带来一个不容忽视的高能耗问题.高能耗不仅使存储系统自身能耗成本的增加,还增加了额外的成本消耗.比如,高能耗所产生的高热量不仅增加了冷...  (本文共14页) 阅读全文>>

西安电子科技大学
西安电子科技大学

RAID系统中纠删码研究

通过使用超大规模集成电路技术和并行架构,计算机的处理能力有了显著的增强。随着处理能力的增强,系统对输入/输出性能的要求也随之提高。磁盘是计算机的主要存储设备,但是其存取速度的提高非常缓慢。1988年,美国加州大学伯克利分校的D. A. Patterson等人提出了廉价冗余磁盘阵列技术,该技术通过并行来提高系统对磁盘的访问速度,并通过冗余来提高系统的可靠性。虽然如今单个磁盘的可靠性已经非常高,但是一个由数百甚至上千张磁盘组成的阵列在一天或者一周之内至少有一张磁盘失效的概率依然非常大。在大规模磁盘阵列中,如何在灾难性磁盘失效中保护数据已经成为磁盘阵列设计的一个关键问题。随着磁盘阵列规模的增加,容错更多的磁盘失效变得越来越重要。将编码技术应用在存储系统中,特别是磁盘阵列中,有助于提高系统的可靠性。本文完成的主要工作包括以下几个方面:1.综述了廉价冗余磁盘阵列技术的特点和实现方法。研究了传统阵列中的编码方法,概述了适用于磁盘阵列的编码技...  (本文共71页) 本文目录 | 阅读全文>>

华中科技大学
华中科技大学

RAID6中P-Code编码研究与实现

在当今社会中,随着计算机科学和互联网技术的飞速发展,数据的总量也越来越多,随之而提高的就是人们对数据的可靠性要求。在任何行业任何部门中,数据的丢失大多都会带来灾难性的后果。RAID6级别磁盘阵列具有容忍阵列中双盘同时出错的能力,因此跟其它磁盘阵列级别相比,它能够提供更高的数据可靠性。但是,RAID6系统的底层编码结构有着多种不同的实现方式,同时现有编码大多都存在性能上的缺陷,且普遍具有码长限制。因此,实现一种新的RAID6编码方式来改变上述缺点,提供一种高效、灵活、可扩展的RAID6系统将十分有必要。针对现有的RAID6若干编码技术,包括水平码和垂直码各自的优缺点,分析了P-Code编码。此编码的基本结构与一个特定二元组集合相关联,其中每个二元组数据对对应于编码结构中的一个数据块,同时每个数据对中出现的数字就对应于编码结构中的校验块。P-Code的编解码过程都是基于编码结构中的数据对,简单直观,且易于理解。同时与其他垂直码相比,...  (本文共60页) 本文目录 | 阅读全文>>

重庆大学
重庆大学

RAID后台一致性初始化技术的研究与实现

随着计算机和互联网技术的高速发展,信息的数字化已经成为了不可逆转的潮流并深刻的改变着人类社会生活的各个方面。数字信息的广泛应用以及数据量的爆炸式增长给传统的数据存储系统提出了更高的要求。RAID磁盘阵列的出现极大的缓解了传统存储系统由于性能和可靠性不足所带来的瓶颈效应。RAID磁盘阵列通过引入冗余数据来提高系统的可靠性,冗余数据与存储数据之间需要满足一定的冗余关系,这种冗余关系被称为数据一致性,只有满足数据一致性的RAID系统才具有数据容错和恢复能力。RAID系统的一致性初始化就是使RAID系统在创建后满足数据一致性的过程。目前主流的一致性初始化方法必须要等到初始化完成后才能将LUN映射给主机服务器使用,在初始化过程中LUN将处于宕机状态。当LUN较大时初始化过程往往需要很长时间才能完成,长时间的系统宕机将严重降低RAID系统的可用性并给用户造成损失。后台一致性初始化的概念是将初始化操作放入后台进行,初始化操作不影响主机对LUN...  (本文共66页) 本文目录 | 阅读全文>>

国防科学技术大学
国防科学技术大学

并行VOD系统中视频存储的可靠性方法研究

随着网络技术和多媒体技术的快速发展,网络多媒体应用越来越多地渗透到人们的生活中,其中视频点播(VOD)服务是一个重要的方面,中小规模的VOD系统正逐渐推广使用,为了提高系统的服务质量,对这一系统的核心——视频服务器的可靠性要求将更高。视频服务器的可靠性影响整个VOD系统的可靠性,从而影响VOD系统的服务质量。目前,关于视频服务器的可靠性研究还处于初级阶段,本文主要研究VOD系统中视频存储的可靠性方法。本文在结合其它系统的可靠性的基础上,给出了适合于并行VOD系统的可靠技术—改进的RAID5技术、文件RAID技术、复制技术。RAID5技术是一种常用的提高数据可靠的方法。由于在VOD系统中存放的数据都是一些视频流,我们分析了一种改进的RAID5技术——基于奇偶校验数据重构恢复的数据节点阵列RAID5。这种方法保证了盘故障发生而进行的数据重构操作,读取的多余数据块是用户即将请求使用的媒体流,通过对这些数据进行缓存,可有效地减少读盘开销...  (本文共69页) 本文目录 | 阅读全文>>