RAID5工作原理是什麼

2021-08-27 22:10:30 字數 1451 閱讀 5570

raid5工作原理是什麼?

raid 5 是一種儲存效能、資料安全和儲存成本兼顧的儲存解決方案。 以四個硬碟組成的raid 5為例,其資料儲存方式如圖4所示:圖中,p0為d0,d1和d2的奇偶校驗資訊,其它以此類推。由圖中可以看出,raid 5不對儲存的資料進行備份,而是把資料和相對應的奇偶校驗資訊儲存到組成raid5的各個磁碟上,並且奇偶校驗資訊和相對應的資料分別儲存於不同的磁碟上。當raid5的乙個磁碟資料發生損壞後,利用剩下的資料和相應的奇偶校驗資訊去恢復被損壞的資料。

raid 5可以理解為是raid 0和raid 1的折衷方案。raid 5可以為系統提供資料安全保障,但保障程度要比mirror低而磁碟空間利用率要比mirror高。raid 5具有和raid 0相近似的資料讀取速度,只是多了乙個奇偶校驗資訊,寫入資料的速度比對單個磁碟進行寫入操作稍慢。同時由於多個資料對應乙個奇偶校驗資訊,raid 5的磁碟空間利用率要比raid 1高,儲存成本相對較低。

raid5校驗位演算法原理

p=d1 xor d2 xor d3 … xor dn (d1,d2,d3 … dn為資料塊,p為校驗,xor為異或運算)

xor(exclusive or)的校驗原理如下表:

a值b值

xor結果00

0101

0111

10這裡的a與b值就代表了兩個位,從中可以發現,a與b一樣時,xor結果為0,a與b不一樣時,xor結果就是1,而且知道xor結果和a與b中的任何乙個數值,就可以反推出另乙個數值。比如a為1,xor結果為1,那麼b肯定為0,如果xor結果為0,那麼b肯定為1。這就是xor編碼與校驗的基本原理。

raid的儲存原理是用bit striping及當前主流block striping的分割方式,將data分散儲存至各硬碟中,

當硬碟有受損時則經由xor運算,再將存在其他各硬碟內的parity blocks及data stripe磁區的

data blocks進行計算而重建資料rebuild。

其**如下

raid 5 striping 架構 :: raid-5 striping mode

raid 5 受損運作模式 :: raid-5 degraded mode

raid 5 xor 復原 :: raid-5 xor data recovery

參考:

Raid什麼意思?Raid5需要幾塊硬碟?

首先raid是乙個英文單詞,其中文含義為突擊 突襲 劫掠等意思,不過raid大家關注最多的還是跟電腦有關,在電腦中,有一種raid術語,也就是即磁碟陣列。磁碟陣列 英文全稱為 redundant arrays of independent disks,提取每個單詞的首個字母就是 raid。padi模...

RAID 5(十三)其它

這些文章已經寫了好幾年了,可能已經過時了。在msn space和qqzone幾經輾轉之後,我想也許這些技術文章還是放在搞技術的部落格中更能幫助人。於是做了乙個艱難的決定,把這些文章一篇篇搬過來!絕對是原創的。前面幾篇林林總總,從raid 5原理,到錯誤,失效處理,主要還是圍繞資料處理的方方面面來說的...

raid5故障回放

故障回放 硬體 dell伺服器r720 陣列 raid 5 h310 系統 windows 2008 r2 計畫在伺服器進行sql資料庫恢復操作 sql2008 r2 資料庫備份檔案800m,在還原操作中,進行到備份檔案讀取時,sql程式一直出現假死 換到普通pc機執行此操作正常 無響應情況。並且對...