盤陣列的全稱是:redundanarrayofinexpensivedisk,簡稱raid技術(shù)。它是1988年由美國加州大學(xué)berkeley分校的davidpatterson等人提出來的磁盤冗余技術(shù)。從那時起,磁盤陣列技術(shù)發(fā)展得很快,并逐步走向成熟。人們逐漸認(rèn)識了磁盤陣列技術(shù)。磁盤陣列技術(shù)可以詳細(xì)地劃分為若干個級別0-5 raid技術(shù),并且又發(fā)展了所謂的 raid level 10, 30, 50的新的級別。raid是廉價冗余磁盤陣列redundant array of inexpensive disk的簡稱。用raid的好處簡單的說就是:安全性高,速度快,數(shù)據(jù)容量---。 某些級別的raid技術(shù)可以把速度提高到單個硬盤驅(qū)動器的400%。磁盤陣列把多個硬盤驅(qū)動器連接在一起協(xié)同工作,---提高了速度,同時把硬盤系統(tǒng)的---性提高到接近無錯的境界。這些“容錯”系統(tǒng)速度極快,同時---性---。
鏡像 mirroring 、數(shù)據(jù)條帶 data stripping 和數(shù)據(jù)校驗(yàn) data parity 。鏡像,將數(shù)據(jù)copy到多個磁盤,一方面可以提高---性,另一方面可并發(fā)從兩個或多個副本讀取數(shù)據(jù)來提高讀性能。顯而易見,鏡像的寫性能要稍低, ---數(shù)據(jù)正確地寫到多個磁盤需要更多的時間消耗。數(shù)據(jù)條帶,將數(shù)據(jù)分片保存在多個不同的磁盤,多個數(shù)據(jù)分片共同組成一個完整數(shù)據(jù)副本,冷磁盤陣列公司,這與鏡像的多個副本是不同的,它通常用于性能考慮。數(shù)據(jù)條帶具有更高的并發(fā)粒度,當(dāng)訪問數(shù)據(jù)時,可以同時對位于不同磁盤上數(shù)據(jù)進(jìn)行讀寫操作, 從而獲得非常---的 i/o 性能提升 。數(shù)據(jù)校驗(yàn),利用冗余數(shù)據(jù)進(jìn)行數(shù)據(jù)錯誤檢測和修復(fù),冗余數(shù)據(jù)通常采用海明碼、異或操作等算法來計(jì)算獲得。利用校驗(yàn)功能,可以很大程度上提高磁盤陣列的---性、魯棒性和容錯能力。不過,冷磁盤陣列公司,數(shù)據(jù)校驗(yàn)需要從多處讀取數(shù)據(jù)并進(jìn)行計(jì)算和對比,會影響系統(tǒng)性能。 不同等級的 raid 采用一個或多個以上的三種技術(shù),來獲得不同的數(shù)據(jù)---性、可用性和 i/o 性能。至于設(shè)計(jì)何種 raid 甚至新的等級或類型或采用何種模式的 raid ,需要在深入理解系統(tǒng)需求的前提下進(jìn)行合理選擇,綜合評估---性、性能和成本來進(jìn)行折中的選擇。
磁盤陣列作為獨(dú)立系統(tǒng)在主機(jī)外直連或通過網(wǎng)絡(luò)與主機(jī)相連。磁盤陣列有多個端口可以被不同主機(jī)或不同端口連接。一個主機(jī)連接陣列的不同端口可提升傳輸速度。 [2] 和當(dāng)時pc用單磁盤內(nèi)部集成緩存一樣,在磁盤陣列內(nèi)部為加快與主機(jī)交互速度,都帶有一定量的緩沖存儲器。主機(jī)與磁盤陣列的緩存交互,冷磁盤陣列,緩存與具體的磁盤交互數(shù)據(jù)。 [2] 在應(yīng)用中,有部分常用的數(shù)據(jù)是需要經(jīng)常讀取的,磁盤陣列根據(jù)內(nèi)部的算法,查找出這些經(jīng)常讀取的數(shù)據(jù),存儲在緩存中,加快主機(jī)讀取這些數(shù)據(jù)的速度,而對于其他緩存中沒有的數(shù)據(jù),主機(jī)要讀取,冷磁盤陣列公司,則由陣列從磁盤上直接讀取傳輸給主機(jī)。對于主機(jī)寫入的數(shù)據(jù),只寫在緩存中,主機(jī)可以立即完成寫操作。然后由緩存再慢慢寫入磁盤。