RAID 5也是一種具容錯能力的RAID 操作方式,但與RAID 3不一樣的是RAID 5的容錯方式不套用專用容錯硬碟,容錯信息是平均的分布到所有硬碟上。當陣列中有一個硬碟失效,磁碟陣列可以從其他的幾個硬碟的對應數據中算出已掉失的數據。由于我們需要保證失去的信息可以從另外的幾個硬碟中算出來,我們就需要在一定容量的基礎上多用一個硬碟以保證其他的成員硬碟可以無誤地重組失去的數據。其總容量為(N-1)x容量硬碟的容量。從容量效率來講,RAID 5同樣地消耗了一個硬碟的容量,當有一個硬碟失效時,失效硬碟的數據可以從其他硬碟的容錯信息中重建出來,但如果有兩個硬碟同時失效的話,所有數據將盡失。
RAID 3在方面以奇偶校驗(parity check)做錯誤校正及檢測,只需要一個額外的校檢磁碟(parity disk)。奇偶校驗值的計算是以各個磁碟的相對應位作XOR的邏輯運算,然后將結果寫入奇偶校驗磁碟, 任何數據的修改都要做奇偶校驗計算。如某一磁碟故障,換上新的磁碟后,整個磁碟陣列(包括奇偶校驗 磁碟)需重新計算一次,將故障磁碟的數據恢復并寫入新磁碟中,如奇偶校驗磁碟故障,則重新計算奇偶 校驗值,以達容錯的要求。
RAID 1是硬碟鏡像備份操作。由兩個硬碟所組成。其中一個是主硬碟而另外一個是鏡像硬碟。主硬碟的 數據會不停的被鏡像到另外一個鏡像硬碟上。由于所有主硬碟的數據會不停地鏡像到另外一個硬碟上, 故RAID 1具有很高的冗余能力。達到的??墒钦捎谶@個鏡像做法不是以算法操作,故它的容量效率非常的低,只有50%。RAID 1只支持兩個硬碟操作。容量非常有限,故一般只用于作業(yè)系統(tǒng)中。
磁碟陣列RAID數據恢復
磁碟陣列的存儲原理這里不作講解,可參看本站陣列知識文章,其恢復過程也是先排除硬體及軟故障,然后分析陣列順序、塊大小等參數,用陣列卡或陣列軟體重組或者是使用DiskGenius虛擬重組RAID,重組后便可按常規(guī)方法恢複數據。