服务器数据恢复环境:
某高校web服务器由6块硬盘组成的raid6磁盘阵列,存放网站,MySQL数据库以及其他文件。
服务器故障&分析:
故障服务器raid6有三个磁盘离线,raid崩溃。MySQL数据库以及大量的其他文件全部丢失,急需进行raid数据恢复。
我们数据恢复中心接到这个数据恢复任务之前已经由其他公司对故障设备进行过一次raid数据恢复,但数据没有恢复成功,数据库损坏严重。
服务器数据恢复过程:
1、接到故障服务器中的6块磁盘后首先把这组raid的6块磁盘镜像备份到安全存储池。所有后续的数据恢复操作都在镜像备份上进行,避免破坏原始数据。
2、经过服务器数据恢复工程师的检测,发现故障服务器RAID6磁盘阵列采用的是双校验:第一个校验由普通的XOR运算生成,第二个校验是由Reed-Solomon算法生成,相当复杂。
3、通过对离线的磁盘情况进行分析,发现掉线硬盘中的其中两块硬盘离线时间很早,没有发现有最新数据的写入。
4、经过服务器数据恢复工程师团队的分析,最终得出结论:要想完整的恢复故障服务器中所有丢失的数据就必须运用第二个校验(由Reed-Solomon算法生成),否则必会导致最新数据丢失或损坏。之所以上一家数据恢复公司恢复失败,是因为当时市面上还没有公开销售或者免费使用的数据恢复软件能真正解决这个由Reed-Solomon算法生成的校检的数据恢复问题。
5、使用北亚的自研的raid6数据恢复软件对故障服务器的丢失数据进行恢复:首先简单分析出一些必需的raid原始参数,利用这些参数通过自研raid6数据恢复软件进行恢复,最后生成一个完整镜像。
6、将软件生成的结果导入到用户用新磁盘搭建好的存储上进行验证,结果一切正常。本次raid6数据恢复工作耗费2个工作日完成。
服务器Raid出现故障后的数据保护建议:
1、切忌硬盘再次受到磕碰,服务器中任何一块硬盘对于数据恢复来说都至关重要,如果关键硬盘出现严重物理损坏,数据恢复工作将变的异常艰难甚至无法完成。
2、切忌重新创建raid或者强制online/rebuild,若服务器中有提早离线硬盘或上线同步选择错误,会导致数据恢复效果和结果无法预料。
3、切忌非专业人士对故障服务器的主要模块进行拆卸、更换等操作,不当的操作会对服务器内部数据造成影响,甚至永久性破坏服务器数据。
阅读(207) | 评论(0) | 转发(0) |