【廣告】
磁盤陣列簡(jiǎn)介
盤陣列的全稱是:RedundanArrayofInexpensiveDisk,簡(jiǎn)稱RAID技術(shù)。它是1988年由美國(guó)加州大學(xué)Berkeley分校的DavidPatterson等人提出來的磁盤冗余技術(shù)。從那時(shí)起,磁盤陣列技術(shù)發(fā)展得很快,并逐步走向成熟。人們逐漸認(rèn)識(shí)了磁盤陣列技術(shù)。磁盤陣列技術(shù)可以詳細(xì)地劃分為若干個(gè)級(jí)別0-5 RAID技術(shù),并且又發(fā)展了所謂的 RAID Level 10, 30, 50的新的級(jí)別。RAID是廉價(jià)冗余磁盤陣列(Redundant Array of Inexpensive Disk)的簡(jiǎn)稱。用RAID的好處簡(jiǎn)單的說就是:安全性高,速度快,數(shù)據(jù)容量超大。 某些級(jí)別的RAID技術(shù)可以把速度提高到單個(gè)硬盤驅(qū)動(dòng)器的400%。磁盤陣列把多個(gè)硬盤驅(qū)動(dòng)器連接在一起協(xié)同工作,大大提高了速度,同時(shí)把硬盤系統(tǒng)的可靠性提高到接近無(wú)錯(cuò)的境界。這些“容錯(cuò)”系統(tǒng)速度極快,同時(shí)可靠性極高。
磁盤陣列原理
磁盤陣列作為獨(dú)立系統(tǒng)在主機(jī)外直連或通過網(wǎng)絡(luò)與主機(jī)相連。磁盤陣列有多個(gè)端口可以被不同主機(jī)或不同端口連接。一個(gè)主機(jī)連接陣列的不同端口可提升傳輸速度。 [2] 和當(dāng)時(shí)PC用單磁盤內(nèi)部集成緩存一樣,在磁盤陣列內(nèi)部為加快與主機(jī)交互速度,都帶有一定量的緩沖存儲(chǔ)器。主機(jī)與磁盤陣列的緩存交互,緩存與具體的磁盤交互數(shù)據(jù)。 [2] 在應(yīng)用中,有部分常用的數(shù)據(jù)是需要經(jīng)常讀取的,磁盤陣列根據(jù)內(nèi)部的算法,查找出這些經(jīng)常讀取的數(shù)據(jù),存儲(chǔ)在緩存中,加快主機(jī)讀取這些數(shù)據(jù)的速度,而對(duì)于其他緩存中沒有的數(shù)據(jù),主機(jī)要讀取,則由陣列從磁盤上直接讀取傳輸給主機(jī)。對(duì)于主機(jī)寫入的數(shù)據(jù),只寫在緩存中,主機(jī)可以立即完成寫操作。然后由緩存再慢慢寫入磁盤。
磁盤陣列 RAID 技術(shù)基本原理
RAID 技術(shù)可以將一個(gè)硬盤上的任務(wù)分散或copy到多個(gè)(少則兩個(gè))磁盤上,借此來提高了性能或建立數(shù)據(jù)冗余以防驅(qū)動(dòng)器發(fā)生故障。可以通過設(shè)定設(shè)備的 RAID 模式來決定設(shè)備以何種方式處理數(shù)據(jù)。RAID 配置可讓多個(gè)硬盤驅(qū)動(dòng)器以不同的方式(例如使用條帶技術(shù)或鏡像技術(shù))組合成單一的運(yùn)行單元。
RAID 的兩個(gè)關(guān)鍵目標(biāo)是提高數(shù)據(jù)可靠性和 I/O 性能。磁盤陣列中,數(shù)據(jù)分散在多個(gè)磁盤中,然而對(duì)于計(jì)算機(jī)系統(tǒng)來說,就像一個(gè)單獨(dú)的磁盤。通過把相同數(shù)據(jù)同時(shí)寫入到多塊磁盤(典型地如鏡像),或者將計(jì)算的校驗(yàn)數(shù)據(jù)寫入陣列中來獲得冗余能力,當(dāng)單塊磁盤出現(xiàn)故障時(shí)可以保證不會(huì)導(dǎo)致數(shù)據(jù)丟失。有些 RAID 等級(jí)允許更多地 磁盤同時(shí)發(fā)生故障。在這樣的冗余機(jī)制下,可以用新磁盤替換故障磁盤, RAID 會(huì)自動(dòng)根據(jù)剩余磁盤中的數(shù)據(jù)和校驗(yàn)數(shù)據(jù)重建丟失的數(shù)據(jù),保證數(shù)據(jù)一致性和完整性。數(shù)據(jù)分散保存在 RAID 中的多個(gè)不同磁盤上,并發(fā)數(shù)據(jù)讀寫要大大優(yōu)于單個(gè)磁盤,因此可以獲得更高的聚合 I/O 帶寬。當(dāng)然,磁盤陣列會(huì)減少全體磁盤的總可用存儲(chǔ)空間,犧牲空間換取更高的可靠性和性能。比如, RAID1 存儲(chǔ)空間利用率僅有 50% , RAID5 會(huì)損失其中一個(gè)磁盤的存儲(chǔ)容量,空間利用率為 (n-1)/n 。
RAID的應(yīng)用
AS --direct access storage device直接訪問存儲(chǔ)設(shè)備
DAS是磁盤存儲(chǔ)設(shè)備的術(shù)語(yǔ),以前被用在大、中型機(jī)上。使用在PC機(jī)上還包括硬盤設(shè)備DAS的很新形式是RAID。“直接訪問”指訪問所有數(shù)據(jù)的時(shí)間是相同的。
NAS --Network Attached Storage 網(wǎng)絡(luò)附加存儲(chǔ)設(shè)備
一種特殊目的的服務(wù)器,它具有嵌入式的軟件系統(tǒng),可以通過網(wǎng)絡(luò)對(duì)個(gè)種的系統(tǒng)平臺(tái)提供文件共享服務(wù)
SAN --Storage Area Networks 存儲(chǔ)區(qū)域網(wǎng)
一種高速的專用網(wǎng)絡(luò),用于建立服務(wù)器、磁盤陣列和磁帶庫(kù)之間的一種直接聯(lián)接。它如同擴(kuò)展的存儲(chǔ)器總線,將專用的集線器、交換器以及網(wǎng)關(guān)或橋路互相連接在一起。 SAN 常使用光纖通道。一個(gè) SAN 可以是本地的或者是遠(yuǎn)程的,也可以是共享的或者是專用的。SAN 打破了存儲(chǔ)器與服務(wù)器之間的束縛,允許你獨(dú)立地選擇較佳的存儲(chǔ)器或者是較佳的服務(wù)器,從而提高可擴(kuò)性和靈活性。