RAID 是一種數(shù)據(jù)存儲虛擬化技術,它集成了多個獨立的驅(qū)動器,以獲得更好的存儲性能和更高的可靠性。服務器 RAID 可以通過增加用于保存和訪問數(shù)據(jù)的驅(qū)動器數(shù)量來提高數(shù)據(jù)吞吐量。多個驅(qū)動器的組合提供了數(shù)據(jù)冗余,可以提高操作系統(tǒng)的容錯能力。
簡單的理解就是RAID即磁盤陣列,就是把幾塊硬盤合起來使用,形成一整個硬盤陣列的意思。做了RAID的好處也就是說就算硬盤壞了一塊,剩下好幾個硬盤是正常的,這樣服務器就不會死機,數(shù)據(jù)也可以安全保存好了。
RAID 類型
服務器 RAID 的類型分很多種的,主要目標是提供性能、可靠性、可用性和容量。不同的 RAID 級別代表不同的配置,并且在這些關鍵目標方面表現(xiàn)不同。這里介紹一下最常用的幾種:
RAID0:
沒有數(shù)據(jù)冗余,沒有奇偶校驗,如果一個硬盤換了,整了RAID陣列的數(shù)據(jù)都沒法正常使用了。但是它的優(yōu)點在于速度極快,硬盤容量使用率為100%。它只適用于非關鍵存儲,如臨時文件備份。
由于RAID0中的硬盤都可以獨立讀寫,如果硬盤有2塊,那么讀寫速度就是2倍,如果有3塊讀寫速度就是3倍,以此類推有N塊,讀寫速度就是N倍。
RAID1:
RAND1實現(xiàn)必須要2塊硬盤,比如在硬盤1上存儲了數(shù)字1,那么它服務器也會相應地在盤2上存儲數(shù)字1,在硬盤1上存儲2時,那么硬盤2上也就相應的存儲了2,以此類推。也就是說RAID1的作用是克隆一份一模一樣的數(shù)據(jù),即使是其中一塊硬盤換了,數(shù)據(jù)也還完好無損的在那里。缺點就是只能壞一塊硬盤,因為是實時克隆數(shù)據(jù)的原因,所以速度上按理會減半,并且使用相同規(guī)格硬盤備份數(shù)據(jù),也就是說另外一塊硬盤的容量會被占用,因此硬盤使用量也會減半。使用場景:對于數(shù)據(jù)安全性要求較高的情況下可以使用,比如文檔管理系統(tǒng)等等。
RAID5:
至少需要三塊硬盤,這種模式把每個數(shù)據(jù)塊打散,然后均勻分布到各個硬盤。它將奇偶校驗的數(shù)據(jù)均勻地分散到不同的硬盤。這樣如果有一個硬盤壞掉了,丟失的數(shù)據(jù)可以從奇偶校驗里面計算出來。
通常RAID-5的容量會損失1/3,用來儲存奇偶校驗信息。這種模式兼顧了成本、性能,也是比較常用的一種模式。
RAID6
RAID 6 類似于 RAID 5,但使用帶雙奇偶校驗的條帶化。在一個驅(qū)動器發(fā)生故障的情況下,控制器可以使用一組奇偶校驗數(shù)據(jù)來重建數(shù)據(jù)。如果在恢復陣列之前另一個驅(qū)動器發(fā)生故障,則將剩余數(shù)據(jù)和兩組奇偶校驗組合在一起可以重建兩個丟失驅(qū)動器的內(nèi)容。因此,RAID 6 可以防止雙磁盤故障,使其更加實用。
與 RAID 5 相比,RAID 6 提供了更高的冗余和讀取性能。但是對于密集的寫操作,由于雙重奇偶校驗計算,它可能會遭受同樣的性能下降。
RAID10
也就是RAID1+RAID0結合起來使用,就是RAID10,兼顧了RAID1和RAID0的特點。
RAID 級別的優(yōu)點、缺點和用途
不同的 RAID 類型之間存在顯著差異,用戶需要了解每個 RAID 的優(yōu)點、缺點和理想用途。