一、 Raid的基本原理
RAID ( Redundant Array of Independent Disks )即獨立磁盤冗余陣列,通常簡稱為磁盤陣列。簡單地說, RAID 是由多個獨立的高性能磁盤驅(qū)動器組成的磁盤子系統(tǒng),從而提供比單個磁盤更高的存儲性能和數(shù)據(jù)冗余的技術(shù)。在服務(wù)器整個系統(tǒng)中, RAID 被看作是由兩個或更多磁盤組成的存儲空間,通過并發(fā)地在多個磁盤上讀寫數(shù)據(jù)來提高存儲系統(tǒng)的 I/O 性能。
二、常見的RAID類型
1)RAID 0
把連續(xù)的數(shù)據(jù)分散到多個磁盤上存取,系統(tǒng)有數(shù)據(jù)請求就可以被多個磁盤并行的執(zhí)行,每個磁盤執(zhí)行屬于它自己的那部分?jǐn)?shù)據(jù)請求。如果要做RAID 0,一臺服務(wù)器至少需要兩塊硬盤,其讀寫速度是一塊硬盤的兩倍。如果有N塊硬盤,那么讀寫速度就是一塊硬盤的N倍。雖然讀寫速度可以提高,但由于沒有數(shù)據(jù)備份功能,因此安全性會低很多。
2)RAID 1
通過磁盤數(shù)據(jù)鏡像實現(xiàn)數(shù)據(jù)冗余,在成對的獨立磁盤上產(chǎn)生互為備份的數(shù)據(jù)。當(dāng)原始數(shù)據(jù)繁忙時,可直接從鏡像拷貝中讀取數(shù)據(jù)。同樣地,要做RAID1也是至少需要兩塊硬盤,單讀取數(shù)據(jù)時,一塊會被讀取,一塊會被用作備份數(shù)據(jù)。其數(shù)據(jù)安全性就會較高,但是磁盤空間利用率是比較低的。
3)RAID 5
RAID 5把數(shù)據(jù)和與其相對應(yīng)的奇偶校驗信息存儲到組成RAID5的各個磁盤上,并且奇偶校驗信息和相對應(yīng)的數(shù)據(jù)分別存儲于不同的磁盤上。當(dāng)其中一個磁盤(最多一個)數(shù)據(jù)損壞后,利用剩下的數(shù)據(jù)和相應(yīng)的奇偶校驗信息去恢復(fù)被損壞的數(shù)據(jù)。RAID 5具有和RAID 0相近似的數(shù)據(jù)讀取速度,且磁盤空間利用率要比RAID 1高,存儲成本相對較低,是目前運用較多的一種解決方案。用戶選擇做RAID 5的話,至少需要三塊硬盤。
三、RAID類型對比