服务器是企业的基本配置之一,无论大小企业几乎都会配置一台服务器自用。那么在这个服务器日渐普遍的同时服务器数据恢复和服务器运维服务却并没有与之同时进步和普及。今天给大家说说服务器中如果有硬盘坏了应该怎么进行数据恢复。下面是一个服务器硬盘故障的真实数据恢复案例:
发生故障的服务器里面有多块硬盘组成了raid磁盘阵列,某天服务器突然瘫痪,管理员查看时才发现阵列中已经有两块硬盘的状态灯是红色了(如果管理员经常查看服务器状态,在第一块硬盘故障时及时更换,也就不会出现现在的故障了)。这时管理员进行了一个多数人都会做的操作,那就是重启服务器。由于服务器有自检功能,重启后先离线硬盘上线并开始自动同步数据,数据同步过程中管理员又将服务器强制关机(—_—!)
在这样的情况下,我们从服务器数据恢复角度出发首先考虑的是硬盘中的数据是否完整,所以对服务器内的所有硬盘(包括掉线的和没掉线的)进行镜像备份,在镜像的过程中介入硬件数据恢复工程师检测硬件,如果有硬件故障的话由硬件数据恢复工程师进行修复,提取数据。
硬盘数据备份结束后由服务器数据恢复工程师对镜像的数据进行分析,重组raid结构并进行异或校验,校验的结果是数据有一部分破坏。破坏的原因是管理员重启服务器后先离线的硬盘上线进行了数据同步,这一操作造成了数据不完整。见下图
服务器数据恢复工程师尝试了很多种不同的方法进行数据提取,但是结果都是一样的,
见下图:
直接进行服务器数据提取的方式行不通了,数据恢复工程师决定换一种思路,对数据文件进行扫描和分析,但是由于服务器有过同步的操作,数据文件的目录遭到破坏已经不可见了,
见下图。
由于目录丢失,服务器数据恢复工程师们对自由分区的空间数据进行扫描,扫描出了大量的文件碎片,虽然拼碎片是个极其枯燥和繁琐的工作,但是其他的数据恢复方法都不可行了,也只好如此。经过漫长的分析和聚合的过程终于提取到了数据,再次对新提取的数据进行验证发现没有问题。
数据恢复工程师通知客户管理员来验收数据,所有数据均通过验证,本次服务器数据恢复100%恢复成功。