raid5数据恢复方法 教你如何正确恢复

raid5数据恢复方法 教你如何正确恢复,第1张

1、先将SCSI硬盘柜直接连接到不包含有RAID功能的SCSI扩展卡上,然后在专用(windows2003改装后)的修复平台上以单盘的方式连接闭搭搜服务器阵列中的所有硬盘。

2、为了保护raid5原有数据,避免因数据恢复 *** 作更改原始数据,在所有的数据恢复过程中都必须对所有硬盘以只读方式做完整镜像,同时镜像亦存储于带冗余保护的设备上。

3、从镜像文件中分析原RAID的双循环校验参数,搭建虚拟raid平台。

4、在虚拟RAID平台轿历去掉早离线的盘,解释文件系统,此时已经可以导出raid数据。

5、在原来安装raid5阵列的服务器上连接盘阵,重新配置RAID。最后通过网络dd、枝皮NFS、SAMBA、FTP、SSH等数据传输方法把所有数据传回新建的raid磁盘阵列中。

·· raid磁盘阵列为服务器提供安全的、可靠的、可申缩的外部存储空间。但是多数的服务器使用者对raid并不是十分了解再加上服务器的广告上都太过强调了raid阵列的错容功能,使得很多服务器的使用者受到一种“raid不会出现故障”的错误引导。因此在服务器的使用过程中忽视了raid磁盘阵列的潜在风险,对服务器数据的备份或者应急预案不足,一旦服务器出现故障将为企业带来极大的影响。Raid磁盘阵列出现故障的原因通常可以归结为如下几点:

Raid控制器出现故障导致raid失效

突然断电导致raid信息故障

Raid5一块硬盘出错,系统管理员未及时更换硬盘的情况下另一块硬盘出错导致raid5失效。

下面介绍服务器磁盘阵列中raid1、raid0、raid5三种raid形式出现故障时的数据恢复思路和方法。

1.raid1阵列数据恢复

·· Raid1是所有raid阵列中最为简单的一种阵列形式,raid1中两块硬盘互为镜像,所有数据都是完全一样的。如果因为raid控制器故障或者raid信息出错导致raid1磁盘阵列数据无法访问,只需要将两块硬盘中的其中一块硬盘从服务器上拆卸下来后作为单独的硬盘挂载到计算机上即可读取数据。

·· 如果raid1中其中一块硬盘出现故障时是不会影响服务器的正常运行的,此时需要将故障硬盘更换为正常硬盘即可。如果服务器一块硬盘故障时未能及时更换硬盘另一块硬盘也出现故障,则raid1磁盘阵列失效。此时想要进行数据恢复需要利用后出现故障的那一块硬盘进行数据恢复即可。

2.raid0磁盘阵列数据恢复思路

·· Raid0是所有磁盘阵列中最脆弱的磁盘阵列形式,raid0磁盘阵列没有任何冗余性能,阵列中只要有一块硬盘故障则服务器数据就会丢失,所以是一个风险极大的阵列形式。通过下图可答告以看出,raid0的数据是分布到每一块磁盘上的,如果服务器中任何一块硬搭芹盘出现故障都会导致服务器的数据不完整。

·· 对于raid0磁盘阵列的数据恢复要求数据恢复工程师对阵列中的所有数据进行重组,又由于raid0阵列已不可用,所以只能将硬盘从raid控制器中取出来作为单块硬盘进行分析和数据恢复。

如上图所示,对于单块硬盘1来说,其中的数据为A/E/I/M,硬盘2中的数据为B/F/J/N,都只是部分数据,只有把阵列中的所有硬盘数据按照A/B/C/D/E/F/G/H····这样的顺序拼接好,才能真正恢复raid0阵列中的数据。

·· 那么应该怎么按照顺序拼接这raid0阵列中的所有硬盘数据呢,这里需要注意两个因素,清枝明一个是raid0磁盘阵列中每个数据块的大小,也就是A或者B这些数据块所占用的扇区数;另一个因素是raid0阵列中的硬盘排列顺序,也就是说需要确定哪一块硬盘是阵列中的第一块硬盘,哪一块是第二块、第三块····

·· 以上图中的raid0磁盘阵列为例,我们假设数据块的大小为16个扇区,硬盘的顺序就以图中的为例,那么我们在进行数据恢复时只需要在硬盘1中提取0~15扇区的信息,再到硬盘2中提取0~15扇区信息,再到硬盘3中提取0~15个扇区的信息,再到硬盘4中提取0~15个扇区的信息,再返回到硬盘1中提取16~31扇区的信息····以此类推,就可以将这个raid0阵列里的所有数据提取出来了。

3.raid5磁盘阵列数据恢复原理

·· Raid5阵列中数据的分布与raid0阵列类似,与之不同的是raid5中每个平行的数据块中总有一个数据块是校验块,如下图中的p1/p2/p3/p4。Raid5支持在一块硬盘掉线的情况下保证数据的正常访问,但是如果有两块或者两块以上的硬盘同时离线,阵列便会失效,需要对磁盘阵列进行数据重组了。Raid5的数据重组方式与raid0也是相同的,只需要将硬盘中的数据按照顺序拼接好即可

·· 由于raid5阵列中的每一块硬盘中都有校验信息,所以分析raid5阵列时需要比raid0阵列多分析一个校验块的位置和方向。也就是说raid5阵列分析有3个因素,分别是硬盘排列顺序、每个数据块所占的扇区数、阵列中每个数据块的大小。

·· 以上图中的raid5阵列为例,假设该raid5阵列的数据块大小为32个扇区,盘序如图所示,那么在提取数据时只需要按照从1~4的顺序分别提取0~31扇区的信息(硬盘4中0~31扇区的信息为校验块,跳过不取),然后再返回到硬盘1中提取32~63扇区信息,以此类推,即可把所有提取出来的数据组成一个完整的raid5阵列镜像文件。

分类: 电脑/网络 >>电脑常识

问题描述:

请各位高手出出主意呀!

以前只有一块硬盘使用,现在我买了一块硬盘想做REID1,我以为做REID1以后所有数据在两个盘里都是一样的,但是我做了却乱套了,以前的的硬盘里的数据哪里去了呀?

怎么做了REID1以后,系统不能启动,硬盘一个分区也找不到呀?

是不是做REID后,硬盘上以前的数据会完全消失呀?

解析:

磁盘陈列常见故障与技巧

现在选竖前择IDE磁盘阵列卡(IDE RAID卡)来确保数据安全的人越来越多,如何正确使用IDE

RAID卡也是个学问。下面我们就以采用HPT370A/372控制芯片的Rocket100 RAID卡为例来给大家做些讲解常见故障与技巧。

安装需知

先找一个空闲的PCI插槽将该卡 *** 去并将硬盘用硬盘线和该卡安装连接好,安装完适配卡后,在启动计算机的过程中,你会看到该适配卡已成功安装并被系统识别。而在系统开机时,其控制器的BIOS会显示硬盘状态的信息,按CTRL+H即可进入结构非常清楚的设置菜单,在这里你可以设定磁盘阵列:两个硬盘可以选择条带模式(RAID

0)和镜像模式(RAID 1),有三块硬盘的话只能选跨越扩充或条带模式,而四块就可以选跨越模式、条带模式或条带结合镜像模式(RAID

0+1),而选用RAID 1的话硬盘必须进行同步化。

常见安装故障排除

当Rocket100

RAID卡被识别后,板上BIOS开始检测连接设备。请注意屏幕上出现的设备,如果所连接设备全部被正确扫描出,则说明设备已正确连接并被系统识别,再安装好驱动之后你即可使用RAID功能了。而如果其中有的设备没有被识别出,你可打开机箱,将所连接设备的电源线是否插牢,必要时换一个电源插头试一试;所连接设备的数据线是否正确连接并已插牢,必要时换一根数据线试一试;如果一根数据线上接有两个设备,请确认这两个设备的主从跳线是否设置冲突(一根数据线上的两个设备必须为一主一从)。

硬盘容量的选择

考虑到系统的 *** 作性能及磁盘的利用率,我们建议你最好使同样容量的硬盘。但你如果一定要用不同容量的磁盘,需要注意的是整个阵列的容量要由该阵列中最小容量的硬盘决定,例如在由3个磁盘组成余乱清的RAID

0阵列中,总容量等于最小磁盘的容量的3倍。在RAID

1阵列中,目标盘的容量不能小于源盘的容量。该阵列的总容量就等于最小磁盘的容量。但是JBOD是个例外,两个或更多的不同容量的硬盘可以组合起来,形成一个逻辑单盘。

BIOS设置须知

IDE

RAID卡是即插即用设备,所以,你不必改变系统CMOS。系统会自动指出中断及端口的地址。而在CMOS设置中将所有设备处于none或unstalled状态时,即可将IDE

RAID卡设为启动卡;或将SCSI设备调为启动序列的第1位,也可将RAID卡设为启动卡。

RAID损坏了怎么办

如果一个RAID级别被破坏了,可以按以下 *** 作进行检查:先关闭计算机的电源,检查硬盘电源的连接,以及数据线陪腔是否与硬盘和RAID控制卡连接正常再重新开机;如果以上 *** 作仍不能解决问题,可能是硬盘的问题,对于RAID

1和RAID 0+1,可以用一个新的硬盘将已经被破坏的硬盘上的数据进行备份,所有的数据都不会丢失的。对于RAID

0和JBOD,必须先删除原有的RAID级别,再进行RAID创建,但要注意,此动作会使硬盘的所有数据丢失,所以,对RAID

0和JBOD,请务必经常对数据进行备份。

终于知道怎么做了,和大家一起分享啦! 磁盘阵列简单的理解是能够实现对磁盘有较大的容量需求并且有很高的存取速度,具有容错能力。

磁盘在阵列时 需要阵列卡 又称READ卡,阵列卡阵列模式有两种READ0 和READ1

要进行磁盘阵列时 需要阵列卡 数据线

看看怎么让它工作吧

把阵列卡插在PCI 插槽上,正确的的用数据线,把磁盘与陈列卡连接起来。 启动机器,自检过后会在屏幕上出现PRESS CONTROL+F

等字符,这时按 CONTROL + F 进入磁盘阵列界面。

第一项是(AUTO SETUP.....)我们就要在这里进入阵列,用方向键选择阵列模式,看不懂英文的话,当你选择某种模式时,观察一下磁盘

使用空间会有变化,都是成倍增长或者减少,在算一下阵列磁盘的总容量,就可以判断我们使用的是那种模式了,不过不准确。我这里选 择 String

(就是REDA0模式了)保存、退出。在确认时提示用CONTROL + Y 。

进入系统以后,打开 设备管理器 会看到 READ/SCSI/....等字面 和安装新硬件 的方法一样安装它。

在“我的电脑” 右键 选择“管理”→“磁盘管理器” 会看到在本地磁盘下面有一个大容量 并且 状态为

未指派的磁盘。先对它进行格式化选择文件系统,点右键

“新建分区”按照提示 *** 作完成。可以把它指定一个盘符作为一个磁盘来管理。也可以作为一个卷把它放在某个磁盘里作为一个文件夹来管理的。如果文件系统是NTFS时

要注意权限的变化和设

阵列技术的介绍:

RAID技术是一种工业标准,各厂商对RAID级别的定义也不尽相同。目前对RAID级别的定义可以获得业界广泛认同的有4种,RAID 0、RAID

1、RAID 0+1和RAID 5,我们常见的主板自带的阵列芯片或阵列卡能支持的模式有:RAID 0、RAID 1、RAID 0+1。

1) RAID

0是无数据冗余的存储空间条带化,它将所有硬盘构成一个磁盘阵列,可以同时对多个硬盘做读写动作,但是不具备备份及容错能力,具有成本低、读写性能极高、存储空间利用率高等特点,在理论上可以提高磁盘子系统的性能。

2) RAID

1是两块硬盘数据完全镜像,可以提高磁盘子系统的安全性,技术简单,管理方便,读写性能均好。但它无法扩展(单块硬盘容量),数据空间浪费大,严格意义上说,不应称之为“阵列”。

3) RAID 0+1综合了RAID 0和RAID 1的特点,独立磁盘配置成RAID 0,两套完整的RAID

0互相镜像。它的读写性能出色,安全性高,但构建阵列的成本投入大,数据空间利用率低,不能称之为经济高效的方案。

常见的阵列卡芯片有三种:Promise(乔鼎信息)、highpoint、ami(美商安迈)。这三种芯片都有主板集成或独立的阵列卡这二种形式的产品。我们主要用到的是Promise阵列卡,经过测试在无盘中稳定,并且不容易坏Promise常见的阵列芯片有:Promise

Fasttrak 66、Fasttrak 100、Fasttrak 133、20262、20265、20267、20270、Fasttrak

TX2、Fasttrak TX4、Fasttrak TX2000,TX4000.Highpoint常见的阵列芯片有:highpoint

370、370a、372、372a。AMI / LSI Logic MegaRAID 这种芯片的产品我们用得很少,现在知道的有艾崴

WO2-R主板上集成了American Megatrends MG80649 控制器,其阵列卡的产品也没有使用过。

注意事项:

1) 用来创建磁盘阵列的硬盘一般需成对使用。

2) 强烈建议使用型号、容量、品牌均一致的四个硬盘来做阵列。

3)

阵列卡和一部分集成的阵列芯片支持双阵列,当您使用四个硬盘来做阵列时,建议设置为双阵列。但如果主板集成的是Promise类芯片,几乎都不支持创建双阵列。(4)、没有安装对应的阵列驱动程序或驱动程序不对,而又设置为由阵列启动时,NT服务器启动时将会蓝屏。任何创建阵列或者重建阵列的 *** 作都将清除硬盘或者阵列上的所有现有数据!

阵列卡的作用,简单的一句话就是加快网吧的速度,本为一个IDE的硬盘在带30以上就会造成瓶颈,速度就会慢下来,想提高速度一定得做阵列,这样不但速度快,以后加机器也不会有太大的影响。

做阵列注意的是:

阵列的一个误区就是大家还是把磁盘分开来看,作为阵列,你只能把做阵列的硬盘当成一个大的硬盘!在拷盘前我们用SFDISK(或者用其它分区软件,不用FDISK.EXE,因为FDISK.EXE只认80G,而一般做阵列后,硬盘都大于80G)对其进行分区,然后用GHOST将盘刻到阵列硬盘上面!

只要硬盘的位置与数据线不脱离,阵列卡如果换同名的阵列卡,其内容是不会改变的,因为阵列卡中相关参数设置保存在了硬盘当中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12228511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存