【www.shanpow.com--北京】
raid1数据恢复篇(一):磁盘阵列raid1知识及数据恢复讲解
RAID-1通过磁盘数据镜像实现数据的冗余,在两块磁盘上产生互为备份的数据,当其中一块成员盘出现故障时,系统还可以从另外一块成员盘中读取数据,因此RAID-1可以提供更好的冗余性。
RAID-1数据组织原理
RAID-1又被称为磁盘镜像,需要两个物理盘共同构建,使用磁盘镜像(Disk Mirroring)技术,方法是在工作磁盘(Working Disk)之外再加一额外的备份磁盘(Backup Disk),两个磁盘所储存的数据完全一样,数据写入工作磁盘的同时亦写入备份磁盘,也就是将一块物理盘的内容完全复制到另一块物理盘上,所以两块物理盘所构成的RAID-1阵列,其容量仅等于一块硬盘的容量,其数据分布情况如图所示。
RAID-1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个物理盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。
虽然RAID-0可以提供更多的空间和更好的读写性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。所以,RAID-0一般只是在那些对数据安全性要求不高的情况下才被人们使用。而RAID-1和RAID-0截然不同,其技术重点全部放在如何能够在不影响性能的情况下最大限度的保证系统的可靠性和可修复性上。
RAID-1是所有RAID等级中实现成本最高的一种,尽管如此,人们还是选择RAID-1来保存那些关键性的重要数据。
RAID-1故障原因分析
这里说的RAID-1故障,是指RAID-1逻辑盘丢失或不可访问。导致RAID-1故障的原因主要有以下几种:
1.RAID控制器出现物理故障
RAID控制器如果出现物理故障,将不能被计算机识别,也就无法完成对RAID-1中各个物理成员盘的控制,在这种情况下,通过RAID控制器虚拟出来的逻辑盘自然就不存在了。
2.RAID信息出错
对于硬RAID-1来说,RAID控制器将物理盘配置为RAID-1后,会记录有关该RAID-1的相关信息,包括组成该RAID-1的物理盘数目、物理盘的容量大小、哪块物理盘为工作磁盘、哪块物理盘为镜像磁盘、RAID-1在每块物理盘中的起始地址等,所有这些信息被称为RAID信息,也称为RAID元数据,它们会被保存到RAID控制器中,有时候也会保存到RAID-1的成员盘中。
对于软RAID-1来说,同样具有上面提到的RAID信息,这些信息一般都存放在RAID-1的成员盘中。
RAID信息出错就是指该RAID-1的配置信息出现错误,导致RAID程序不能正确地组织管理RAID-1中的成员盘,从而导致RAID-1逻辑盘丢失或不能访问。
3.RAID-1成员盘出现物理故障
RAID-1可以允许其中一块成员盘离线,如果RAID-1中的某一块成员盘出现物理故障,比如电路损坏、磁头损坏、固件损坏、出现坏扇区等,该成员盘就不能正常使用,但剩下的一块成员盘中的数据完好无损,RAID-1还不会崩溃。
如果系统管理员没有及时替换出现故障的成员盘,当另一块成员盘再出现故障离线后,RAID-1将彻底崩溃。
4.人为误操作
如果误将RAID-1中的两块成员盘都拔出,或不小心删除了RAID-1的配置信息等,都会造成RAID-1崩溃。
RAID-1数据恢复思路
RAID-1是所有RAID中最简单的一种,以图中的RAID-1结构为例,从图中可以看出,RAID-1中两块硬盘互为镜像,所有数据都是完全一样的,如果是RAID控制器故障或RAID信息出错导致RAID-1的数据无法访问,只要将两块物理盘中的一块从服务器上拆下来,作为单独的硬盘接在一台计算机上,就很容易将数据恢复出来。
如果RAID-1中一块硬盘出现故障,不会影响服务器的运行,只要把故障硬盘更换为一块好的硬盘就可以了。如果没有及时更换,导致第二块硬盘也出现故障,这时RAID-1就会失效,因为先出现故障的硬盘中的数据已经不完整,所以不能以第一块硬盘为基准进行数据恢复,而应该用后出现故障的硬盘进行数据恢复,一般情况下都能够完全恢复出所有的数据。
raid1数据恢复篇(二):HP服务器,做的是raid1,硬盘坏了,换了新硬盘后,我如何在镜像盘里恢复数据
1. 是那个坏硬盘里面的资料删除了还是没删除要是没删除那就挂从盘 然后进了系统拷贝到你的新硬盘上面要是删除了那就用XP科隆系统盘里面的PE系统 进去后 里面有个数据恢复恢复一就可以了
2. RAID1也怕硬盘坏?不用怕的,RAID1是最安全的,直接把新硬盘再接进去,重组一下RAID1就行了,它会自动重写数据,没啥好怕的,最好是同牌子同型号的硬盘
3. RAID1等于是备分一样!一快硬盘坏了可以取出来,继续用另一块,数据完全一样!如果你坏的那快修好了,或者换了(RAID1要一样大小型号的硬盘),就要进入阵列设置重建RAID1!阵列有很都种,每种设法都不一样!如果不熟悉最好备分了资料再重建RAID!具体可以上你HP的官网找到你的服务器型号查组阵列的方法,一般给专业人士操作!
raid1数据恢复篇(三):RAID磁盘阵列的数据恢复
RAID磁盘阵列的数据恢复
2006-08-22 12:35:41
标签:数据恢复 磁盘阵列
虽然复杂的RAID 系统有着特定的结构保护你的数据,但由于误操作和硬件故障引起的数据丢失还是频繁地发 生。大多数RAID用户看重的就是 RAID的容错功能,然而很多误导宣传也使用户误以为RAID是不容易出故障或出 现故障时RAID本身有处理容错的应变机制,所以没有认真地作备份,因而忽视了RAID潜在危险,所以每当RAID故障时都是一场大的灾难。
RAID系统在出现故障是如果处理得当,在大多数情况下数据都是可以恢复的。在这里向大家介绍一种RAID的数据恢复方法。为此我先介绍两个非常好用的工具软件,它们是 Runtime Software公司的Getdataback 和Raid Reconstructor, 其中 Getdataback 用于恢复数据,Raid Reconstructor 用于恢复 Raid 5的磁盘阵列。 下面我就向大家介绍一种恢复 Raid 5 磁盘阵列的数据的方法。我们以一个只有3 块硬盘的 Raid 5阵列为例。下面是Raid Reconstructor 的用户界面:
Runtime 的 RAID Reconstructor 帮助我们从损坏的RAID 5 阵列中恢复数据. 即使我们不知道 RAID 参数,比如磁盘次序, 块大小和旋转方向, RAID Reconstructor 能自动分析和确定正确的值,然后使我们能够重新构造一个RAID 镜像文件或物理驱动器的拷贝。一旦我们建立了一个镜像文件, 就可以使用 Runtime 的GetDataBack或其它数据恢复软件进行处理. 如果我们把这个镜像建立在一个物理驱动器上, 我们既可以用数据恢复软件处理它,也有可能直接从它上面启动系统。
因为 RAID 5 冗余性, 如果原阵列里的磁盘数为N ,RAID Reconstructor 通过N-1 个磁盘也能重新计算出原来的数据。
使用Raid Reconstructor的三个简单的步骤:
规定 RAID 阵列的组合
输入原始 RAID 5 阵列的硬盘数.然后我们输入RAID的每个物理硬盘或硬盘镜像文件。如果你使用物理硬盘名,这些硬盘必须是可以访问的。我们可以使用镜像文件代替物理硬盘(这个镜像文件可以Runtime的 GetDataBack 或DiskExplorer建立。注意:如果在物理驱动器上有坏扇区,建立磁盘的镜像文件将是我们的首选方法。如果我们不知道RAID 参数, 保留这个值,不改变块长度和奇偶校验的旋转方向。例如 RAID 5阵列由3块硬盘组成, 挂在我们的计算机上作为独立的物理硬盘HD130:, HD131:, HD132:
又例如: RAID 5阵列由3个镜像文件组成, 它预先建立在我们的逻辑驱动器 E 上: DRIVE1.IMG, DRIVE2.IMG,DRIVE3.IMG.
我们也可以混合选择物理硬盘和镜像文件.
单击 "Open drives" 选择的每个硬盘或镜像的容量会显示在右边,同时RAID 的总容量将显示在下面:
注意: 我们输入的硬盘个数可以小于阵列的长度. 在这个例子中 #drives 仍然是 3 ,但可以保留一个空的驱动器
分析 RAID 结构,确定正确的磁盘次序、块大小和旋转方向.
如果我们知道正确的参数,则把它们直接填写在输入框里就可以了, 并可以跳过分析. 否则单击 "Analyze".
这时屏幕上会弹出一个窗口,让我们选择一些测试组合。我们可以参考RAID 控制器的设置手动改变某些选项。大多数值已经用缺省方式选择了。如果需要,我们可以输入多个定制的块长度. 但块的长度必须 2 的幂数如: (16, 32, 64,...). "Number of sectors to probe" 确定动态测试多少扇区,缺省是100000, 但如果需要的话你可以根据块的大小增加这个值,例如, 500000 或 1000000.
单击 "Next". 根据硬盘个数、检查条件组合数和测试的扇区数,测试分析时间可能从几秒钟到数小时。当分析完成后将生成下面的列表:
最有可能的参数组合列在该表的前端,通常我们都选择推荐的第一项.在上述例子里我们看见每种可能的排列都有3 行显示数据, 它们代表的意思如下:硬盘次序 (Drive order)可能的情况是 (1-2-3), (1-3-2), (2-1-3), (2-3-1), (3-1-2) 或 (3-2-1), 共有 6 种可能的组合.块长度 (Block size)选择了 4 种可能的组合16, 32, 64 或 128.奇偶校验块的旋转方向(Parity rotations to probe):有向前(forward)、向后(backward) 2种情况。所以在列表上一共列出了48 (6*4*2) 种可能的组合。如果结果数据有意义, 每个组合都将被检测. 每个检测都有一个平均值,这个值叫 "entropy"(平均值). 着个值越小表示越接近正确的 RAID 参数值。"OS:" 的值在 0—5 之间, 1到4 代表的意义如下:OS:1) 扇区 63 有一个 boot 记录标记 (xAA55).OS:2) 扇区 63 是一个合法的 NTFS、 FAT32 或 FAT16 boot 扇区.OS:3) NTFS: 第一个 MFT 项被成功装入, FAT: 找到FAT1.OS:4) NTFS: 前16 个MFT项被成功装入, FAT: 发现FAT2 , 并且 FAT2 的第一个扇区和 FAT1 的第一个扇区相同.选择上面描述的项(最有可能的是第一项)并单击完成“Finish”. 这样就把我们选择的参数拷贝到主屏幕。 拷贝 RAID
现在我们就准备把RAID 拷贝到另一个镜像文件或另一个驱动器上,当然目标设备必须有足够的空间来容纳这个RAID。
在目的 "Target" 框中输入要拷贝得文件名和路径. 它可以是物理驱动器名(如"HD132:"), 也可以是镜像文件名(如E:\raid.img").在缺省的情况下普通镜像文件的扩展名是".img",压缩镜像文件的扩展名是".imc". 如果我们在 "Multi file" 选择框中打勾,则镜像文件就会被分割成若干个文件, 每个650 MB. 这对某些系统(例如 Windows 98/95)来说是必要的, 因为它们不支持超大文件。其它选项:
奇偶校验检查(Verify by parity): 拷贝时用奇偶校验块对RAID的每个带区块进行完整性检查。增加额外扇区(Append extra sectors):当物理驱动器的容量大于镜像文件的长度时,有可能要选择此项,这时会把物理驱动器的所有柱面填充满。这是要模拟整个驱动器,便于以后某些数据恢复软件能够对它进行处理(如GetDataBack).单击 拷贝 "Copy". 现在开始重构RAID:
下一步是什么?
如果我们运气好的话,把这个RAID镜像拷贝到另一个硬盘或阵列上,就能直接通过操作系统存取这个设备上的文件,这样数据恢复就成功了。否则, 你还要用 Runtime 的GetDataBack 或其它数据恢复工具试试,能否成功就要取决于数据的损坏程度了。在下面的网址: [url]http://www.runtime.org/gdb.htm[/url] 你可以免费下载 GetDataBack 的试用版.