RAID英文全稱為Redundant Array of Inexpensive Disks,中文譯為廉價磁碟冗餘陣列。它實質是使用多塊物理硬碟組成一個具有加速、自動備份、數據損毀恢復等功能的邏輯硬碟。 為了滿足不同工作環境的需要,RAID技術分為了以下RAID 0-7計合8種。每種陣列都各自有其自身 ...
RAID英文全稱為Redundant Array of Inexpensive Disks,中文譯為廉價磁碟冗餘陣列。它實質是使用多塊物理硬碟組成一個具有加速、自動備份、數據損毀恢復等功能的邏輯硬碟。
為了滿足不同工作環境的需要,RAID技術分為了以下RAID 0-7計合8種。每種陣列都各自有其自身優點與缺點,例如RAID 1陣列強調磁碟的數據的安全性、RAID 0陣列提高訪問速度、RAID 5陣列兼顧速度與的安全等。下麵就來看看常用陣列的具體特點。
常用RAID陣列類型
RAID 0
RAID 0陣列即(Data Stripping)數據分條陣列,其主要的特點是存取的數據都被分割成為條狀(stripped)分佈存放在各個物理磁碟上。這樣處理的優點是可以並行存取,從而獲得雙倍或多倍存取速度。其中最簡單的RAID 0陣列,使用兩塊硬碟提供雙倍傳輸速度,假如陣列卡能支持多塊硬碟組成RAID 0,那麼則可以獲得N倍(N為加入陣列的硬碟數量)傳輸速度。
這種陣列的缺點是數據安全比較脆弱,只要陣列內某一硬碟出現故障,所有的數據將全部丟失。因而,為了在數據脆弱性與速度之間取得較好的平衡,實際使用時RAID 0通常只使用兩塊硬碟,獲得雙倍傳輸速度同時穩定性下降一半,用於存放視頻點播文件、臨時文件等對安全性要求不高的數據。
特點:讀寫性能提升但無容錯能力
RAID 1
RAID 1陣列即(Data Mirror)數據鏡像陣列,其主要特點在提供了較為優異的數據安全保障。整個陣列至少需要兩塊硬碟組建,在寫入時同時將數據備份至另一塊硬碟,所以即使其中一塊硬碟出現故障而造成數據損壞時,文件也不會丟失。但是其代價就是的陣列內半數硬碟用於即時鏡像備份,容量為陣列內硬碟總容量的一半,而且速度沒有任何提升。
特點:讀性能提升有冗餘能力
RAID0+1
多塊磁碟先實現RAID0,再組合成RAID1
從RAID 0+1名稱上便可以看出是RAID0與RAID1的結合體。在我們單獨使用RAID 1也會出現類似單獨使用RAID 0那樣的問題,即在同一時間內只能向一塊磁碟寫入數據,不能充分利用所有的資源。為瞭解決這一問題,我們可以在磁碟鏡像中建立帶區集。因為這種配置方式綜合了帶區集和鏡像的優勢,所以被稱為RAID 0+1。把RAID0和RAID1技術結合起來,數據除分佈在多個盤上外,每個盤都有其物理鏡像盤,提供全冗餘能力,允許一個以下磁碟故障,而不影響數據可用性,並具有快速讀/寫能力。RAID0+1要在磁碟鏡像中建立帶區集至少4個硬碟。
RAID1+0
多塊磁碟先實現RAID1,再組合成RAID0
RAID1+0允許2個以下磁碟故障,而不影響數據可用性
RAID5
它的奇偶校驗碼存在於所有磁碟上,其中的p0代表第0帶區的奇偶校驗值,其它的意思也相同。RAID5的讀出效率很高,寫入效率一般,塊式的集體訪問效率不錯。因為奇偶校驗碼在不同的磁碟上,所以提高了可靠性。但是它對數據傳輸的並行性解決不好,而且控制器的設計也相當困難。RAID 3 與RAID 5相比,重要的區別在於RAID 3每進行一次數據傳輸,需涉及到所有的陣列盤。而對於RAID 5來說,大部分數據傳輸只對一塊磁碟操作,可進行並行操作。在RAID 5中有“寫損失”,即每一次寫操作,將產生四個實際的讀/寫操作,其中兩次讀舊的數據及奇偶信息,兩次寫新的數據及奇偶信息。
特點:讀寫性能提升,有容錯能力但最多只允許1塊硬碟損壞
RAID6
它是對RAID5的擴展,主要是用於要求數據絕對不能出錯的場合。當然了,由於引入了第二種奇偶校驗值,所以需要N+2個磁碟,同時對控制器的設計變得十分複雜,寫入速度也不好,用於計算奇偶校驗值和驗證數據正確性所花費的時間比較多,造成了不必須的負載。
特點:讀寫性能提升,允許最多2塊硬碟損壞
RAID 50
多塊硬碟先實現RAID5,再組成RAID0
RAID50是RAID5與RAID0的結合。此配置在RAID5的子磁碟組的每個磁碟上進行包括奇偶信息在內的數據的剝離。每個RAID5子磁碟組要求三個硬碟。RAID50具備更高的容錯能力,因為它允許某個組內有一個磁碟出現故障,而不會造成數據丟失。而且因為奇偶位分部於RAID5子磁碟組上,故重建速度有很大提高。優勢:更高的容錯能力,具備更快數據讀取速率的潛力。需要註意的是:磁碟故障會影響吞吐量。故障後重建信息的時間比鏡像配置情況下要長。