RAID

獨立磁盤冗餘數組(RAID, Redundant Array of Independent Disks),簡單來說,RAID把多個硬盤組合成爲一個邏輯扇區,因此,操作系統只會把它當作一個硬盤。RAID常被用在服務器計算機上,並且常使用完全相同的硬盤作爲組合。根據選擇的版本不同,RAID比單顆硬盤有以下一個或多個方面的好處:增強數據集成度,增強容錯功能,增加處理量或容量。另外,磁盤陣列對於計算機來說,看起來就像一個單獨的硬盤或邏輯存儲單元。

標準RAID

RAID 0亦稱爲帶區集。它是將多個磁盤並列起來,成爲一個大磁盤。在存放數據時,其將數據按磁盤的個數來進行分段,然後同時將這些數據寫進這些盤中,所以在所有的級別中,RAID 0的速度是最快的。但是RAID 0沒有冗餘功能,如果一個磁盤(物理)損壞,則所有的數據都會丟失,危險程度與JBOD相當。

RAID 1就是鏡像,其原理爲在主硬盤上存放數據的同時也在鏡像硬盤上寫一樣的數據。當主硬盤(物理)損壞時,鏡像硬盤則代替主硬盤的工作。因爲有鏡像硬盤做數據備份,所以RAID 1的數據安全性在所有的RAID級別上來說是最好的。但無論用多少磁盤做RAID 1,僅算一個磁盤的容量,是所有RAID中磁盤利用率最低的一個級別。

RAID 2

這是RAID 0的改良版,以漢明碼Hamming Code)的方式將數據進行編碼後分區爲獨立的比特,並將數據分別寫入硬盤中。因爲在數據中加入了錯誤修正碼(ECCError Correction Code),所以數據整體的容量會比原始數據大一些,RAID2最少要三臺磁盤驅動器方能運作。

RAID 3

採用Bitinterleaving(數據交錯存儲)技術,它需要通過編碼再將數據比特分區後分別存在硬盤中,而將同比特檢查後單獨存在一個硬盤中,但由於數據內的比特分散在不同的硬盤上,因此就算要讀取一小段數據資料都可能需要所有的硬盤進行工作,所以這種規格比較適於讀取大量數據時使用。

RAID 4

它與RAID 3不同的是它在分區時是以區塊爲單位分別存在硬盤中,但每次的數據訪問都必須從同比特檢查的那個硬盤中取出對應的同比特數據進行覈對,由於過於頻繁的使用,所以對硬盤的損耗可能會提高。(Block interleaving

RAID 5

RAID Level 5是一種儲存性能、數據安全和存儲成本兼顧的存儲解決方案。它使用的是Disk Striping(硬盤分區)技術。RAID 5至少需要三顆硬盤,RAID 5不是對存儲的數據進行備份,而是把數據和相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,並且奇偶校驗信息和相對應的數據分別存儲於不同的磁盤上。當RAID5的一個磁盤數據發生損壞後,可以利用剩下的數據和相應的奇偶校驗信息去恢復被損壞的數據。RAID 5可以理解爲是RAID 0RAID 1的折衷方案。RAID 5可以爲系統提供數據安全保障,但保障程度要比鏡像低而磁盤空間利用率要比鏡像高。RAID 5具有和RAID 0相近似的數據讀取速度,只是因爲多了一個奇偶校驗信息,寫入數據的速度相當的慢,若使用“回寫高速緩存”可以讓性能改善不少。同時由於多個數據對應一個奇偶校驗信息,RAID 5的磁盤空間利用率要比RAID 1高,存儲成本相對較便宜。

RAID 10

 

是先鏡射再分區數據,再將所有硬盤分爲兩組,視爲是RAID 0的最低組合,然後將這兩組各自視爲RAID 1運作。當RAID 10有一個硬盤受損,其餘硬盤會繼續運作。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章