與RAID 5相比,RAID 6增加了第二個獨立的奇偶校驗信息塊。兩個獨立的奇偶系統(tǒng)使用不同的算法,數據的可靠性非常高,即使兩塊磁碟同時失效也不會影響數據的使用。但RAID 6需要分配給奇偶校驗信息更大的磁碟空間,相對于RAID 5有更大的“寫損失”,因此“寫性能”非常差。較差的性能和複雜的實施方式使得RAID 6很少得到實際套用。
常見的RAID6組建類型 RAID 6(6D + 2P)
1 RAID 6(6D + 2P)原理
和RAID 5相似,RAID 6(6D + 2P)根據條帶化的數據生成校驗信息,條帶化數據和校驗數據一起分散存儲到RAID組的各個磁碟上。在圖1中,D0,D1,D2,D3,D4和D5是條帶化的數據,P代表校驗數據,Q是第二份校驗數據。
RAID 6校驗數據生成公式(P和Q):
P的生成用了異或
P = D0 XOR D1 XOR D2 XOR D3 XOR D4 XOR D5
Q的生成用了係數和異或
Q = A0*D0 XOR A1*D1 XOR A2*D2 XOR A3*D3 XOR A4*D4 XOR A5*D5
D0~D5:條帶化數據
A0~A5:係數
XOR:異或
*:乘
在RAID 6中,當有1塊磁碟出故障的時候,利用公式1恢複數據,這個過程是和RAID 5一樣的。而當有2塊磁碟同時出故障的時候,就需要同時用公式1和公式2來恢複數據了。
各係數A0~A5是線性無關的係數,在D0,D1,D2,D3,D4,D5,P,Q中有兩個未知數的情況下,也可以聯列求解兩個方程得出兩個未知數的值。這樣在一個RAID組中有兩塊磁碟同時壞的情況下,也可以恢複數據。
上面描述的是校驗數據生成的算法。其實RAID 6的核心就是有兩份檢驗數據,以保證兩塊磁碟同時出故障的時候,也能保障數據的。
Unix數據恢復
基于Solaris SPARC 平臺的數據恢復,基于INTEL 平臺的Solaris 數據恢復,可恢復SCO OPERNSERVER數據,HP-UNIX的數據恢復,IBM-AIX的數據恢復
Linux數據恢復Linux作業(yè)系統(tǒng)中的數據備份工作是Linux系統(tǒng)管理員的重要工作和職責。傳統(tǒng)的Linux伺服器數據備份的方法很多,備份的手段也多種多樣。常見的Linux數據恢復備份方式僅僅是把數據通過TAR命令壓縮拷貝到磁碟的其它區(qū)域中去。還有比較保險的做法是雙機自動備份,不把所有數據存放在一臺計算機上,否則一旦這臺計算機的硬碟物理性損壞,那幺一切數據將不復存在了。所以雙機備份是商業(yè)伺服器數據的基本要求。
RAID恢復SCSI開盤恢復伺服器數據恢復資料庫數據恢復
磁碟陣列RAID數據恢復
磁碟陣列的存儲原理這里不作講解,可參看本站陣列知識文章,其恢復過程也是先排除硬體及軟故障,然后分析陣列順序、塊大小等參數,用陣列卡或陣列軟體重組或者是使用DiskGenius虛擬重組RAID,重組后便可按常規(guī)方法恢複數據。
覆蓋
數據恢復工程師常說:“只要數據沒有被覆蓋,數據就有可能恢復回來”。
因為磁碟的存儲特性,當我們不需要硬碟上的數據時,數據并沒有被拿走。刪除時系統(tǒng)只是在檔案上寫一個刪除標誌,格式化和低級格式化也是在磁碟上重新覆蓋寫一遍以數字0為內容的數據,這就是覆蓋。
一個檔案被標記上刪除標誌后,他所占用的空間在有新檔案寫入時,將有可能被新檔案占用覆蓋寫上新內容。這時刪除的檔案名稱雖然還在,但他指向數據區(qū)的空間內容已經被覆蓋改變,恢復出來的將是錯誤異常內容。同樣檔案分配表內有刪除標記的檔案信息所占用的空間也有可能被新檔案名稱檔案信息占用覆蓋,檔案名稱也將不存在了。
當將一個分區(qū)格式化后,有拷貝上新內容,新數據只是覆蓋掉分區(qū)前部分空間,去掉新內容占用的空間,該分區(qū)剩余空間數據區(qū)上無序內容仍然有可能被重新組織,將數據恢復出來。
同理,克隆、一鍵恢復、系統(tǒng)還原等造成的數據丟失,只要新數據占用空間小于破壞前空間容量,數據恢復工程師就有可能恢復你要的分區(qū)和數據。