RAID5+0復雜陣列數(shù)據(jù)恢復技巧分享
計世網
黃華
摘要: 在RAID陣列數(shù)據(jù)恢復中,,我們經常會遇到諸如RAID1,、RAID0、RAID5等簡單結構的陣列數(shù)據(jù)恢復,,這類陣列數(shù)據(jù)恢復一般難度不大,,數(shù)據(jù)恢復成功率也比較高,。但當遇到復雜結構的陣列類型,如復合型陣列結構RAID0+1,、RAID1+0,、RAID5+0、RAID3+0,、RAID6,、RAID5E、RAID5EE等,,這類陣列數(shù)據(jù)恢復難度相對較大,。
Abstract:
Key words :
現(xiàn)如今虛擬化發(fā)展如日中天,繼服務器虛擬化之后,,存儲虛擬化技術也開始在各種領域廣泛應用……在RAID陣列數(shù)據(jù)恢復中,,我們經常會遇到諸如RAID1、RAID0,、RAID5等簡單結構的陣列數(shù)據(jù)恢復,,這類陣列數(shù)據(jù)恢復一般難度不大,數(shù)據(jù)恢復成功率也比較高,。但當遇到復雜結構的陣列類型,,如復合型陣列結構RAID0+1,、RAID1+0、RAID5+0,、RAID3+0,、RAID6、RAID5E,、RAID5EE等,,這類陣列數(shù)據(jù)恢復難度相對較大。
如我所在的佛山數(shù)據(jù)恢復中心曾遇到過一組4個硬盤的RAID0,,并不是簡單的塊串聯(lián),,而是很長的塊組合后才有規(guī)律;而RAID5類型也有由HP RAID5雙循環(huán)的衍生出來的更復雜的磁盤陣列類型,,更有一些數(shù)據(jù)不同步,,重組后的數(shù)據(jù)無法正常讀出的情況。
以我所在的佛山數(shù)據(jù)恢復中心前幾天遇到的RAID5+0陣列數(shù)據(jù)恢復來說,,不僅在結構上有別于以往的RAID5陣列,,而且在陣列數(shù)據(jù)恢復過程中也有很大區(qū)別,但經過我們佛山數(shù)據(jù)恢復中心幾名數(shù)據(jù)恢復工程師的“會診”,,還是成功將這一復雜RAID陣列數(shù)據(jù)恢復,,且成功率相當高。現(xiàn)在,,就以這次陣列數(shù)據(jù)恢復經歷為例,,與大家共同探討一下這類復合型RAID陣列數(shù)據(jù)恢復的方法。
復合型RAID陣列數(shù)據(jù)恢復需要數(shù)據(jù)恢復工程師擁有豐富的數(shù)據(jù)恢復經驗
我所接到的這個RAID陣列由5塊日立SATA硬盤組成,,其中3塊為36GB,,另外2塊為72GB,均使用LINUX操作系統(tǒng),,初步判斷為RAID 5陣列類型,。
經檢測發(fā)現(xiàn)其中有一塊硬盤存在固件問題,其余4塊硬盤都有不同程度的壞扇區(qū),。首先,,使用效率源HD
doctor專業(yè)硬盤維修工具對存在固件故障的硬盤進行回寫修復。為避免壞扇區(qū)擴散增多,,先將5塊硬盤中的數(shù)據(jù)通過效率源Data Compass數(shù)據(jù)恢復指南針全部鏡像成文件,,然后用效率源Data Compass數(shù)據(jù)恢復指南針和WinHex對鏡像文件進行手工分析、重組,。
在分析過程中,,我們按照RAID5陣列模式對鏡像文件進行分析,卻發(fā)現(xiàn)其中2個硬盤的數(shù)據(jù)和其他3個硬盤的數(shù)據(jù)關聯(lián)性不大,懷疑是陣列類型定位出錯,。嘗試剔除其中兩個硬盤,,只對另外的3個硬盤進行RAID5陣列分析,經過嘗試,,3個硬盤數(shù)據(jù)組合成功,,并順利導出所需數(shù)據(jù)。那剩下的兩個盤呢,?是熱備?經過獨立分析,,發(fā)現(xiàn)原來這兩個硬盤又重新組成了另一個RAID0陣列,,與前一個RAID5完全無關。這樣一個復合型RAID 5+0陣列數(shù)據(jù)恢復終于被完整恢復,,成就感不言而喻,。
值得注意的是,我們在進行RAID陣列數(shù)據(jù)恢復時,,應先對服務器陣列硬盤數(shù)據(jù)進行合理分析,,判斷RAID陣列結構類型,以節(jié)約RAID陣列數(shù)據(jù)恢復時間,。另一方面,,當遇到復雜的陣列數(shù)據(jù)恢復時,應多借助專業(yè)的陣列數(shù)據(jù)恢復工具,,切勿隨便下載一些網上免費的數(shù)據(jù)恢復軟件進行操作,,以免造成服務器數(shù)據(jù)永久性丟失。在遇到RAID陣列故障時,,最好在專業(yè)數(shù)據(jù)恢復工程的指導下進行操作或直接尋求專業(yè)數(shù)據(jù)恢復機構的幫助,,以免造成不可挽回的損失。
小結:面對這些層出不窮的復雜陣列,,必須有扎實的數(shù)據(jù)恢復理論基礎作為支撐,,知道各種系統(tǒng)各種陣列的底層結構特點,且有一定的研發(fā)能力,,創(chuàng)新性地去分析它,。做陣列數(shù)據(jù)恢復一般都用底層數(shù)據(jù)恢復軟件進行手工分析,因為手工分析出來的信息,,才是可信的,,可以知道哪些硬盤的數(shù)據(jù)是錯亂無效的,以保證恢復出的數(shù)據(jù)是正確的,。
我所接到的這個RAID陣列由5塊日立SATA硬盤組成,,其中3塊為36GB,,另外2塊為72GB,均使用LINUX操作系統(tǒng),,初步判斷為RAID 5陣列類型,。
經檢測發(fā)現(xiàn)其中有一塊硬盤存在固件問題,其余4塊硬盤都有不同程度的壞扇區(qū),。首先,,使用效率源HD
doctor專業(yè)硬盤維修工具對存在固件故障的硬盤進行回寫修復。為避免壞扇區(qū)擴散增多,,先將5塊硬盤中的數(shù)據(jù)通過效率源Data Compass數(shù)據(jù)恢復指南針全部鏡像成文件,,然后用效率源Data Compass數(shù)據(jù)恢復指南針和WinHex對鏡像文件進行手工分析、重組,。
在分析過程中,,我們按照RAID5陣列模式對鏡像文件進行分析,卻發(fā)現(xiàn)其中2個硬盤的數(shù)據(jù)和其他3個硬盤的數(shù)據(jù)關聯(lián)性不大,懷疑是陣列類型定位出錯,。嘗試剔除其中兩個硬盤,,只對另外的3個硬盤進行RAID5陣列分析,經過嘗試,,3個硬盤數(shù)據(jù)組合成功,,并順利導出所需數(shù)據(jù)。那剩下的兩個盤呢,?是熱備?經過獨立分析,,發(fā)現(xiàn)原來這兩個硬盤又重新組成了另一個RAID0陣列,,與前一個RAID5完全無關。這樣一個復合型RAID 5+0陣列數(shù)據(jù)恢復終于被完整恢復,,成就感不言而喻,。
值得注意的是,我們在進行RAID陣列數(shù)據(jù)恢復時,,應先對服務器陣列硬盤數(shù)據(jù)進行合理分析,,判斷RAID陣列結構類型,以節(jié)約RAID陣列數(shù)據(jù)恢復時間,。另一方面,,當遇到復雜的陣列數(shù)據(jù)恢復時,應多借助專業(yè)的陣列數(shù)據(jù)恢復工具,,切勿隨便下載一些網上免費的數(shù)據(jù)恢復軟件進行操作,,以免造成服務器數(shù)據(jù)永久性丟失。在遇到RAID陣列故障時,,最好在專業(yè)數(shù)據(jù)恢復工程的指導下進行操作或直接尋求專業(yè)數(shù)據(jù)恢復機構的幫助,,以免造成不可挽回的損失。
小結:面對這些層出不窮的復雜陣列,,必須有扎實的數(shù)據(jù)恢復理論基礎作為支撐,,知道各種系統(tǒng)各種陣列的底層結構特點,且有一定的研發(fā)能力,,創(chuàng)新性地去分析它,。做陣列數(shù)據(jù)恢復一般都用底層數(shù)據(jù)恢復軟件進行手工分析,因為手工分析出來的信息,,才是可信的,,可以知道哪些硬盤的數(shù)據(jù)是錯亂無效的,以保證恢復出的數(shù)據(jù)是正確的,。
此內容為AET網站原創(chuàng),,未經授權禁止轉載。