1樓:cnet儲存專家團
raid 6採用雙重校驗,比raid 5多一重,在一個raid組中需要兩臺硬碟驅動器的容量來儲存校驗資料,因此能夠在兩臺硬碟同時故障的情況下保證資料不丟失,但是效能也會受到比較明顯的影響。
很多種演算法都可以實現raid 6,其中就有一種在橫向和斜向兩個方向上進行xor(異或)運算的dual-xor演算法,橫向當然是與raid 5一樣了,區別在於斜向,所以也被稱為「對角線演算法」。它的校驗資料生成過程相對簡單,但在兩臺硬碟驅動器掉線的時候,只能支援逐個資料塊的恢復,而且不同條帶之間還要一起參與計算(斜向嘛)。這種做法在分散式校驗的環境中很是麻煩,卻很適合獨立校驗的口味,於是成為了raid-dp的基礎。
真正被廣為接受的還是基於p+q的raid 6演算法。這個p麼,就是raid 5的那個p(parity),也即同一條帶中全部原始資料(當然不包括q)的xor運算結果。至於多出來的q,則是同一條帶中其他資料(包括p)進行伽羅華域(galois field,簡稱gf,有限域)乘法運算的結果。
p+q演算法的優勢在於恢復資料相對簡單。在一臺硬碟驅動器掉線時,丟掉原始資料或p內容的條帶,與raid 5一樣利用xor恢復資料;丟掉q域的條帶,利用gf變換的逆運算恢復資料。而如果有兩臺硬碟驅動器掉線,就需要同時使用xor和gf變換來恢復資料了。
然而,無論採用哪種演算法,raid 6都比raid 5需要更多的計算資源。如果i/o處理器(iop)沒有對此進行專門的優化,效能下降顯然是不可避免的。
可參考下文
2樓:江夜蓉荊青
這個要看你怎麼去比了。
如果只看盤的數量的話,raid
5能提供的寫效能是不遜於raid
10的。4盤的raid
10能提供2盤的寫效能,而raid
5能提供3盤的寫效能。不過,raid
5的校驗機制,導致了額外的io和cpu使用,而且raid5組內盤越多,這個花費就越高。但從盤數來看,raid5的寫效能是不弱於raid
10的。
但是,raid很重要的指標是可靠性。4盤raid5只能允許單盤故障;而4盤raid
10,可以允許對櫃盤2塊故障,可靠性比raid5要高。raid
10可以隨盤數上升提高容錯,而raid
5不行,而且io和cpu的額外開銷還陡增。從可靠性、冗餘角度來看,達到同樣的可靠性,raid
10的寫效能比raid
5高。再看特殊情況下。如果有壞盤了,且無熱備,raid5的io和cpu效能均狂跌,因為資料不完整,在某些特殊軟體的幫助下,可以實現即時重構資料進駐記憶體,保障業務執行,但此時的效能已經爛到無以復加。
而raid
10是條帶化+映象,壞盤影響讀效能,不影響寫效能,而且無需重構,此時的讀寫效能,raid
10完爆raid5。
3樓:共享兵線
raid 5:
把校驗塊分散到所有的資料盤中。raid 5使用了一種特殊的演算法,可以計算出任何一個帶區校驗塊的存放位置。這樣就可以確保任何對校驗塊進行的讀寫操作都會在所有的raid磁碟中進行均衡,從而消除了產生瓶頸的可能。
raid5的讀出效率很高,寫入效率一般,塊式的集體訪問效率不錯。raid 5提高了系統可靠性,但對資料傳輸的並行性解決不好,而且控制器的設計也相當困難。
raid6:
即帶有兩種分佈儲存的奇偶校驗碼的獨立磁碟結構,它是對raid5的擴充套件,主要是用於要求資料絕對不能出錯的場合,使用了二種奇偶校驗值,所以需要n+2個磁碟,同時對控制器的設計變得十分複雜,寫入速度也不好,用於計算奇偶校驗值和驗證資料正確性所花費的時間比較多,造成了不必須的負載,很少人用。
raid 5和raid 6有什麼區別?
4樓:易數科技
raid 6與raid 5相比,raid 6增加了第二個獨立的奇偶校驗資訊塊。兩個獨立的奇偶系統使用不同的演算法,資料的可靠性非常高,即使兩塊磁碟同時失效也不會影響資料的使用。但raid 6需要分配給奇偶校驗資訊更大的磁碟空間,相對於raid 5有更大的「寫損失」,因此「寫效能」非常差。
較差的效能和複雜的實施方式使得raid 6很少得到實際應用。
raid6好還是raid5+1好?
5樓:匿名使用者
各有優缺點。
raid6是兩個檢驗塊,即:允許壞兩個盤。
raid5+1是一個檢驗塊,1個熱備盤,即允許壞一個盤。
raid5:熱備盤自動頂上,開始重建資料,重建完成前不能再壞盤,否則掉資料。
raid6:手動換壞盤同樣是重建資料,重建完畢前還可以壞一個磁碟。
6樓:熠星it諮詢
raid6是兩個檢驗塊,即:允許壞兩個盤; raid5+1是一個檢驗塊,1個熱備盤,即允許壞一個盤
如果壞了一個硬碟:
raid5:熱備盤自動頂上,開始重建資料,重建完成前不能再壞盤,否則掉資料。
raid6:手動換壞盤同樣是重建資料,重建完畢前還可以壞一個磁碟。
7樓:子清風羽
個人認為raid6更好,讀寫速度raid6比較快,而且冗餘性比raid5多一塊磁碟
raid5讀寫速度為什麼比raid6快
8樓:裴夏瑤邴珍
raid
1又稱為mirror或mirroring(映象),它的宗旨是最大限度的保證使用者資料的可用性和可修復性。
raid
1的操作方式是把使用者寫入硬碟的資料百分之百地自動複製到另外一個硬碟上。
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高,儲存成本相對較低。
上面的是百科裡面找到的資料,相信你也應該去看了
下面說說我自己用過的raid1和
raid5的區別
一、安全性
raid1
>raid
5raid1
保證資料的100%的備份
也就是,你兩塊硬碟製作成raid1之後就是你磁碟總數的一半容量
其中即使壞掉一塊硬碟
,你也可以來得及去修復,不用擔心資料丟失。
而raid5
也是資料的備份
但是其中用來容錯的硬碟,只有一個
假使你用5塊硬碟製作了raid5
用了一段時間壞掉了一塊
那麼沒關係,你的資料還沒丟
如果同時壞掉了兩塊硬碟,那你的資料就很難去修復和保全了。
二、raid5比raid1節省硬碟
raid5是可以製作的極限容量限制基礎上,只減少一塊硬碟的容量
而raid1就是直接減少一塊硬碟的容量,而且raid1不能超過兩塊硬碟
也就是raid1是減少一半硬碟的容量。
如果是raid1+0
也就是把硬碟兩兩做成raid1,再做raid0融合到一起
那就是減少一半硬碟容量
如果是用來做大容量的儲存使用
,建議raid5
如果只是簡單想保證小容量的資料安全,建議raid1
如果有足夠的資金又想保證資料的安全性高,那就去做raid1+0吧
目前主流的raid有哪幾個級別,請比較其效能?
9樓:匿名使用者
raid 0\raid 1、raid0+1、raid 5咯。
1、如果把2個以上硬碟簡單疊加,讓系統看似一個硬碟,就用raid0(當然這個排列從效能上講只能讓磁碟讀寫更加飛快,幾乎別無他用,對資料安全來說還很危險,因為壞掉一塊硬碟就完蛋了);
2、如果有2塊硬碟要相互做冗餘(壞掉一塊可以繼續使用,讀寫是最慢的,但是對資料最安全),就用raid1;
3、如果有3塊或者3塊以上硬碟想做做冗餘,可以做raid5(對效能、對安全都是raid0和raid0+1的折中方法);
4、還有raid0+1就是0和1的組合罷了。
5、但是要注意,raid5和raid0+1的區別,raid5只能壞1塊硬碟,0+1就是raid 0\raid 1的組合,要4塊以上、並且數量為雙硬碟(早期支援0+1的陣列卡只能為4塊硬碟)才能組成,以四塊硬碟的raid0+1為例,可以最多壞掉1塊或者2塊硬碟(每個raid1都可以各自壞一塊)。
以上全部是自己根據自己伺服器維護經驗總結打字出來的,不知道你瞭解各種原理後看這些應用性的文字,能看懂麼?
raid是什麼?為什麼要用raid?有好什麼好處
1 raid redundant arrays of inexpensive disks,raid 中文名是磁碟陣列,有 便宜且多餘的磁碟陣列 之意。原理是利用陣列方式來作磁碟組,配合資料分散排列的設計,利用個別磁碟提供資料所產生加成效果提升整個磁碟系統效能。2 硬碟是個很脆弱的東西,它經常會壞掉。...
RAID模式這是什麼意思,RAID是什麼意思,通俗說一點,用在什麼方面?
raid分為0,1,2,3,4,5這幾種方式。常用的raid 5比較多。簡單的說吧,比方你有一個伺服器有6個硬碟,如果你已經做了raid 5,那麼在出現一些故障 比方壞掉一個硬碟 也不會丟失你的資料,等你重新安裝一個新硬碟後,它會自動把資料還原。大概就是這個意思,需要詳細瞭解請看樓上! 指冗餘磁碟陣...
硬碟組組RAID是什麼意思,硬碟RAID是什麼意思,怎麼搞?
1設定就行了 2理論上的效能提高將近一倍,但實際效果沒有那麼高,讀寫速度能提高差不多30 吧 3需要的條件就是組raid用的軟體或硬體.4二塊硬碟可以組了,但不知道你的主機板是不是支援raid或你的電腦裡有沒有raid陣列卡,或你電腦裡有沒有安裝軟體的raid,所以具體你的電腦能不能裝,我們就都不清...