【廣告】
磁盤陣列
磁盤陣列,有“獨立磁盤構成的具有冗余能力的陣列”之意。
磁盤陣列還能利用同位檢查(Parity Check)的觀念,在數組中任意一個硬盤故障時,仍可讀出數據,在數據重構時,將數據經計算后重新置入新硬盤中。
RAID都有哪些類型
知道了RAID是什么之后,我們就來看看RAID都有哪些類型吧。根據RAID算法的不同,有RAID0、RAID1、RAID2、RAID3、RAID4、RAID5、RAID6、RAID7、RAID01/10、RAID50等等很多種,然而由于他們其中有一些的算法過于麻煩,日常使用中很少涉及。因此,我們這次的科普只涉及幾種廣泛使用的RAID類型:包含RAID0、RAID1、RAID5、RAID01/10四種。除此之外,我們還將順帶提及RAID6以及RAID50這兩種稍麻煩點,但至少還有人用的陣列類型。
RAID 中主要有三個關鍵概念和技術
鏡像( Mirroring )、數據條帶( Data Stripping )和數據校驗( Data parity )。鏡像,將數據copy到多個磁盤,一方面可以提高可靠性,另一方面可并發(fā)從兩個或多個副本讀取數據來提高讀性能。顯而易見,鏡像的寫性能要稍低, 確保數據正確地寫到多個磁盤需要更多的時間消耗。數據條帶,將數據分片保存在多個不同的磁盤,多個數據分片共同組成一個完整數據副本,這與鏡像的多個副本是不同的,它通常用于性能考慮。數據條帶具有更高的并發(fā)粒度,當訪問數據時,可以同時對位于不同磁盤上數據進行讀寫操作, 從而獲得非??捎^的 I/O 性能提升 。數據校驗,利用冗余數據進行數據錯誤檢測和修復,冗余數據通常采用海明碼、異或操作等算法來計算獲得。利用校驗功能,可以很大程度上提高磁盤陣列的可靠性、魯棒性和容錯能力。不過,數據校驗需要從多處讀取數據并進行計算和對比,會影響系統(tǒng)性能。 不同等級的 RAID 采用一個或多個以上的三種技術,來獲得不同的數據可靠性、可用性和 I/O 性能。至于設計何種 RAID (甚至新的等級或類型)或采用何種模式的 RAID ,需要在深入理解系統(tǒng)需求的前提下進行合理選擇,綜合評估可靠性、性能和成本來進行折中的選擇。
RAID的簡介
RAID通俗的說就是通過將多個存儲設備按照一定的形式和方案組織起來,如同使用一個硬盤一樣但是卻通過這樣的形式獲取了比單個存儲設備更高的速度、更好的穩(wěn)定性、更大的存儲能力的存儲設備的解決方案。根據你的需要不同,可以采用不同形式以及不同價格(從幾千元到上百萬元)的RAID解決方案--很顯然,越好的RAID系統(tǒng),價格越昂貴,所以幾乎沒有的RAID系統(tǒng)。另外,選擇Raid系統(tǒng)要適應不同的應用程序。
一般來說RAID是用于比較昂貴的服務器系統(tǒng)中的。不過,隨著便宜的RAID控制器的出現,它已經漸漸向市場主流發(fā)展了。當然在目前的主流市場實現RAID有一定的局限性,它并不適用于每一個人。