深圳一家做电子元器件出口的贸易公司找到我们时,财务服务器已经停了一天多。前一天晚上还在正常做账,第二天早上开机时阵列卡报警,系统根本进不去。IT外包人员重启了两次,情况反而更糟——管理界面显示6块硬盘里有3块处于Offline状态,阵列状态从Optimal变成Failed,原来能看到的盘符全部消失。
三年账套、出口报关资料、往来对账文件都在这台机器上。客户一开始的想法很常见:换块新盘插进去,让它自己重建是不是就好了。这个操作被我们当场制止。RAID5只能容忍一块盘失效,掉两块就已经超出校验能力,此时插新盘触发重建,控制器会继续往剩下的好盘上写校验信息,把本来还能拼出来的数据块覆盖掉。
硬盘送到我们位于华强北深南中路的实验室后,第一件事是逐块做数据恢复检测,而不是急着把六块盘插回原来那台服务器。检测内容包括:硬盘在专业设备上的通电状态与识别信息、固件区是否可读、是否存在物理坏道以及坏道分布位置、每块盘的SMART历史记录。
检测结果把三块离线盘分成了两类:两块是盘体本身健康的掉线盘,只是被控制器踢出了阵列;另一块在扇区读取时出现明显延迟与报错,属于即将失效的盘。这一步的意义在于,如果不做检测就直接插回去重建,那块坏盘很可能在重建中途再次掉线,把整个阵列拖进不可逆状态。
确认盘序之后,我们对六块盘全部做了完整扇区级镜像,后续所有测试与运算都在镜像文件上做,原盘封存不再通电。这是数据恢复的基本纪律:原盘只读一次,所有试探性操作都在副本上进行。
接着是阵列结构分析。客户说不出这块阵列卡的具体参数,我们从镜像里反推条带大小、盘序、校验块旋转方向、每块盘的起始偏移。参数组合有不少种可能,我们逐一验证,直到解析出完整的NTFS分区结构、目录树可以正常展开为止。
结构还原后,账套文件顺利提取出来,包括数据库文件和配套的备份文件。数据校验完成后,客户用一台备用服务器把账套挂起来,财务当天下午就能继续做账。
第一,阵列掉盘后不要反复重启,也不要插新盘重建,每一次写入都在降低恢复的可能性。第二,数据恢复检测是必须做的前置步骤,跳过检测直接动手,等于在不知道伤情的情况下开刀。第三,只要盘体在故障后没有被写入过,这类多盘离线的阵列,通常可以完整恢复。
补天时代专注数据恢复二十余年,累计恢复硬盘2万个、服务器及存储3000台,配备开盘平台与固件级读取设备,深圳本地可上门取盘。服务器阵列、数据库、硬盘开盘类故障,可拨0755-83775551先做免费故障判断,实验室地址:深圳市福田区华强北深南中路2070号电子科技大厦A座35楼。