RAID技術主要有三個特點:
第一、通過對硬盤上的數據進行條帶化,實現對數據成塊存取,減少硬盤的機械尋道時間,提高數據存取速度。
第二、通過對一陣列中的幾塊硬盤同時讀取,減少硬盤的機械尋道時間,提高數據存取速度。
第三、通過鏡像或者存儲奇偶校驗信息的方式,實現對數據的冗余保護。
經常應用的RAID陣列主要分為RAID 0,RAID 1,RAID 5和RAID 0+1。
1、RAID0:條帶化
RAID 0 也叫條帶化,它將數據象條帶一樣寫到多個磁盤上,這些條帶也叫做“塊”。條帶化實現了可以同時訪問多個磁盤上的數據,平衡I/O負載,加大了數據存儲空間和加快了數據訪問速度。RAID 0是唯一的一個沒有冗余功能的RAID技術,但RAID0 的實現成本低。如果陣列中有一個盤出現故障,則陣列中的所有數據都會丟失。如要恢復RAID 0,只有換掉壞的硬盤,從備份設備中恢復數據到所有的硬盤中。
硬件和軟件都可以實現RAID0。實現RAID0最少用2個硬盤。對系統而言,數據是采用分布方式存儲在所有的硬盤上,當某一個硬盤出現故障時數據會全部丟失。RAID 0 能提供很高的硬盤I/O性能,可以通過硬件或軟件兩種方式實現。
2、RAID 1
RAID 1也被稱為磁盤鏡像。系統將數據同時重復的寫入兩個硬盤,但是在操作系統中表現為一個邏輯盤。所以如果一個硬盤發生了故障,另一個硬盤中仍然保留了一份完整的數據,系統仍然可以照常工作。系統可以同時從兩個硬盤讀取數據,所以會提高硬盤讀的速度;但由於在系統寫數據需要重復一次,所以會影響系統寫數據的速度。硬盤容量的利用率只有50%。
3、RAID 0+1
對RAID0陣列做鏡像。這是一種Dual Level RAID,也有人稱之為RAID level 10。是兩組硬盤先做RAID 0,組成兩顆大容量的邏輯硬盤,再互相為“鏡像”。在每次寫入數據,磁盤陣列控制器會將資料同時寫入該兩組“大容量數組硬盤組”內。
同RAID level 1 一樣,雖然其硬盤使用率亦只有50%,但它卻是最具高效率的規劃方式。
4、RAID 5
是在RAID 3和RAID 4的基礎上發展來的,它繼承了它們的數據冗余和條帶化的特點,並將數據校驗信息均勻保存在陣列中的所有硬盤上。系統可以對陣列中所有的硬盤同時讀寫,減少了由硬盤機械系統引起的時間延遲,提高了磁盤系統的I/O能力;當陣列中的一塊硬盤仿生故障,系統可以使用保存在其它硬盤上的奇偶校驗信息恢復故障硬盤的數據,繼續進行正常工作。以上介紹RAID技術。