服务器数据恢复环境:
某品牌730系列服务器+MD3200阵列,系列存储,linux centos7操作系统+EXT4文件系统,分配一个lun。
服务器故障:
服务器在运行过程中突然关机且无法启动。服务器管理员对故障服务器进行修复后,虽然服务器可以正常启动,但服务器分区无法挂载。服务器管理员修复&挂载无法挂载的分区,查看数据后发现部分文件丢失。
服务器数据恢复过程:
1、服务器数据恢复工程师到达现场后将故障服务器以只读模式映射到北亚企安备份服务器上,然后将故障服务器上的数据完整镜像到备份服务器上。后续的数据分析和数据恢复操作都基于备份服务器上的数据进行。服务器数据恢复工程师对备份服务器内的数据进行分析后,初步判断服务器故障是由于机房供电电压不稳造成的。
2、服务器数据恢复工程师分析故障服务器的底层数据后发现目录项被破坏,但底层数据仍然存在。由于服务器管理员对文件系统进行过fsck修复,损坏的目录项修复失败后以目录节点号命名,存放于lost+found文件目录内,这些目录项所对应的数据区索引也被清除。经过北亚企安数据恢复工程师的会诊,敲定数据恢复方案:通过被删除的虚拟磁盘文件的文件系统和文件类型排查vmfs卷自由空间,匹配&重新合并碎片,恢复删除的虚拟磁盘文件。
Tips:故障服务器使用EXT4文件系统,该文件系统中的文件丢失后其节点信息也会被清除,所以不能通过节点信息恢复数据,而应该通过将丢失的文件目录项节点号和lost+found目录下的文件名称进行匹配的方法恢复数据。服务器数据恢复工程师提取目录项节点号,与lost+found目录下的文件名进行一一对应,还原服务器的原始目录结构。
3、根据上述数据恢复方案,服务器数据恢复工程师分析底层数据。扫描底层空间的目录项的区域,统计和记录目录项的节点号、数量等信息。根据服务器磁盘中的文件系统信息整合&匹配统计的目录项和节点号,然后和lost+found目录下的文件记录号进行匹配,恢复服务器内丢失的数据。
4、用户方工程师对恢复出来的数据进行检测后,确认恢复出来的数据完整有效。本次数据恢复工作完成。