关于raid5数据恢复

前不久遇到了一件特别悲催的事,可谓血的教训,事后发觉作为一名网管人员定时做数据备份是件多么重要的事情!!!
单位有台08年配发的联想万全T350 G6C  4块硬盘做的Raid5,服务器在使用过程中突然开始声音告警,长音断续,等发现时已经是五六天以后了,小弟说,服务器重启了N遍,无果,但系统尚可正常运行,找不到问题原因,机房一直有个设备叫着很烦人,于是给联想客服去了电话,客服告诉,在开机启动时按ctrl+h(各服务器不同快捷键有所不同)进入,Raid卡的管理界面查看服务器硬盘的状态,发现4块硬盘有3块显示绿色标志为online,一块显示为红色offset,客服人员说raid坏了,有一块硬盘掉线了。(怎么会这样呢?怎么办!)客服说你如果数据不是太重要你可以冒一下险。先将那块显示为红色额硬盘,置为空闲状态,看掉线的硬盘还有没有阵列ID标号,如果有说明你的硬盘还没有刮掉,利用raid卡的恢复功能,将掉线的硬盘在加入原来的阵列中就可以。但是很惨我的硬盘前面已经丢失了阵列ID,但是更不幸的事情发生了,服务器突然断电了,等再次重启时,却发现服务器就停留在网络启动状态,进入不了系统了,再次通过raid卡的管理节目查看硬盘状态,发现有两块硬盘都变成了红色。(难道这就是传说中的两块硬盘同时掉线),我问客服怎么办,客服说这种情况你只能做数据恢复了,去做数据恢复公司看看有什么办法。
(这里简单讲一下raid5,raid5是利用冗余技术,将3块以上硬盘合成一块硬盘,并将数据和校验信息在多块硬盘上分段同时存储,也就是说,你如果只拿一块硬盘是无法恢复数据的。3块硬盘就可以做raid5,如果4块硬盘中有1块硬盘掉线,raid5会利用剩下的数据和相应的奇偶校验信息恢复被损坏的数据,也就是我们当初所见到的硬盘坏1块,系统仍可以正常运行,但是要是raid5的系统同时有2块硬盘都掉线了,那就完了,你的系统将不能正常使用,数据只能做恢复了。
要注意的一点,此时的数据恢复不同于在计算机上安装数据恢复大师等软件,把硬盘挂载成丛盘进行的数据恢复,此时要按照这种方法获得的数据信息是没有任何用处的。要想作数据恢复,首先要恢复损坏前磁盘阵列正常组合状态,然后才能进行数据恢复。
我问了一下数据恢复的市场价,在硬盘不需要开壳的状态下,做3块硬盘的raid5数据恢复价钱是6500元,如果你的信息是涉密的,就是不考虑经济因素,自己掌握恢复技术,自己来做还是比较保险的)。
其实,经过我这3、4天的折腾总结了一下,做这种数据恢复也不是非常难,要求的技术水平不需要太高,但是你的有一定的硬件设备做支持,这硬件设备就是硬盘,你首先要有一块很大的硬盘至少要1T,最好是2T的。这样你才有地方存储硬盘的镜像文件。
我的服务器硬盘是SAS接口的1块硬盘147G,要同时恢复至少3块硬盘,你可以自己算一下磁盘空间,当然这里还不包括你将要恢复的数据需要占用的空间。
其次,你还得有一台可以正常运行的具有相同硬盘接口的有Raid卡的服务器来做磁盘镜像,还有一个比较大一点的移动硬盘,转存镜像文件使用,当然你移动硬盘如果是有1T的空余空间,这些麻烦都没有了。如果这两个硬件条件不具备是无法做数据恢复的。
接下来我们就可以开工了。
第一步,我们先做磁盘镜像,也就是你要把你需要恢复的硬盘一块块的做成镜像文件,然后把镜像文件拼成原来的磁盘阵列。
我使用的镜像工具是RAIDReconstructor,下载地址: http://download.csdn.net/detail/shell811127/5519151
操作步骤
1、打开 RAID Reconstructor.
单击 Tools->Create single image file 创建硬盘数据镜像文件IMG
  关于raid5数据恢复_第1张图片
将镜像文件拷贝到移动硬盘上。


第二步,做镜像重组,也就是raid5重组。这个需要一定的专业知识,如果你之前硬盘的组合顺序一无所知,我劝你还是使用RAID Reconstructor软件来解决,不过要记住一点,你在选择镜像文件时,你可以将一块损坏的别严重的没能完全恢复镜像的磁盘空出。比方说,你要有4块硬盘,你恢复了3块硬盘的镜像,你在选择raid5磁盘数量时要选择4块硬盘,将第一块空出,其他3块选择相应的镜像文件,否则你的重组将很难成功。
1、打开 RAID Reconstructor.
点击 RAID-0 (Striping) 选择硬盘类型RAID type.
选择硬盘镜像文件,硬盘2镜像、硬盘3镜像、硬盘4镜像;
  关于raid5数据恢复_第2张图片
2、
关于raid5数据恢复_第3张图片、 
3、
  关于raid5数据恢复_第4张图片


  4-1-2-3就为正确的组合顺序


4、

关于raid5数据恢复_第5张图片

 
然后将整体的镜像文件保存到移动硬盘里,这里要记住Multi file 选项不要打钩










第三步,将恢复的镜像文件挂在为硬盘,你可以使用winhex软件

将移动硬盘最终生成的镜像文件拖到winhex中,然后

关于raid5数据恢复_第6张图片

 
在生成的磁盘中就可以找到你丢失的文件了




如果你的数据没有完全还原,你还可以使用GetData.Mount软件将镜像文件挂起为普通硬盘,然后用r-studio软件进行恢复。




现在数据恢复完了,接下来就是还原系统了。我建议你掉线的硬盘如果有点硬件故障,就不要在使用了,因为3、5年的使用时间,硬盘上多少都会留有很多坏道,如果不修复话一对你再存储的数据是个隐患(一旦再坏了,数据将无法恢复),二来,你的硬盘不保什么时间又会被挂掉。从经济上将,硬盘修复也没有太大价值一块一盘恢复价是300-400元,一块新SAS硬盘147G的也就是500多块钱,至少新硬盘能包你再使用3到5年吧,修复的硬盘可就不敢保证了。
第四步,将硬盘装入服务器,重新做Raid5,依旧利用本机raid卡自带的管理系统来对磁盘做rebuild。因为个raid卡的管理界面不一样,你可以打电话咨询客服给你提供技术支撑,来完成磁盘重组。
硬盘重组完你就可以进行正常的系统安装过程了。是呀,服务器摊了非常麻烦,不到万不得已是没有人愿意做数据恢复的。一般的硬盘使用寿命是3至5年,如果你的服务器已经买了4、5年了,还没换过硬盘,那我劝你还是再找个地定期备份一下你服务器中的数据,以备后患!!!!!!  

你可能感兴趣的:(网管笔记)