乐趣区

关于数据恢复:服务器数据恢复多块硬盘离线导致RAID6崩溃的数据恢复案例

服务器数据恢复环境:
某公司一台 web 服务器,存储网站程序和网站内容数据,部署的 MySQL 数据库。
6 块硬盘组建的一组 raid6 磁盘阵列。

服务器故障:
服务器 raid6 中有 3 块硬盘离线,服务器解体。服务器上部署的 MySQL 数据库数据失落,服务器上跑的网站关停,业务中断。
Tips:Raid6 是双校验,能够看作 raid5 的升级版,raid6 在 raid5 奇偶校验的根底上又减少了一种校验。raid5 是 N - 1 的空间使用率,raid6 是 N - 2 的空间使用率。
raid6 磁盘阵列和 raid5 磁盘阵列的数据恢复流程基本相同。

服务器数据恢复过程:
1、将故障服务器中所有硬盘依照程序编号后取出,将硬盘以只读形式残缺镜像到数据存储池内,而后将所有硬盘依照编号还原到原服务器中交还用户,后续的数据分析和数据恢复操作都基于镜像文件进行,防止对原始数据造成二次毁坏。
2、raid6 是双校验:第一个校验与 raid5 雷同——xor 异或校验;第二个校验是通过 reed-solomon 算法生成的一种比较复杂的校验模式。北亚企安数据恢复工程师基于镜像文件进行检测时发现这三块离线硬盘中有两块离线较早,盘内的数据对于数据恢复没有什么用途,只能应用第二个校验对最初掉线的那块硬盘进行剖析和数据提取。
3、北亚企安数据恢复工程师团队通过对 raid6 磁盘阵列的原始参数的剖析后,调整北亚企安自研的 RAID 数据恢复程序来适应该 raid6 磁盘阵列的理论状况并提取磁盘阵列的数据生成一个镜像文件。
4、对这个复原进去的镜像文件进行自检,自检通过没有发现任何问题,分割用户方亲自进行数据恢复后果的验证。用户方工程师通过验证后确认复原的数据残缺可用,本次 raid6 磁盘阵列数据恢复工作实现。

退出移动版