在服务器存储领域,数据安全一直是企业关注的重点,即便是最先进的系统也难免遭遇故障,导致数据丢失或瘫痪,以下是一个服务器存储瘫痪后数据恢复成功案例的详细描述:
一、服务器存储数据恢复环境
一台EMC某型号存储设备,该存储中有一组由12块(包括2块热备盘)STAT硬盘组建的raid5阵列。
二、服务器故障
该存储在运行过程中突然崩溃,raid瘫痪,数据恢复工程师到达现场对故障存储设备进行初检,发现raid中有两块硬盘掉线但只有一块热备盘成功激活,所以导致阵列瘫痪,上层lun无法使用。
三、服务器数据恢复过程
1、磁盘检测与镜像
将故障存储中所有磁盘标记后取出,硬件工程师对所有硬盘进行物理故障检测后发现所有磁盘均无物理故障,包括掉线盘也不存在物理故障,使用坏道检测工具检测也没有发现有硬盘存在问题。
以只读方式将所有磁盘做扇区级全盘镜像,镜像完成后将所有磁盘按照编号还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏,由于本案例中磁盘扇区大小为520字节,镜像完成后将所有镜像数据做520字节到512字节的转换。
2、RAID重组与LUN分析
EMC存储的LUN都是基于RAID,通过分析发现有2块盘完全没有数据,EMC存储的管理界面上显示这2块没有数据的盘都是热备盘,其中一块热备盘替换了一块离线盘,虽然这块热备盘成功激活,RAID中还有一块硬盘离线,所以数据没有同步到这块热备盘中。
继续分析其他10块盘,分析数据在硬盘中的分布规律、RAID条带大小以及盘序等重组RAID所需要的信息。
3、确定掉线顺序
由于RAID中有两块盘掉线,需要搞清楚这两块盘的掉线顺序,分析每一块盘中的数据,发现有一块硬盘在同一个条带上的数据和其他硬盘明显不一样,因此初步判断此硬盘可能是最先掉线的,通过北亚企安自主开发的RAID校验程序对这个条带做校验,最终确定这块硬盘就是最先掉线的。
4、RAID重组与数据导出
根据上面步骤获取到的信息将RAID重组出来,EMC存储的LUN是基于RAID的,分析LUN在RAID中的分配信息,以及LUN分配的数据块MAP,根据上述信息,用北亚企安自主开发的程序解释LUN的数据MAP并导出LUN的所有数据。
5、ZFS文件系统修复
用北亚企安自主开发的ZFS文件系统解释程序对生成的LUN做文件系统解释,但是在解释某些文件系统元文件的时候报错,开发工程师对程序做debug调试并分析程序报错原因,文件系统工程师分析ZFS文件系统是否因为版本原因而导致程序不支持,经过长达数小时的分析与调试,发现ZFS文件系统因存储瘫痪导致某些元文件损坏,从而导致文件系统解释报错。
北亚企安数据恢复工程师手工修复这些损坏的元文件,直到ZFS文件系统能够正常解析。
6、数据验证
解析ZFS文件系统,解析所有文件节点及目录结构,用户方工程师对恢复出来的数据进行随机验证,经过仔细验证没有发现问题。
这个案例展示了服务器存储瘫痪后数据恢复的全过程,从磁盘检测与镜像、RAID重组与LUN分析、确定掉线顺序、RAID重组与数据导出、ZFS文件系统修复到最终的数据验证,每一步都需要专业的技术和细致的操作,以确保数据的安全和完整。
以上内容就是解答有关“服务器存储瘫痪数据恢复成功案例”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/51598.html<