当前位置:文档之家› RAID详解RAID0 RAID1 RAID10 RAID5

RAID详解RAID0 RAID1 RAID10 RAID5

RAID详解RAID0 RAID1  RAID10  RAID5
RAID详解RAID0 RAID1  RAID10  RAID5

我通常会为服务器选择2种

1. 硬盘只有一个或双硬盘还觉得不够大,就用无RAID

2. 硬盘有二个且单个的大小就够用,就用RAID10

其他的都有毛病

一.RAID定义

RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。

二、 RAID的几种工作模式(仅讨论 RAID0,RAID1,RAID5,RAID10这四种,这四种比较典型)

1、RAID0 (又称为Stripe或Striping--分条)

即Data Stripping数据分条技术。RAID 0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁盘的性能和吞吐量。RAID 0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数据安全性要求不高的情况下才被使用。

特点:

RAID 0的工作方式:

图1

如图1所示:系统向三个磁盘组成的逻辑硬盘(RADI 0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘。我们从图中可以清楚的看到通过建立RAID 0,原先顺序的数据请求被分散到所有的三块硬盘中同时执行。

从理论上讲,三块硬盘的并行操作使同一时间内磁盘读写速度提升了3倍。但由于总线带宽等多种因素的影响,实际的提升速率肯定会低于理论值,但是,大量数据并行传输与串行传输比较,提速效果显著显然毋庸置疑。

RAID 0的缺点是不提供数据冗余,因此一旦用户数据损坏,损坏的数据将无法得到恢复。

RAID 0具有的特点,使其特别适用于对性能要求较高,而对数据安全不太在乎的领域,如图形工作站等。对于个人用户,RAID 0也是提高硬盘存储性能的绝佳选择。

计算机技术发展迅速,但硬盘传输率也成了性能的瓶颈。怎么办?IDE RAID技术的成熟让我们轻松打造自己的超高速硬盘。在实际应用中,RAID 0硬盘阵列能比普通IDE 7200转ATA 133硬盘快得多,时至今日,在大多数的高端或者玩家主板上我们都能找到一颗PROMISE或者HighPoint的RAID芯片,同时发现它们提供的额外几个IDE接口。没错,RAID已经近在眼前,难道你甘心放弃RAID 为我们带来的性能提升吗?答案当然是否定的!

实用的IDE RAID

RAID可以通过软件或硬件实现。像Windows 2000就能够提供软件的RAID功能,但是这样需要消耗不小的CPU资源,降低整机性能。而硬件实现则是一般由RAID 卡实现的,高档的SCSI RAID卡有着自己专用的缓存和I/O处理器,但是对于家庭用户来说这样的开销显然是承受不了的,毕竟为了实现RAID买两个或者更多的HDD已经相当不容易了。我们还有一种折中的办法——IDE RAID。或许这才是普通人最容易接受的方法。虽然IDE RAID在功能和性能上都有所折中,但相对于低廉的价格,普通用户看来并不在意。

为什么要用RAID 0

RAID 0至少需要两块硬盘才能够实现,它的容量为组成这个系统的各个硬盘容量之和,这几块硬盘的容量要相同,在家用IDE RAID中一般级联两块硬盘,一

定要用同型号同容量的硬盘。RAID 0模式向硬盘写入数据的时候把数据一分为二,分别写入两块硬盘,读取数据的时候则反之,这样的话,每块硬盘只要负担一半的数据传输任务,得到的结果也就是速度的增加。

实现方式:

(1)、RAID 0最简单方式(我觉得这个方式不是它本意所提倡的)

就是把x块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方式串联在一起,形成一个独立的逻辑驱动器,容量是单独硬盘的 x倍,在电脑数据写时被依次写入到各磁盘中,当一块磁盘的空间用尽时,数据就会被自动写入到下一块磁盘中,它的好处是可以增加磁盘的容量。速度与其中任何一块磁盘的速度相同,如果其中的任何一块磁盘出现故障,整个系统将会受到破坏,可靠

性是单独使用一块硬盘的1/n。

(2)、RAID 0的另一方式(常指的RAID 0就是指的这个)

是用n块硬盘选择合理的带区大小创建带区集,最好是为每一块硬盘都配备一个专门的磁盘控制器,在电脑数据读写时同时向n块磁盘读写数据,速度提升n倍。提高系统的性能。

2、RAID 1 (又称为Mirror或Mirroring--镜像)

RAID 1称为磁盘镜像:把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,具有很高的数据冗余能力,但磁盘利用率为50%,故成本最高,多用在保存关键性的重要数据的场合。RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。

RAID 1有以下特点:

(1)、RAID 1的每一个磁盘都具有一个对应的镜像盘,任何时候数据都同步镜像,系统可以从一组镜像盘中的任何一个磁盘读取数据。

(2)、磁盘所能使用的空间只有磁盘容量总和的一半,系统成本高。

(3)、只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行。

(4)、出现硬盘故障的RAID系统不再可靠,应当及时的更换损坏的硬盘,否则剩余的镜像盘也出现问题,那么整个系统就会崩溃。

(5)、更换新盘后原有数据会需要很长时间同步镜像,外界对数据的访问不会受到影响,只是这时整个系统的性能有所下降。

(6)、RAID 1磁盘控制器的负载相当大,用多个磁盘控制器可以提高数据的安全性和可用性。

RAID 1的工作方式:

图2

如图2所示:当读取数据时,系统先从RAID1的源盘读取数据,如果读取数据成功,则系统不去管备份盘上的数据;如果读取源盘数据失败,则系统自动转而读取备份盘上的数据,不会造成用户工作任务的中断。当然,我们应当及时地更换损坏的硬盘并利用备份数据重新建立Mirror,避免备份盘在发生损坏时,造成不可挽回的数据损失。

raid 1的优缺点

由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而Mirror(镜像)的磁盘空间利用率低,存储成本高。 Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。

3、 RAID 5 (可以理解为是RAID 0和RAID 1的折衷方案,但没有完全使用RAID 1镜像理念,而是使用了“奇偶校验信息”来作为数据恢复的方式,与下面的RAID10不同。)

图3

RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。以四个硬盘组成的RAID 5为例,其数据存储方式如图4所示:图中,Ap为A1,A2和A3的奇偶校验信息,其它以此类推。由图中可以看出,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。

4、 RAID 5 (可以理解为是RAID 0和RAID 1的折衷方案,但没有完全使用RAID 1镜像理念,而是使用了“奇偶校验信息”来作为数据恢复的方式)

图4

RAID10也被称为镜象阵列条带。象RAID0一样,数据跨磁盘抽取;象RAID1一样,每个磁盘都有一个镜象磁盘, 所以RAID 10的另一种会说法是 RAID 0+1。RAID10提供100%的数据冗余,支持更大的卷尺寸,但价格也相对较高。对大多数只要求具有冗余度而不必考虑价格的应用来说,RAID10提供最好的性能。使用RAID10,可以获得更好的可靠性,因为即使两个物理驱动器发生故障(每个

阵列中一个),数据仍然可以得到保护。RAID10需要4 + 2*N 个磁盘驱动器(N >=0),而且只能使用其中一半(或更小, 如果磁盘大小不一)的磁盘用量, 例如 4 个

250G 的硬盘使用RAID10 阵列,实际容量是 500G。

RAID总结:

RAID10的恢复方案

RAID 0+1(RAID 10)数据恢复方案简介 RAID 0和RAID 1的组合称为RAID 0+1,或称为RAID 10。如下所述,它具有一些有趣的优越性。通过将RAID 0分块的速度和RAID 1镜像的冗余进行组合,结果产生了一个快速、没有写开销、具有极好冗余性质的子系统。图6 - 3 5给出了一种RAID 0+1/RAID 10的配置,此处,R A I D 0部分处于最高位置,而RAID 1阵列处于最低位置。 值得注意的是,只要磁盘不属于同样的低位置镜像对,它们就被阵列丢失。因为阵列可能因镜像磁盘对丢失而消除,所以,它不能像RAI D 6那样防止两个磁盘的失败。同时,由于该阵列的1 0 0 %磁盘冗余开销,它的价格也比校验R A I D阵列更昂贵。 无论如何,RAID 0+1/RAID 10正变得越来越流行,其背后的原因如下: ?操作量减少了,但性能并未减少。

?与校验R A I D相比较,它的写开销最小。 ?一个带有x个虚拟成员驱动器的阵列,在所有x个驱动器失败之前,它还能够继续工作。 ?阵列容量的扩展并不减少M T D L。 ? MTDL取决于单个的磁盘,而不是多个磁盘。 ?容易使用多个产品实现。 镜像的分条还是分块的镜像 对于RAID 0+1/RAID 10,有两种可能的配置,最高位置既可以是RA ID 0,也可以是R A I D 1,相应地,最低位置则是RAID 1或RAID 0。这是一个值得思考的、有趣的事情,但两者之间存在着重要的差别:当一个磁盘从RAID 0阵列中丢失,整个阵列就停止工作。事实上,单个磁盘的失败等价于多个磁盘的失败。 所以,假如RAID 0功能在最低位置实现,驱动器的失败将导致最高

RAID5扩容与数据还原

RAID5扩容与数据还原 RAID 5使用至少三块硬盘来实现阵列,它既能实现RAID 0的加速功能也能够实现RAID 1的备份数据功能,在阵列当中有三块硬盘的时候,它将会把所需要存储的数据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当中的第三块硬盘不接收文件碎片。 RAID 5也被叫做带分布式奇偶位的条带。每个条带上都有相当于一个“块”那么大的地方被用来存放奇偶位。与RAID 3不同的是,RAID 5把奇偶位信息也分布在所有的磁盘上,而并非一个磁盘上,大大减轻了奇偶校验盘的负担。尽管有一些容量上的损失,RAID 5却能提供较为完美的整体性能,因而也是被广泛应用的一种磁盘阵列方案。它适合于输入/输出密集、高读/写比率的应用程序,如事务处理等。 RAID 5使用至少三块硬盘来实现阵列,它既能实现RAID 0的加速功能也能够实现RAID 1的备份数据功能,在阵列当中有三块硬盘的时候,它将会把所需要存储的数据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当中的第三块硬盘不接收文件碎片,它接收到的是用来校验存储在另外两块硬盘当中数据的一部分数据,这部分校验数据是通过一定的算法产生的,可以通过这部分数据来恢复存储在另外两个硬盘上的数据。另外,这三块硬盘的任务并不是一成不变的,也就是说在这次存储当中可能是1号硬盘和2好硬盘用来存储分割后的文件碎片,那么在下次存储的时候可能就是2号硬盘和3号硬盘来完成这个任务了。可以说,在每次存储操作当中,每块硬盘的任务是随机分配的,不过,肯定是两块硬盘用来存储分割后的文件碎片另一块硬盘用来存储校验信息。 这个校验信息一般是通过RAID控制器运算得出的,通常这些信息是需要一个RAID控制器上有一个单独的芯片来运算并决定将此信息发送到哪块硬盘存储。 RAID 5同时会实现RAID 0的高速存储读取并且也会实现RAID 1的数据恢复功能,也就是说在上面所说的情况下,RAID 5能够利用三块硬盘同时实现RAID 0的速度加倍功能也会实现RAID 1的数据备份功能,并且当RAID 5当中的一块硬盘损坏之后,加入一块新的硬盘同样可以实现数据的还原。 RAID5读写过程 用简单的语言来表示,至少使用3块硬盘(也可以更多)组建RAID5磁盘阵列,当有数据写入硬盘的时候,按照1块硬盘的方式就是直接写入这块硬盘的磁道,如果是RAID5的话这次数据写入会分根据算法分成3部分,然后写入这3块硬盘,写入的同时还会在这3块硬盘上写入校验信息,当读取写入的数据的时候会分别从3块硬盘

RAID数据恢复技术揭秘

如果采用RAID技术,可以让很多硬盘同时传输数据,而这些硬盘在逻辑上又表现为一块硬盘,所以使用RAID可以达到单个硬盘几倍,甚至几十倍的速率。 也就是说,RAID技术可以通过在多个硬盘上同时存储和读取数据的方式来大幅提高存储系统的数据吞吐量。 3.提供更高的安全性 RAID可以通过数据校验提供容错功能,在很多RAID模式中都有较为完备的冗余措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错性,让系统的稳定性更好、安全性更高。 1.1.3 RAID级别简介 RAID技术针对不同的应用需求而使用不同的技术类别,这些类别被称为RAID级别,每一种级别代表一种技术。目前业界公认的标准是RAID-0级、RAID-1级、RAID-2级、RAID-3级、RAID-4级、RAID-5级,这些不同的级别并不代表技术的高低,也就是说,RAID-5并不高于RAID-0,RAID-1也不低于RAID-4,至于该选择哪一种RAID级别的产品,需要根据用户的操作环境和应用需求而定,与级别的高低没有必然的关系。 在上面提到的RAID-0~RAID-5这6个级别之间,还可以互相组合出新的RAID形式,如RAID-0与RAID-1组合成为RAID-10;RAID-0与RAID-5组合成为RAID-50等。 除了RAID-0~RAID-5这6个级别以及它们之间的组合以外,目前很多服务器和存储厂商还发布了很多非标准RAID,例如,IBM公司研发的RAID-1E、RAID-5E、RAID-5EE;康柏公司研发的双循环RAID-5,因康柏公司已被惠普公司收购,所以这种RAID级别也被称为惠普双循环。 近几年很多厂商又推出一种新的RAID级别,即RAID-6,因为RAID-6也不是标准RAID,所以厂商各有各的标准,其中包括Intel公司的P+Q双校验RAID-6、惠普公司的RAID-ADG、NetApp公司的双异或RAID-6(也称为RAID-DP),另外还有X-Code编码RAID-6、ZZS编码RAID-6、Park编码RAID-6、EVENODD编码RAID-6等。 从上面的介绍可以看出,RAID-6确实有太多的标准,但除了P+Q双校验RAID-6以外,其他形式的RAID-6都应该看作是"准RAID6"。

RAID5数据恢复

RAID5数据恢复 step by step 一、准备知识 RAID-5是数据和奇偶校验间断分布在三个或更多物理磁盘上的、具有容错功能的阵列方式。如果物理磁盘的某一部分失败,您可以用余下的数据和奇偶校验重新创建磁盘上失败的那一部分上的数据。对于多数活动由读取数据构成的计算机环境中的数据冗余来说,RAID-5是一种很好的解决方案。 有一些服务器或者磁盘阵列柜会将RAID信息存储在磁盘的某些地方,一般是阵列内每块磁盘的最前面的一些扇区或者位于磁盘最后的一些扇区内。当RAID信息存储在每块磁盘的前面的扇区时,在分析与重组RAID的时候就需要人为的去掉这些信息,否则就会得到错误的结果。 在做RAID5的数据恢复的时候,除了需要知道RAID内数据的起始扇区,还需要了解(数据)块大小(也称深度,depth)、数据与校验的方式等。 在实际应用中,阵列控制器一般要先把磁盘分成很多条带(Stripe,如图1上绿色线框起来的部分就是一个条带),然后再对每组条带做校验。每个条带上有且仅有一个磁盘上存放校验信息,其他的磁盘上均存放数据。数据被控制器划分为相等的大小,分别写在每一块硬盘上面。每一个数据块的长度或者说数据块的容量就被称为块大小或者叫(条带)深度。在阵列内,条带大小一般是相同的,即在每个磁盘内的数据块的大小和校验块的大小是一致的。 图1 每一个条带内的校验盘上的内容是通过这个条带上其他磁盘上的数据做异或而来,如P1=D1 XOR D2 XOR D3(见图2)。一般来说,在盘序是正确的情况下,校验块在RAID5内每块磁盘的写入顺序都是从第一块盘到最后一块盘或者从最后一块盘到第一块盘(如图2)。从图上看,校验的排列总是从图的左上角到右下角,或者从图的有上

RAID5数据恢复的两种办法

RAID5数据恢复的两种办法 RAID5发生故障的原因可能有很多种,或者是RAID控制器故障,或者是突然断电导致的RAID信息出错,也有可能RAID5的一块硬盘出错,没及时更换,等到第二块硬盘出错时,造成RAID5失效。第一种情况,RAID5发生硬件故障,那么本文也无能为力,但是后两种情况,只要掌握了方法,操作得当,数据还是能被找回来的。 无敌数据恢复 本文案例中的RAID5是由RAID卡/芯片生成的(硬RAID5)并且文件系统是NTFS。在讲述具体案例前,我们先介绍一下RAID5有五个关键参数:阵列起始扇区、每块扇区数、盘序、校验(用P代表)块走向、数据块走向!如果这五个参数计算正确,就可成功raid5恢复数据。 扇区编号一律从“0”开始。 空扇区:512个字节全是00的扇区! 平行扇区:一个RAID5由若干块硬盘组成,不同硬盘上的同一编号的扇区之间互成“平行扇区”。平行扇区的扇区编号相同,只是在不同的硬盘上!在一组平行扇区中,总有一个也只有一个扇区是P扇区! 好了,了解以上的背景知识后,我们就可以来看看恢复数据的具体操作了。

方法1:确定所有磁盘的首个校验块 dsk的3145857号扇区是P扇区。3145793MOD96=65,65号扇区隶属于2.img上的首个P块,所以2.img上的首个P块是第三个块; 3145825MOD96=1,1号扇区隶属于3.img上的首个P块,3.img的首个P块是第一个块; 3145857MOD96=33,33号扇区隶属于1.dsk上的首个P 块,所以1.img上的首个P块第二个块。 方法2:判断P块走向 如果阵列上存有数据,假设D1是首个数据块,那么它的首个扇区就应该是阵列的起始扇区,也是所在硬盘的0号扇区。内容是MBR、EBR、DBR三者中的一种。 下面我们需要先假设一种“P块走向”,先假定“P块走向”是1、2、3,因为1.dsk的首个P块第二个块,所以1.dsk就是第二块盘,根据P块走向图,1.dsk的0扇区应该是阵列的起始扇区,内容应该是EBR,但实际上却是空扇区。所以我们可以否定1,2,3的P块顺序了。 确定P块走向为3,2,1,再结合已知的“各个硬盘上首个P 块的位置”得出正确的盘序:第一块是2.img,第二块是1.img,第三块是3.img。 带颜色的是校验块。因为每块扇区数是32(编号0~31)。2号块总是第二块盘(1.img)的首个块。3号块不论在哪个硬

RAID5数据丢失恢复的两种方法介绍

RAID5资料丢失恢复的两种方法介绍 如果了解RAID技术,一定对RAID级别这个词不陌生,RAID级别是指磁盘阵中磁盘组合方式,RAID级别不同,磁盘组合的方式也就不同,为用户提供的磁盘阵列在性能上和安全性的表现上也有不同。本文就是针对RAID级别中的RAID5,谈谈RAID5资料恢复的两种办法。 RAID5虽然对资料传输的并行性解决不好,而且控制器的设计也相当困难,但是RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错,因为奇偶校验码在不同的磁盘上,所以提高了可靠性。RAID5发生故障的原因可能有很多种,或者是RAID控制器故障,或者是突然断电导致的RAID信息出错,也有可能RAID5的一块硬盘出错,没及时更换,等到第二块硬盘出错时,造成RAID5失效。RAID5资料是如何恢复的呢?根据raid磁盘阵列资料丢失的原因,我们有两种方法恢复。 对于一般的RAID5资料恢复,我们使用raid磁盘资料恢复工具。首先我们需要了解以下参数:盘序、块大小、旋转方式和资料起始扇区等,所以,对于RAID5的资料恢复也就是通过文件系统、文件格式、磁盘内其它相关资料等来确定这四个参数的过程。当这四个参数确定后,便可以通过相关的工具, 如raid磁盘阵列资料恢复工具将分散在每块磁盘上资料还原为RAID5内实际的资料,从而达到恢复RAID5内资料的目的。 对于比较复杂有难度的RAID资料恢复,如果大家没有相关的专业知识,建议找资料恢复中心解决问题。在磁盘阵列资料丢失后,资料恢复工程师会查看硬盘现有信息,通过计算,找出原盘盘顺,块大小等相关信息后,人工模拟出原始创建阵列状态,从而读出所有资料。。如果是RAID5发生硬件故障,资料恢复难度会更大,相应成功率也更低。最后提醒大家在平时一定要及时做好备份,虽然raid磁盘阵列有比较强的容错能力,但由于误操作和硬件故障引起的资料丢失还是频繁地发生,为了避免资料丢失的潜在风险,还是提前防范的好。

raid5数据恢复

RAID 5: RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是运用较多的一种解决方案。 RAID5数据恢复技术: RAID5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案,被广泛应用于较重要数据存贮。 当只有一块磁盘损坏时,RAID5 磁盘阵列能通过其它正常运行的磁盘进行异或运算换算出故障磁盘的数据信息,从而保证磁盘阵列存贮信息的完整。通过研究RAID5 结构和数据重组的规律,发现两个以上磁盘同时出现故障或RAID 卡失效,也可以恢复故障磁盘阵列的数据。 RAID结构: RAID5 阵列中的数据是分布到每块硬盘上,RAID5中每个条带组中总有一个条带是校验块[2]。根据RAID5 校验位算法原理,校验位P0=A XOR B XOR C,如果硬盘C失效,也就是C 数据块的数据丢失,则通过A,B,P0 它们之间的异或运算重新计算出来,即C=A

XOR B XOR P0。同理通过异或运算算出P1、H、K 等等硬盘2 的所有存贮信息。因此RAID5 磁盘阵列在一块驱动器失效的情况下,仍能保证数据完整和工作正常。如果有两块或两块以上硬盘同时离线,将会出现RAID控制器物理故障、RAID信息出错、RAID5成员盘物理故障、人为误操作、RAID 控制器的稳定性变化等故障,阵列便会失效,造成磁盘阵列结构的毁坏,盘序的混乱,处理不当将会丢失数据。这时如果要恢复RAID5 故障磁盘阵列中数据就需要对阵列中的磁盘数据进行重组。 校验位算法 RAID5将校验信息均分布到所有盘上, 不再单独存放在一个盘上,构成阵列的磁盘不再有校验盘与数据盘之分。这种方式很好地保证了阵列的负载平衡, 因此具有很好的集合数据传输率。RAID5结构同样支持多盘的并发读写。RAID 5 也具有良好的容灾性能, 在单盘发生故障的情况下, 可以根据校验数据计算故障盘上的相关数据, 更换磁盘后重新进行数据重建。但同时性能也会受到一定影响。 RAID5校验位算法原理为:假设RAID-5 由以块磁盘组成,那么校验位P=D1 XOR D2 XOR D3…XOR Dn(D1,D2,D3…Dn 为数据块,P为校验块,XOR为异或运算),如果i 号磁盘失效,也就是Di 数据块的数据丢失,则通过D1,D2,D3…P,Dn 它们之间的异或运算重新计算出来,即Di=D1 XORD2 XOR D3…XOR P XOR Dn 一1。该原理论证了一个驱动器失效状态下,RAID5 磁盘阵列的数据是可以恢复的。为了挽救数据,对RAID5 的结构和数据重组原理

RAID5 的恢复流程

大致描述RAID 5数据恢复 RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案,它使用的是Disk Striping(硬盘分割)技术,RAID 5不是利用镜像而是利用分散奇偶校验冗余数据。 RAID 5可以理解为是RAID 0和RAID 1的折衷方案,RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。图中假定采用P3的PC服务器,我们一般都需要增加RAID卡实现对RAID 5的支持,保护数据存储安全。 支持RAID5的RAID卡一般是使用SCSI RAID卡,它是用来实现RAID 功能的板卡,通常是由I/O处理器、SCSI控制器、SCSI连接器和缓存等一系列零组件构成的。RAID卡可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用R AID可以达到单个的磁盘驱动器几倍、几十倍甚至上百倍的速率,这也是 RAID卡最初想要解决的问题;另外也可以提供容错功能,这是R AID卡的第二个重要功能。 因此RAID阵列卡不仅仅是提供数据存储安全保障,还能扩展硬盘的挂载数量,所以,在企业购买阵列卡之后也会增加一些硬盘,来满足数据存储的需要,这里我们仅以四个硬盘组成的RAID 5为例来说明。

四个硬盘组成的RAID 5采用数据分块并行传送的方法,但所有同的是它在数据分块之后计算它们的奇偶校验和。数据存储方式为: P4 为磁盘1的数据0,数据3和数据6的奇偶校验信息,其它以此类推; P3为磁盘2的数据1,数据4和数据9的奇偶校验信息;P2为磁盘3的数据2,数据 7和数据10的奇偶校验信息;P1为磁盘4的数据5,数据8和数据11的奇偶校验信息。由图中可以看出,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。 RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RA ID 1高,存储成本相对较低。RAID5是采用奇偶校验的方法维护数据,这些奇偶校验的信息只占用一块磁盘的容量,所以RAID5的实际容量相当于阵列中的磁盘数-1,数据读写速度等于单盘的速度*盘数,RA ID5具有最好的综合性能,因此是目前服务器使用最多的选择之一。 当组成RAID5的一个磁盘1数据发生损坏后,磁盘中的数据0、数据3、数据6以及奇偶校验信息P4将全部丢失 RAID5数据恢复有二种方式:Recover S/W和Recover H/W,Recover

raid5数据恢复方法

raid5数据恢复方法 第一部分:数据恢复方案 【故障描述】:某公司的一台服务器组了一个raid5磁盘阵列有两块磁盘先后掉线,服务器崩溃。故障服务器的操作系统为linux redhat 5.3,应用系统为构架于oracle的一个oa,数据重要,时间很急。因oracle已经不再对本oa系统提供后续支持,用户要求尽可能数据恢复+操作系统复原。 【初检结论】:热备盘完全无启用,硬盘无明显物理故障,无明显同步表现。数据通常可恢复 【恢复方案】: 1、保护原环境,关闭服务器,确保在恢复过程中不再开启服务器。 2、将故障硬盘标好序号,确保在拿出槽位后可以完全复原。 3、将故障硬盘挂载至只读环境,对所有故障硬盘做完全镜像(参考<如何对磁盘做完整的全盘镜像备份>)。备份完成后交回原故障盘,之后的恢复操作直到数据确认无误前不再涉及原故障盘。 4、对备份盘进行RAID结构分析,得到其原来的RAID级别,条带规则,条带大小,校验方向,META区域等。 5、根据得到的RAID信息搭建一组虚拟的RAID5环境。 6、进行虚拟磁盘及文件系统解释。 7、检测虚拟结构是否正确,如不正确,重复4-7过程。 8、确定数据无误后,按用户要求回迁数据。如果仍然使用原盘,需确定已经完全对原盘做过备份后,重建RAID,再做回迁。回迁操作

系统时,可以使用linux livecd或win pe(通常不支持)等进行,也可以在故障服务器上用另外硬盘安装一个回迁用的操作系统,再进行扇区级别的回迁。 9、数据移交后,由北亚数据恢复中心延长保管数据3天,以避免可能忽略的纰漏。 【恢复周期】:备份时间,约2小时。解释及导出数据时间,约4小时。回迁操作系统,约4小时。 第二部分:数据恢复及系统复原过程 1、对原硬盘进行完整镜像,镜像后发现2号盘有10-20个坏扇区,其余磁盘,均无坏道。 2、分析结构:得到的最佳结构为0,1,2,3盘序,缺3号盘,块大小512扇区,backward parity(Adaptec),结构如下图:

IBM服务器raid5崩溃数据恢复方案及过程

IBM服务器raid5崩溃数据恢复方案及过程 概述: IBM X3850服务器,5块73G SAS硬盘,其中4块组成一个RAID5,另一块做为热备盘(Hot-Spare),3号盘早已经离线,但热备盘未自动激活rebuild(原因不明),之后2 号盘离线,RAID崩溃。 操作系统为linux redhat 5.3,应用系统为构架于oracle的一个oa,数据重要,时间很急。因oracle已经不再对本oa系统提供后续支持,用户要求尽可能数据恢复+操作系统复原。热备盘完全无启用,硬盘无明显物理故障,无明显同步表现。数据通常可恢复【恢复方案】 1、保护原环境,关闭服务器,确保在恢复过程中不再开启服务器。 2、将故障硬盘标好序号,确保在拿出槽位后可以完全复原。 3、将故障硬盘挂载至北亚数据恢复备份服务器环境下,对所有故障硬盘做完全镜像。备份完成后交回原故障盘,之后的恢复操作直到数据确认无误前不再涉及原故障盘。 4、对备份盘进行RAID结构分析,得到其原来的RAID级别,条带规则,条带大小,校验方向,META区域等。 5、根据得到的RAID信息搭建一组虚拟的RAID5环境。 6、进行虚拟磁盘及文件系统解释。 7、检测虚拟结构是否正确,如不正确,重复4-7过程。 8、确定数据无误后,按用户要求回迁数据。如果仍然使用原盘,需确定已经完全对原盘做过备份后,重建RAID,再做回迁。回迁操作系统时,可以使用linux livecd或win pe(通常不支持)等进行,也可以在故障服务器上用另外硬盘安装一个回迁用的操作系统,再进行扇区级别的回迁。 9、数据移交后延长保管数据3天,以避免可能忽略的纰漏。 数据恢复及系统复原过程 1、对原硬盘进行完整镜像,镜像后发现2号盘有10-20个坏扇区,其余磁盘,均无坏道。 2、分析结构:得到的最佳结构为0,1,2,3盘序,缺3号盘,块大小512扇区,backward parity(Adaptec),结构如下图:

raid5数据恢复

raid5数据恢复: 1、先将SCSI硬盘柜直接连接到不包含有RAID功能的SCSI扩展卡上,然后在专用(windows2003改装后)的修复平台上以单盘的方式连接服务器阵列中的所有硬盘。 2、为了保护raid5原有数据,避免因数据恢复操作更改原始数据,在所有的数据恢复过程中都必须对所有硬盘以只读方式做完整镜像,同时镜像亦存储于带冗余保护的设备上。 3、然后从镜像文件中分析原RAID的双循环校验参数,搭建虚拟raid平台。 4、在虚拟RAID平台去掉早离线的盘,解释文件系统,此时已经可以导出raid数据。 5、在原来安装raid5阵列的服务器上连接盘阵,重新配置RAID。最后通过网络dd、NFS、SAMBA、FTP、SSH等数据传输方法把所有数据传回新建的raid磁盘阵列中。 raid5: RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID

5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是运用较多的一种解决方案。 RAID5和RAID4一样,数据以块为单位分布到各个硬盘上。RAID 5不对数据进行备份,而是把数据和与其相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

服务器RAID5数据恢复

根据达思数据恢复专家的建议,使用达思数据恢复软件对每块硬盘分别做镜像备份,以备不测。 打开达思智能RAID数据恢复软件。 图二:打开达思智能RAID数据恢复软件D-Recovery for RAID 然后点击创建RAID 图三:点击“创建RAID” 然后,点击Virtual Block RAID 0,在右侧的参数区的RAID类型选择RAID5,磁盘数选择5,起始扇区默认为0,不用管它。选取“智能分析”。 图四:设定相应的选项,为RAID数据恢复智能分析做准备 在源盘对话框右击鼠标,选择对应的硬盘或者镜像文件,分别把5个硬盘活着镜像文件全部加载上,如果四所示。 一切准备就绪,点击“分析” 图五:一切准备就绪,点击“分析”按钮 图六:RAID数据恢复智能分析过程很快,几秒钟结果就计算好了。 RAID数据恢复智能分析过程非常快,很快就得到了块大小是64KB,冗余号是4,重组方式是左异步,盘序是01234,起始扇区是128。一切就绪,选择点击确定。 图七:Dell2650的两个分区已被展现

图八:重要的D盘数据已经完好的展现 至此,RAID数据恢复操作完成,接下来把数据导会到新的服务器的工作量我们就省略了。王经理表示,没想到RAID数据恢复会这么快,如果不算做镜像的时间,整个操作不到一个小时! 下面,让我们见识一下功能强大的达思智能RAID数据恢复软件吧。 图九:大名鼎鼎的达思智能RAID数据恢复软件 达思智能RAID数据恢复软件的技术特点: 1、支持各种级别的RAID如:RAID0、RAID1、RAID5、RAID6、RAID10、RAID50、RAID1E、RAID5E、RAID5EE、RAID ADG、简单卷(JOB)、跨区卷(JBOD)等! 2、可以把各种级别的RAID进行拆分或组合,方便学习研究! 3、支持各种文件系统,对FAT32、NTFS、EXT2、EXT3、EXT 4、HFS/HFS+等文件系统可以直接展开并导出数据! 4、在NTFS文件系统下提供了强大的各级别RAID智能分析功能,可以轻松获得盘序、旋转方向、块大小等重要参数! 5、对RAID 6、RAID ADG、RAID5EE、RAID1E进行数据恢复时,支持缺失两块硬盘恢复数据的功能! 6、可以对各种存储介质进行全部或者局部镜像备份,可用于数据备份或者数据恢复前对原盘数据做备份使用,还可以打开镜像文件,并解释成磁盘! 7、可以提取分区中未使用部分的存储空间,生成镜像文件,这部分空间是没有被覆盖过的,可以进行专项数据恢复操作,以提高效率。这个功能对专业的数据恢复工程师具有很好的实际作用。 原文出自【比特网】,转载请保留原文链接:https://www.doczj.com/doc/1816850589.html,/os/82/11966582.shtml

RAID5硬盘损坏,如何快速恢复数据

RAID5硬盘损坏,如何快速恢复资料 在常见的RAID类磁盘阵列中,RAID5兼具了RAID1和RAID0在资料读写方面的优点,在资料安全以及速度方面都比较好。不过RAID5也不能保证资料100%安全,比如硬盘损坏,就是导致资料丢失的常见原因之一。那么RAID5硬盘损坏,如何快速恢复资料? 首先我们来了解一下磁盘阵列RAID5的特性,RAID5使用至少三块硬盘来实现阵列,它既能实现RAID0的加速功能也能实现RAID1的备份资料功能,可以理解为是RAID0和RAID1的折衷方案。RAID5的主要特点是:用奇偶效验,可靠性强,但写入资料的速度比对单个磁盘进行写入操作稍慢;至少三块硬盘,做为RAID的分区大小必须是几乎相同的。 以四个硬盘组成的RAID5为例,RAID5不对存储的资料进行备份,而是把资料和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的资料分别存储于不同的磁盘上。当RAID5的一个磁盘资料发生损坏后,利用剩下的资料和相应的奇偶校验信息去恢复被损坏的资料。RAID5磁盘阵列资料丢失的原因有很多,或是RAID 控制器故障,或是突然断电导致RAID信息出错,也可能是RAID5一块硬盘出错,没有及时更换,等到第二块硬盘出错时,造成RAID5失效。对于RAID硬盘损坏造成的资料丢失,只要方法得当,还是能找回丢失的资料。 这里提醒大家,一旦发现RAID阵列出现故障,不要轻易尝试rebuild,同步操作,更不要初始化硬盘。专业的资料恢复中心的的工程师对于双盘失效案例的解决方案一般是查看硬盘现有信息,通过计算,找出原盘盘顺,块大小等相关信息后,人工模拟出原始创建阵列状态,从而读出所有资料。在RAID5硬盘双盘损坏后,资料恢复工程师建议个人在送修之前可以采取的措施是:对单个磁盘做全盘备份,并且使每个硬盘的全盘备份都成为一个单独的文件夹;搜索DBR扇区;是根据DBR参数判断文件记录和校验块。

RAID信息丢失恢复方法分享

RAID信息丢失恢复方法分享 目前很多企业都有自己的服务器,在服务器的使用过程中,可能会出现raid信息丢失的情况,很多用户面对这种情况都束手无措,虽然不断的重启,但是raid卡上还是没有信息。对于这种情况,大家该如何解决呢?有什么方法可以帮助我们恢复raid信息呢? 所谓的Raid信息丢失,通常都是指raid管理的硬盘信息丢失导致raid报错。现在网络上解决的方案并不多,其中比较推荐的是raid信息重建方法,不过这个方法只能针对个别情况下的raid信息丢失问题。 当进入raid配置界面后,做raid1或raid5时提示有一块硬盘找不到,这种情况一般是由于硬盘,数据线或卡子的问题或raid数据同步问题导致raid卡和硬盘上的raid信息不匹配了。有时拔插一下卡子和数据线或重新检测硬盘(只要硬盘不坏),raid信息就会自动重建,重建的过程实际上是raid卡中的raid信息与硬盘上的raid信息同步的过程。此过程也会同步raid管理的硬盘数据。此过程全部做完后,就可以正常进入操作系统了。 如果提示所有硬盘同时找不到。第一种情况硬盘没坏,此时可以采用raid信息快速重建的办法(一般的raid管理都支持此项功能),也就是只同步硬盘与raid卡中的raid配置信息,不同步raid管理的硬盘数据。此过程做完后,就可以进入操作系统了,进入系统后,raid 管理的硬盘数据会在后期的同步过程中自动同步。出现上述问题的最大可能性就是raid卡了,所以最好更换一块相同型号的raid卡,卡子可以直接换上,进入raid配置界面后,通过raid检测,raid管理一般会自动同步硬盘和卡子上的raid信息。 上面的raid信息重建方法只适合一般的情况,对于很多情况下的raid信息丢失问题,用户还是没办法自主解决,只能依靠专业的数据恢复机构进行解决。 天盾数据恢复中心专家介绍,导致RAID磁盘阵列信息丢失的常见情况有以下几种: 1、阵列卡或RAID套件出现故障 2、硬盘物理故障(如坏道,磁盘出错,raid 5损坏超过2个盘以上) 3、机器毫无准备下突然掉电 4、在硬盘顺序弄错后,启动系统,或者更改配置 5、对阵列磁盘重新配置RAID信息等 6、电源或电压不稳定,导致raid信息丢失 天盾数据恢复中心提醒,当用户发现磁盘阵列出现故障(机器报警或指示灯异常),请采取如下操作: 1、关闭系统电源,将阵列磁盘按顺序编号; 2、将异常情况报告给厂商或者专业磁盘阵列与数据修复公司; 3、请勿尝试强制Online、Rebuild 、同步等Raid修复等操作; 4、联系真正专业的服务器维修公司,等待数据恢复处理; 天盾数据恢复中心是国内最早专业从事数据恢复服务的公司,采用先进的国际标准和专

服务器阵列 RAID故障数据恢复技巧

服务器阵列RAID故障数据恢复技巧 - .Ihd166 { display:none; } 当RAID出现故障时,硬件厂商经常会初始化你的系统或重建(REBUILD)你的RAID,那么,会造成数据无法恢复的巨大损失,因此,当RAID出现故障时,一定要正确处理。 RAID的目的就是利用磁盘空间的冗余实现数据容错,不过这是在所有的磁盘或卷没有任何问题的前提下实现的。当RAID卷中的单个磁盘出现故障后,尽管数据可能暂时不会受到威胁,但是磁盘冗余已经没有了。此时任何不当的操作都可能毁掉已经存放的数据。因此,在充分享受RAID所带来的安全好处时,还应该想到它危险的一面。 RAID磁盘阵列设备,在使用过程中,经常会遇到一些常见故障,这也使得RAID在给我们带来海量存储空间的应用之外,也带来了很多难以估计的数据风险。本文将重点介绍RAID常见故障及相关处理方式。 RAID故障注意事项 1、数据丢失后,用户千万不要对硬盘进行任何操作,将硬盘按顺序卸下来(贴好标记),用镜像软件将每块硬盘做成镜像文件,也可以交给专业数据恢复中心进行。 2、不要对Raid卡进行Rebuild操作,否则会加大恢复

数据的难度。 3、标记好硬盘在Raid卡上面的顺序。 4、一旦出现问题,可以拨打专业公司(恩特尔数据恢复中心)的咨询电话找专业工程师进行咨询,切忌自己试图进行修复,除非你确信自己有足够的技术和经验来处理数据风险。 常见Raid 数据丢失故障情况服务器配置网 1、软件故障: a.突然断电造成RAID磁盘阵列卡信息的丢失。 b.重新配置RAID阵列信息,导致的数据丢失。 c.磁盘顺序出错,导致系统不能识别数据。 d.误删除、误格式化、误分区、误克隆、文件解密、病毒损坏等情况,导致数据丢失。 2、硬件损坏: a.raid硬盘报红灯错误,硬盘检测报错情况。 b.raid硬盘出现坏道,导致数据丢失。 c.raid一般都会有几块硬盘,同样有故障允许损坏的硬盘数量(如RAID5允许损坏其中一块),当超出损坏的硬盘数量后,RAID数据将无法正常读取。 案例一 2009年2月,某机械制造集团的网管拨打了恩特尔数据恢复中心的服务电话,该公司的一台服务器,不知为何突

相关主题
文本预览
相关文档 最新文档