|
硬件:DELL4400板载3D/I [wiki]RAID[/wiki]控制器 3片36G组成RAID5阵列
系统:2003 SERVER + SQL2000(SP4)
第一日晚,进行SQL检查时发现其中一个表出现问题,无法显示全部内容。
第二日白天至现场,经检查发现RAID5中二号盘红灯报警,已丢失。换上备用盘RAID不回写,因此只用两片盘继续白天工作,同时晚间修复SQL数据成功。
第三日晚二号盘位插上备用盘,因3D/I卡需对新盘进行设置,在设置过程中失误[wiki]删除[/wiki]了原RAID5信息,开机后无法进入系统。立即关机断电,对原二片盘进行编号封存。当晚使用其它[wiki]硬盘[/wiki]重装服务器系统,并使用前一日晚的备分[wiki]数据恢复[/wiki]工作。但当日数据丢失。
修复RAID5阵列过程:
参考本论坛中 八喜发表的<《RAID Reconstructor》使用说明与硬盘阵列数据恢复方法>进行修复
一、采用RAID Reconstructor(version 2.31)对原二片盘进行镜像,生成[wiki]RAID1[/wiki],img 与RAID2.img文件。
二、选择块大小128k,按1 3盘进行合并出RAID5.img镜像文件。
三、使用winhex (14.2 sr-3) 将RAID5.IMG 设为磁盘,扫描丢失分区。找到SQL库文件,复制出后,sql无法进行附加,提示文件有错。测试其它文件,其中少部分xls电子表格文件与txt文档正常,另有部分txt为乱码。(在WINHEX中显示库文件不在原目录下,而在“未知目录”)
四、再次使用WINHEX将镜像还原至另一硬盘,采用Finaldata分析丢失分区后,库文件在原目录下,但恢复出来后,SQL提示依旧。
说明:
1、需恢复的数据文件有三组,每组有两个文件。恢复出来的三组数据库文件中有两组库文件,大小竟完全显示相同,一个文件为500 多M,一个文件为1.6G。原三个数据库文件大小应是不相同。
2、使用winhex分别读1号盘、3号盘及合并后的镜像均可看到硬盘中存在数据内容。
困惑:
一、RAID5镜像还原中是否是块大小选择或是盘位组合是否有错?我正在进行其它块大小及盘位组合测试,但完成全部组合所需时间太长,痛苦ing~
二、如块大小与盘位没有问题,应如何操作才能恢复出正常的所需文件?因在硬盘镜像中可发现数据内容,相信数据未丢失。所以目前没考虑放弃或是找数据修复公司。
向所有读此贴者表示感谢,祝新年快乐!祝大家自己的数据不出问题,给别人修复的数据百分百成功。 |
|