一客户IBM服务器,型号3650M4的机器,阵列卡为M5015,由3块盘组建的raid5,故障情况为3块盘磁头损坏,需要进行数据恢复,和信数据服务器工程师接到服务器后就着手进行检测工作!
在pc3000 for sas工具下检测为磁头损坏,通电咔哒咔哒异响,工程师在100级洁净间更换损坏磁头,然后通过pc3000 for sas对磁盘进行全盘镜像,镜像完毕在通过winhex分析3块盘的块大小以及效验走向,在组合导出所有数据!
1、MBF2300RC硬盘前期开盘处理以及用pc3000 for windows镜像过程:
![a001553749befdac81b481a456746a5f.png](https://i-blog.csdnimg.cn/blog_migrate/6c7be35e1b1d8b460feebe961d0ee8b2.jpeg)
![15b7501251b3478853100ec8d7216691.png](https://i-blog.csdnimg.cn/blog_migrate/2f1e4cac31610e6f48626eb51532ebe3.jpeg)
2、用raid5组合软件进行组合,在导出所有数据:
![f7ce6bdabf183fe7ea3cbde60381ce2b.png](https://i-blog.csdnimg.cn/blog_migrate/6d14916e480c2cc96f963526f7b111dd.jpeg)
![ec31cabdf149d7a591d01651da2a407c.png](https://i-blog.csdnimg.cn/blog_migrate/376751e8da62d71cc13de683767157cc.jpeg)
Raid 5数据恢复算法原理
要理解 raid 5数据恢复原理首先要先认识raid5,分布式奇偶校验的独立磁盘结构(也就是我们称之为的raid 5)数据恢复有一个“奇偶校验”概念需要理解。我们可以把它简单的理解成为二进制运算中的“异或运算”,通常使用的标识是xor。这个用运算的规则就是若二者值相同则结果为0,若二者结果不同则结果为1。
例如 0101 xor 0010根据上述运算规则来计算的话二者第一位都是 0 ,两者相同,结果为 0 ;第二、三、四位的数值不同则结果均为1,所以最终结果为 0111,用公式表示为:0101 xor 0010 = 0111,所以在 a xor b=c 中如果缺少其中之一,我们可以通过其他数据进行推算,这就是raid5数据 恢复的全部秘密,了解了这个秘密之后raid 5数据丢失您自己恢复数据也不成问题了。