2013年11月11日 星期一

RAID Presentation

RAID (Redundant Array Of Inexpensive (and Independent) Disks

定義:必須多個硬碟組成(只少兩顆)透過多顆硬碟同時儲存和讀取資料大幅提高儲存系統資料處理能力,而且RAID 有完備的互相容錯,復原的機制,甚至直接互相對拷映像檔,互相備份,提高系統的穩定信,安全性!


RAID 0
(Striped Disk Array without Fault Tolerance ),沒有容錯磁碟陣列,它要求最低兩顆硬碟,由下圖所看到,RAID 控制器,分割大小相同的儲存空間,同時寫入陣列的磁區。

優點:設計使用簡單、讀寫速度急快。
缺點:任何硬碟損壞,資料會遺失。

RAID 1 
(Mirroring and Duplexing ) 相互鏡像,會發現硬碟的內容兩兩相同的。這就是鏡像,兩個內容完全一樣,等於內容彼此備份,寫入資料時任何硬碟出現問題,都可以馬上從另一個硬碟進行復原。RAID 1 ,提供強大個資料容錯能力。

優點:兩倍讀取能力,資料容錯能力強,設計架構簡單。
缺點:ECC 效率低下,硬碟ECC的CPU占用率會是所有RAID 等級最高。
* ECC=錯誤檢查糾正效率*
RAID 2
以漢明碼的方式將資料進行編碼,將資料寫入硬碟,漢明碼只能修正一個位的錯誤,所以也只能夠允許一個硬碟出現問題,如果出現兩個或以上的硬碟出問題,資料就會損壞。早期為了能夠進行即時的資料驗證而延制的一種技術(這是當時RAID0.1無法做到),它的設計保證資料安全,相對花費也非常昂貴。
優點:即時錯誤修正,傳輸率快,與RAID 3、4、5
缺點:ECC占用很大的數據效率不好,系統成本高

待續