raid,中文名稱獨立磁盤冗余陣列,簡稱磁盤陣列。利用虛擬化存儲技術(shù)把多個硬盤組合起來,成為一個或多個硬盤陣列組,目的為提升性能或數(shù)據(jù)冗余,或是兩者同時提升。
在運作中,取決于raid 層級不同,數(shù)據(jù)會以多種模式分散于各個硬盤,raid 層級的命名會以 raid 開頭并帶數(shù)字,例如:raid 0、raid 1、raid 5、raid 6、raid 7、raid 01、raid 10、raid 50、raid 60。每種等級都有其理論上的優(yōu)缺點,不同的等級在兩個目標間獲取平衡,分別是增加數(shù)據(jù)-性以及增加存儲器群讀寫性能。
簡單來說,raid把多個硬盤組合成為一個邏輯硬盤,因此,操作系統(tǒng)只會把它當(dāng)作一個實體硬盤。raid常被用在服務(wù)器電腦上,并且常使用完全相同的硬盤作為組合。由于硬盤價格的不斷下降與raid功能有效地與主板集成,它也成為普通用戶的一個選擇,冷磁盤陣列,-是需要大容量存儲空間的工作,如:視頻與音頻制作。
我們一般稱raid 0、raid 1、raid 2、raid 3、raid 4、raid 5、raid 6為標準raid,稱jbod、raid 7、raid 01、raid 10、raid 50、raid 53、raid 60為混合raid。
raid 技術(shù)可以將一個硬盤上的任務(wù)分散或copy到多個少則兩個磁盤上,借此來提高了性能或建立數(shù)據(jù)冗余以防驅(qū)動器發(fā)生故障。可以通過設(shè)定設(shè)備的 raid 模式來決定設(shè)備以何種方式處理數(shù)據(jù)。raid 配置可讓多個硬盤驅(qū)動器以不同的方式例如使用條帶技術(shù)或鏡像技術(shù)組合成單一的運行單元。
raid 的兩個關(guān)鍵目標是提高數(shù)據(jù)-性和 i/o 性能。磁盤陣列中,冷磁盤陣列公司,數(shù)據(jù)分散在多個磁盤中,然而對于計算機系統(tǒng)來說,就像一個單獨的磁盤。通過把相同數(shù)據(jù)同時寫入到多塊磁盤典型地如鏡像,或者將計算的校驗數(shù)據(jù)寫入陣列中來獲得冗余能力,冷磁盤陣列公司,當(dāng)單塊磁盤出現(xiàn)故障時可以-不會導(dǎo)致數(shù)據(jù)丟失。有些 raid 等級允許更多地 磁盤同時發(fā)生故障。在這樣的冗余機制下,可以用新磁盤替換故障磁盤, raid 會自動根據(jù)剩余磁盤中的數(shù)據(jù)和校驗數(shù)據(jù)重建丟失的數(shù)據(jù),-數(shù)據(jù)一致性和完整性。數(shù)據(jù)分散保存在 raid 中的多個不同磁盤上,并發(fā)數(shù)據(jù)讀寫要大大優(yōu)于單個磁盤,因此可以獲得更高的聚合 i/o 帶寬。當(dāng)然,磁盤陣列會減少全體磁盤的總可用存儲空間,冷磁盤陣列公司,-空間換取更高的-性和性能。比如, raid1 存儲空間利用率僅有 50% , raid5 會損失其中一個磁盤的存儲容量,空間利用率為 (n-1)/n 。
raid稱為廉價磁盤冗余陣列。raid 的基本原理是把多個便宜的小磁盤組合到一起,成為一個磁盤組,使性能達到或超過一個容量-、價格昂貴的磁盤。
目前 raid技術(shù)大致分為兩種:基于硬件的raid技術(shù)和基于軟件的raid技術(shù)。其中在linux下通過自帶的軟件就能實現(xiàn)raid功能,這樣便可省去購買昂貴的硬件 raid 控制器和附件就能-地增強磁盤的 io 性能和-性。由于是用軟件去實現(xiàn)的raid功能,所以它配置靈活、管理方便。同時使用軟件raid,還可以實現(xiàn)將幾個物理磁盤合并成一個的虛擬設(shè)備,從而達到性能改進和數(shù)據(jù)冗余的目的。當(dāng)然基于硬件的raid解決方案比基于軟件raid技術(shù)在使用性能和服務(wù)性能上稍勝-,具體表現(xiàn)在檢測和修復(fù)多位錯誤的能力、錯誤磁盤自動檢測和陣列重建等方面。