簡介:
RAID全稱為獨立磁盤冗余陣列(Redundant Array of Independent Disks),基本思想就是把多個相對便宜的硬盤組合起來,成為一個硬盤陣列組,使性能達到甚至超過一個價格昂貴、 容量巨大的硬盤。RAID通常被用在服務器電腦上,使用完全相同的硬盤組成一個邏輯扇區,因此操作系統只會把它當做一個硬盤。 RAID分為不同的等級,各個不同的等級均在數據可靠性及讀寫性能上做了不同的權衡。 在實際應用中,可以依據自己的實際需求選擇不同的RAID方案。
標準RAID
RAID 0 :
RAID0稱為條帶化(Striping)存儲,將數據分段存儲于 各個磁盤中,讀寫均可以并行處理。因此其讀寫速率為單個磁盤的N倍(N為組成RAID0的磁盤個數),但是卻沒有數 據冗余,單個磁盤的損壞會導致數據的不可修復。
特點:
高性能。
RAID 0 中容量零損失。
零容錯。
寫和讀有很高的性能。
RAID 1 :
鏡像存儲(mirroring),沒有數據校驗。數據被同等地寫入兩個或多個磁盤中,可想而知,寫入速度會比較 慢,但讀取速度會比較快。讀取速度可以接近所有磁盤吞吐量的總和,寫入速度受限于最慢 的磁盤。 RAID1也是磁盤利用率最低的一個。如果用兩個不同大小的磁盤建立RAID1,可以用空間較小 的那一個,較大的磁盤多出來的部分可以作他用,不會浪費。
特點:
良好的性能。
總容量丟失一半可用空間。
完全容錯。
重建會更快。
寫性能變慢。
讀性能變好。
能用于操作系統和小規模的數據庫
RAID 5 :
RAID5把數據和相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,并且奇偶校驗信息和 相對應的數據分別存儲于不同的磁盤上,其中任意N-1塊磁盤上都存儲完整的數據,也就是 說有相當于一塊磁盤容量的空間用于存儲奇偶校驗信息。因此當RAID5的一個磁盤發生損壞 后,不會影響數據的完整性,從而保證了數據安全。當損壞的磁盤被替換后,RAID還會自動 利用剩下奇偶校驗信息去重建此磁盤上的數據,來保持RAID5的高可靠性。
RAID 5可以理解為是RAID 0和RAID 1的折衷方案。RAID 5可以為系統提供數據安全保障,但 保障程度要比鏡像低而磁盤空間利用率要比鏡像高。RAID 5具有和RAID 0相近似的數據讀取 速度,只是因為多了一個奇偶校驗信息,寫入數據的速度相對單獨寫入一塊硬盤的速度略慢。
特點:
性能卓越
讀速度將非常好。
寫速度處于平均水準,如果我們不使用硬件 RAID 控制器,寫速度緩慢。
從所有驅動器的奇偶校驗信息中重建。
完全容錯。
1個磁盤空間將用于奇偶校驗。
可以被用在文件服務器,Web服務器,非常重要的備份中。
RAID 6 :
類似RAID5,但是增加了第二個獨立的奇偶校驗信息塊,兩個獨立的奇偶系統使用不同的算法, 數據的可靠性非常高,即使兩塊磁盤同時失效也不會影響數據的使用。但RAID 6需要分配給 奇偶校驗信息更大的磁盤空間,相對于RAID 5有更大的“寫損失”,因此“寫性能”非常差。
特點:
性能不佳。
讀的性能很好。
如果我們不使用硬件 RAID 控制器寫的性能會很差。
從兩個奇偶校驗驅動器上重建。
完全容錯。
2個磁盤空間將用于奇偶校驗。
可用于大型陣列。
用于備份和視頻流中,用于大規模。
混合RAID
RAID 01 :
將磁盤分成兩組做成RAID-0再把兩組RAID-0做成RAID-1
在RAID 0+1技術中,當一塊物理磁盤出現故障將導致整個虛擬磁盤損失,因此相當于四塊物理磁盤的有效故障。如果其它四塊物理磁盤有一塊丟失,數據將發生丟失。
RAID 10 :
將RAID-1和RAID-0合起來使用先用硬盤兩兩一組構成RAID-1,然后在較高級別構成RAID-0.
而在RAID 10的情況下,當一塊獨立的物理磁盤故障后,由于有一塊對應鏡像磁盤保護數據(除非對應的特定鏡像硬盤也同時發生故障),因此不會對性能帶來影響,從而顯著高于RAID 0+1的容錯性。
特點:
良好的讀寫性能。
總容量丟失一半的可用空間。
容錯。
從副本數據中快速重建。
由于其高性能和高可用性,常被用于數據庫的存儲中。
原創文章,作者:liangkai,如若轉載,請注明出處:http://www.www58058.com/11323
可以嘗試自己畫圖,來的更深刻