通常情况下人们在服务器端采用各种冗余磁盘阵列( RAID )技术来保护数据,中高档的服务器一般都提供了昂贵的硬件 RAID 控制器。然而对于资金实力有限的中小企业来讲,在 Linux 或是 Windows 2000/2003 Server 下组建软 RAID 成为比较流行的做法,这样既节省投资,又能达到很好的效果。上海的一家民营企业通过 mdadm 工具和 IDE 控制卡在 RedHat AS 4 下实现软件 RAID5 ,而且 8 块 250GB 硬盘组建的阵列达到 TB 级别容量。然而不曾料想的是,由于一块硬盘故障后进行了误操作,整个软 RAID 彻底崩溃,系统提示无法打开分区。
该企业的 IT 负责人刘先生马上找来几个计算机专业的大学同学,然而得出的结论却是数据可以恢复,但是把握很小,万一操作失误可能破坏所有的数据,而且导出时间根本无法预计,至少也得几个星期。这样的结果自然是刘先生无法接受的,因为这些数据几乎天天都需要使用,而且马上要制作的多份标书都得从中调用数据,甚至公司的财务数据也在其中。
无奈之下,公司只能决定让刘先生找一家全国最权威的数据恢复服务商,最终刘先生来到了飞客(上海)数据恢复中心。对于这样一起略显特殊的 RAID 恢复案例,飞客工程师感觉也是一种挑战,毕竟 Linux 下的软件 RAID5 相对少见,以往的几次成功恢复案例还不能证明自身的技术已经完全能够符合市场需求。如果能够把这个海量存储的软件 RAID5 在较短的时间内恢复,那才是真正的技术突破,也验证了前期的研发成果。
据悉,软件 RAID5 与普通磁盘阵列卡组成的 RAID 有很大区别,它并非是从零扇区开始,因此操作过程特别复杂,这也给后续的数据恢复带来难题。飞客工程师首先对整个软 RAID 结构进行研究,发现这与普通的 Windows 下组建的软 RAID5 也有一定的区别,而且 RAID 信息已经遭到破坏,同时还有一个硬盘存在故障。
在硬件工程师的配合下,首先将故障硬盘的固件完全修复,随后便开始分析重组过程。针对 RAID5 不同的算法种类,飞客研发的软件可以实现左对称,左不对称,右对称,右不对称这四种算法,同时还允许支持 RAID5 的起始位置不为零的情况,此时正好派上极大的用场。在短短两天不到的时间内,整个软件 RAID5 恢复成功,这令客户感到十分满意。对于飞客而言,此案例的成功不仅代表着业务发展,更是对自身技术能力的一次充分验证与肯定。