數據恢復故障描述:
原存儲爲12塊2T硬盤組成的Linux RAID6,文件系統均爲EXT3,此存儲上劃有3個LUN,每一個均爲6TB大小,某天在RAID失效後,維護人員爲了搶救數據,對此失效的存儲重進行分配RAID,並進行了初始化。
初始化進行很長時間後,維護人員察覺到狀況有異,便強制中止初始化,但初始化已達到 50%以上。數據部分有不可逆的破壞。
數據恢復故障分析:
故障的原由僅僅是RAID失效,維護人員隨後的搶救數據過程當中用11塊硬盤進行重分配RAID5,並進行長時間的初始化,這對原始數據是不可逆的損壞,後經證實,僅第三個LUN可用普通RAID6方法恢復出數據,但第三個LUN並無客戶想要的要的重要數據,重要的數據主要集中在第一個LUN。
因爲此案例的故障極其複雜,我公司接到客戶送修時已經在國內數據恢復公司之間轉手屢次,包括多家知名數據恢復公司,仍未解決。
數據恢復過程:
恢復過程分紅4步:
1. 分析原始12塊磁盤RAID6的RAID和磁盤的組織結構。
2. 分析重分配RAID5時RAID和磁盤的組織結構。
3. 判斷可恢復性,以及怎麼實現恢復程序的算法。算法