通常情况下人们在服务器端采用各种冗余磁盘阵列(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恢复成功,这令客户感到十分满意。对于风火而言,此案例的成功不仅代表着业务发展,更是对自身技术能力的一次充分验证与肯定。 |