RAID0、RAID一、RAID0+一、RAID5

RAID  0又稱爲Stripe或Striping,它表明了全部RAID級別中最高的存儲性能。RAID  0提升存儲性能的原理是把連續的數據分散到多個磁盤上存取,這樣,系統有數據請求就能夠被多個磁盤並行的執行,每一個磁盤執行屬於它本身的那部分數據請求。 這種數據上的並行操做能夠充分利用總線的帶寬,顯著提升磁盤總體存取性能

RAID  1又稱爲Mirror或Mirroring,它的宗旨是最大限度的保證用戶數據的可用性和可修復性。 RAID  1的操做方式是把用戶寫入硬盤的數據百分之百地自動複製到另一個硬盤上。因爲對存儲的數據進行百分之百的備份,在全部RAID級別中,RAID  1提供最高的數據安全保障。一樣,因爲數據的百分之百備份,備份數據佔了總存儲空間的一半,於是,Mirror的磁盤空間利用率低,存儲成本高。

Mirror雖不能提升存儲性能,但因爲其具備的高數據安全性,使其尤爲適用於存放重要數據,如服務器和數據庫存儲等領域。

RAID 5 是一種存儲性能、數據安全和存儲成本兼顧的存儲解決方案。RAID  5不對存儲的數據進行備份,而是把數據和相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,而且奇偶校驗信息和相對應的數據分別存儲於不一樣的磁盤 上。當RAID5的一個磁盤數據發生損壞後,利用剩下的數據和相應的奇偶校驗信息去恢復被損壞的數據。

RAID 5能夠理解爲是RAID 0和RAID 1的折衷方案。RAID  5能夠爲系統提供數據安全保障,但保障程度要比Mirror低而磁盤空間利用率要比Mirror高。RAID 5具備和RAID  0相近似的數據讀取速度,只是多了一個奇偶校驗信息,寫入數據的速度比對單個磁盤進行寫入操做稍慢。同時因爲多個數據對應一個奇偶校驗信息,RAID  5的磁盤空間利用率要比RAID 1高,存儲成本相對較低。

RAID0+1:正如其名字同樣RAID 0+1是RAID 0和RAID 1的組合形式,也稱爲RAID 10。

RAID 0+1是存儲性能和數據安全兼顧的方案。它在提供與RAID 1同樣的數據安全保障的同時,也提供了與RAID 0近似的存儲性能。

因爲RAID 0+1也經過數據的100%備份提供數據安全保障,所以RAID 0+1的磁盤空間利用率與RAID 1相同,存儲成本高。

RAID 0+1的特色使其特別適用於既有大量數據須要存取,同時又對數據安全性要求嚴格的領域,如銀行、金融、商業超市、倉儲庫房、各類檔案管理等。

RAID是經過磁盤陣列與數據條塊化方法相結合,  以提升數據可用率的一種結構.IBM早於1970年就開始研究此項技術 .RAID 可分爲RAID級別1到RAID級別6, 一般稱爲: RAID  0, RAID 1, RAID 2, RAID 3,RAID 4,RAID 5,RAID6.每個RAID級別都有本身的強項和弱項.  「奇偶校驗」定義爲用戶數據的冗餘信息, 當硬盤失效時, 能夠從新產生數據.

RAID 0: RAID 0 並非真正的RAID結構, 沒有數據冗餘. RAID 0  連續地分割數據並並行地讀/寫於多個磁盤上. 所以具備很高的數據傳輸率. 但RAID 0在提升性能的同時,並無提供數據可靠性,若是一個磁盤失效,  將影響整個數據.所以RAID 0 不可應用於須要數據高可用性的關鍵應用.

RAID 1: RAID 1經過數據鏡像實現數據冗餘,  在兩對分離的磁盤上產生互爲備份的數據. RAID 1能夠提升讀的性能,當原始數據繁忙時, 可直接從鏡像拷貝中讀取數據.RAID  1是磁盤陣列中費用最高的, 但提供了最高的數據可用率. 當一個磁盤失效, 系統能夠自動地交換到鏡像磁盤上, 而不須要重組失效的數據.

RAID 2:從概念上講, RAID 2 同RAID 3相似,  二者都是將數據條塊化分佈於不一樣的硬盤上, 條塊單位爲位或字節。然而RAID 2 使用稱爲"加劇平均糾錯碼"的編碼技術來提供錯誤檢查及恢復。  這種編碼技術須要多個磁盤存放檢查及恢復信息, 使得RAID 2技術實施更復雜。 所以,在商業環境中不多使用。

RAID 3:不一樣於RAID 2, RAID 3使用單塊磁盤存放奇偶校驗信息。  若是一塊磁盤失效, 奇偶盤及其餘數據盤能夠從新產生數據。 若是奇偶盤失效,則不影響數據使用.RAID 3對於大量的連續數據可提供很好的傳輸率,  但對於隨機數據, 奇偶盤會成爲寫操做的瓶頸。

RAID 4:同RAID 2, RAID 3同樣, RAID 4, RAID  5也一樣將數據條塊化並分佈於不一樣的磁盤上, 但條塊單位爲塊或記錄. RAID 4使用一塊磁盤做爲奇偶校驗盤, 每次寫操做都須要訪問奇偶盤,  成爲寫操做的瓶頸。 在商業應用中不多使用。

RAID 5:RAID 5沒有單獨指定的奇偶盤,  而是交叉地存取數據及奇偶校驗信息於全部磁盤上。 在RAID5 上, 讀/寫指針可同時對陣列設備進行操做, 提供了更高的數據流量。 RAID  5更適合於小數據塊,隨機讀寫的數據。RAID 3與RAID 5相比, 重要的區別在於RAID  3每進行一次數據傳輸,需涉及到全部的陣列盤。而對於RAID 5來講, 大部分數據傳輸只對一塊磁盤操做, 可進行並行操做。在RAID  5中有"寫損失", 即每一次寫操做,將產生四個實際的讀/寫操做, 其中兩次讀舊的數據及奇偶信息, 兩次寫新的數據及奇偶信息。

RAID 6:RAID 6 與RAID  5相比,增長了第二個獨立的奇偶校驗信息塊。兩個獨立的奇偶系統使用不一樣的算法, 數據的可靠性很是高。 即便兩塊磁盤同時失效,也不會影響數據的使用。  但須要分配給奇偶校驗信息更大的磁盤空間,相對於RAID 5有更大的「寫損失」。 RAID 6 的寫性能很是差,  較差的性能和複雜的實施使得RAID 6不多使用。算法

相關文章
相關標籤/搜索