RAID3:帶奇偶校驗(yàn)碼的并行傳送
RAID5:分布式奇偶校驗(yàn)碼的獨(dú)立磁盤結(jié)構(gòu) (推薦學(xué)習(xí):phpstorm)
RAID3使用相對(duì)簡(jiǎn)單的驗(yàn)證實(shí)現(xiàn),使用專用磁盤存儲(chǔ)所有奇偶校驗(yàn)數(shù)據(jù),并在剩余子集中創(chuàng)建條帶化數(shù)據(jù)的讀寫操作。
RAID5和RAID3之間的區(qū)別在于RAID5不會(huì)將所有檢查塊存儲(chǔ)在專用檢查磁盤中,而是將它們分布在所有數(shù)據(jù)磁盤上。 RAID 5使用特殊算法計(jì)算任何條帶檢查塊的存儲(chǔ)位置。
RAID5數(shù)據(jù)恢復(fù)方法
對(duì)于一般的RAID數(shù)據(jù)恢復(fù),我們需要了解以下參數(shù):磁盤順序,塊大小,旋轉(zhuǎn)模式和數(shù)據(jù)啟動(dòng)扇區(qū)。
因此,RAID5的數(shù)據(jù)恢復(fù)也是通過文件系統(tǒng),文件格式,磁盤中的其他相關(guān)數(shù)據(jù)等確定這四個(gè)參數(shù)的過程。
確定這四個(gè)參數(shù)后,每個(gè)磁盤上散布的數(shù)據(jù)可以通過相關(guān)工具恢復(fù)到RAID 5中的實(shí)際數(shù)據(jù),從而達(dá)到恢復(fù)RAID 5中數(shù)據(jù)的目的。
以下是RAID5數(shù)據(jù)恢復(fù)的一般過程:
通過該工具找到MBR和DBR,判斷硬盤中的數(shù)據(jù)是否同步 – >通過MBR的位置確定起始扇區(qū)的位置 – >通過DBR查找NTFS分區(qū)的MFT記錄的位置 – >通過MFT記錄確定塊大小和磁盤順序,旋轉(zhuǎn)模式 – >數(shù)據(jù)重組,RAID5內(nèi)數(shù)據(jù)恢復(fù)。
Raid 3 在第N+1個(gè)硬盤上存儲(chǔ)的數(shù)據(jù)是校驗(yàn)容錯(cuò)信息,而每次修改數(shù)據(jù)的時(shí)候都需要往這個(gè)硬盤上寫數(shù)據(jù),這就出現(xiàn)了瓶頸。
RAID 5不對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行備份,而是把數(shù)據(jù)和相對(duì)應(yīng)的奇偶校驗(yàn)信息存儲(chǔ)到組成RAID5的各個(gè)磁盤上,并且奇偶校驗(yàn)信息和相對(duì)應(yīng)的數(shù)據(jù)分別存儲(chǔ)于不同的磁盤上。
當(dāng)RAID5的一個(gè)磁盤數(shù)據(jù)發(fā)生損壞后,利用剩下的數(shù)據(jù)和相應(yīng)的奇偶校驗(yàn)信息去恢復(fù)被損壞的數(shù)據(jù)。
Raid5能保證每次修改數(shù)據(jù)每塊硬盤都在工作,所以性能比Raid3能高一些。
所以,Raid5比Raid3更適合服務(wù)器應(yīng)用,兩者都有錯(cuò)誤校檢,都是比較穩(wěn)定的Raid解決方案。