版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介RAID : Redundant Array of Independent DisksJBOD:Just a Bunch Of Disks計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介RAID的優(yōu)勢: 容量和管理上的優(yōu)勢 性能上的優(yōu)勢 可靠性和可用性優(yōu)勢計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介RAID中所使用的兩種基本分條方法:并行訪問陣列獨(dú)立訪問陣列計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-5 寫數(shù)據(jù)到并行訪問的分條陣列 T=0 T=1 T=2 T=3 T=4驅(qū)動(dòng)器1緩沖接受 驅(qū)動(dòng)器1寫數(shù)據(jù) 驅(qū)動(dòng)器2寫數(shù)據(jù) 驅(qū)動(dòng)器3寫數(shù)據(jù) 驅(qū)動(dòng)器4寫數(shù)據(jù) 驅(qū)
2、動(dòng)器2等就緒 驅(qū)動(dòng)器2緩沖接受 驅(qū)動(dòng)器3緩沖接受 驅(qū)動(dòng)器4緩沖接受 驅(qū)動(dòng)器1緩沖接受 1連鎖(并行)訪問陣列(通過分條提高性能)同步成員磁盤驅(qū)動(dòng)器中的轉(zhuǎn)動(dòng)介質(zhì),使得單個(gè)的I/O請求在每個(gè)成員驅(qū)動(dòng)器上執(zhí)行相等、短時(shí)的操作。該方式,每個(gè)I/O請求都發(fā)往多個(gè)成員磁盤。它要求陣列中的驅(qū)動(dòng)器必須精確工作(轉(zhuǎn)動(dòng)、讀寫速度等),成本相對昂貴。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介 圖4-6 獨(dú)立訪問的磁盤驅(qū)動(dòng)器陣列存儲(chǔ)總線RAID控制器獨(dú)立訪問的磁盤驅(qū)動(dòng)器陣列I/O操作I/O操作磁盤驅(qū)動(dòng)器獨(dú)立訪問分條陣列每一個(gè)驅(qū)動(dòng)器由單獨(dú)的主機(jī)I/O控制器操作,按照所建立的虛擬設(shè)備映射,I/O操作可分散到各驅(qū)動(dòng)器上執(zhí)行。評價(jià):
3、適用于事物處理應(yīng)用。它可將多個(gè)I/O發(fā)送到多個(gè)驅(qū)動(dòng)器,支持重疊I/O操作。效率遠(yuǎn)高于單磁盤。適用于:事物處理、ERP系統(tǒng)、Internet服務(wù)、多用戶服務(wù)器應(yīng)用、多小文件的文件服務(wù)器。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介1校驗(yàn)冗余:通過計(jì)算陣列中成員磁盤上的校驗(yàn)值,并將它存在另外的磁盤上,以實(shí)現(xiàn)校驗(yàn)冗余(常用XOR校驗(yàn))。2校驗(yàn)恢復(fù)(重建) :當(dāng)RAID陣列中的一個(gè)成員磁盤失敗時(shí),對剩余磁盤上的數(shù)據(jù)進(jìn)行校驗(yàn)操作的逆操作(XOR),恢復(fù)失敗磁盤上的數(shù)據(jù)。 當(dāng)一個(gè)成員磁盤失敗時(shí),主機(jī)發(fā)出數(shù)據(jù)請求,陣列控制器將其余成員磁盤的數(shù)據(jù)與校驗(yàn)數(shù)據(jù)讀出,用XOR操作計(jì)算出丟失的數(shù)據(jù)。然后將恢復(fù)的數(shù)據(jù)發(fā)送到主機(jī),
4、完成I/O請求。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-7 使用XOR功能建立校驗(yàn)數(shù)據(jù)和恢復(fù)丟失的數(shù)據(jù)數(shù)據(jù)磁盤失敗磁盤校驗(yàn)磁盤XORXOR使用XOR功能在校驗(yàn)磁盤上建立校驗(yàn)數(shù)據(jù)XOR功能使用校驗(yàn)數(shù)據(jù)恢復(fù)失敗磁盤計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-8 使用校驗(yàn)恢復(fù)在置換磁盤上重建數(shù)據(jù) 數(shù)據(jù)磁盤置換磁盤校驗(yàn)磁盤XOR使用校驗(yàn)恢復(fù)在置換磁盤上重建數(shù)據(jù)當(dāng)用新的磁盤代替陣列中的失敗磁盤時(shí),校驗(yàn)恢復(fù)進(jìn)程讀出其它所有磁盤上的數(shù)據(jù),并用XOR功能在置換后的磁盤上恢復(fù)數(shù)據(jù)。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介使用分區(qū)劃分磁盤 RAID咨詢委員會(huì)(RAB)定義分區(qū)概念為:一組地址連續(xù)的成員磁盤存儲(chǔ)塊,單個(gè)磁盤可
5、有一個(gè)或多個(gè)分區(qū)。一個(gè)磁盤上的多個(gè)分區(qū)可以有不同的大小。多個(gè)可能不連續(xù)的分區(qū)可以通過虛擬磁盤到成員磁盤的映射,成為同一虛擬磁盤的一部分。分區(qū)也稱為邏輯盤,對于操作環(huán)境,它們通常不是直接可見。 分區(qū)的組合可以形成RAID子系統(tǒng)的陣列、鏡像和虛擬驅(qū)動(dòng)器。組織RAID陣列中的數(shù)據(jù):分區(qū)、分塊和分條計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-17 在一個(gè)4個(gè)磁盤的陣列的成員磁盤上定義的分區(qū)DABCABCABCDABC分區(qū)1A分區(qū)1B分區(qū)1C分區(qū)2A分區(qū)2B分區(qū)2C分區(qū)2D分區(qū)3A分區(qū)3B分區(qū)3C分區(qū)4A分區(qū)4B分區(qū)4C分區(qū)4D磁盤1磁盤2磁盤3磁盤41A4A,1B4B分別組合成2個(gè)陣列。分區(qū)1C+3C、2
6、C+4C及2D+4D組合形成鏡像對。一種組合方式:計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-18 成員磁盤地址到虛擬驅(qū)動(dòng)器地址的統(tǒng)一成員磁盤地址成員磁盤地址虛擬驅(qū)動(dòng)器地址虛擬驅(qū)動(dòng)器中的成員磁盤分區(qū)的統(tǒng)一組合在陣列中的成員磁盤分區(qū)使用虛擬驅(qū)動(dòng)器統(tǒng)一地址 陣列管理軟件將分區(qū)組合成陣列,并提供給主機(jī),實(shí)現(xiàn)統(tǒng)一管理的映像。資源的統(tǒng)一表示也可稱為虛擬設(shè)備。從虛擬驅(qū)動(dòng)器到成員驅(qū)動(dòng)器I/O操作傳送計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-19 分條、分塊及分區(qū)三者之間的關(guān)系分塊1分塊2分塊3分塊4分條1分條2分條3分條4分區(qū)1分區(qū)2分區(qū) 3分區(qū)4從分區(qū)到分塊分條 (strip)磁盤分區(qū)可以進(jìn)一步細(xì)分成更小的段作
7、為單個(gè)I/O操作對象,并稱之為塊(大小相等,地址相鄰)。若分區(qū)又屬于一個(gè)陣列,分塊的長度(不同分區(qū)相應(yīng)塊的組合數(shù))成為分條的深度。在某些環(huán)境下,分塊被稱為分條的元素。組合分塊成分條分條是同陣列中的兩個(gè)或更多分區(qū)上的一組位置相關(guān)的分塊,位置相關(guān)意味著每個(gè)分區(qū)的第一分塊屬于第一分條,第二分塊屬于第二分條,以此類推。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-20 組合分塊形成分條分條1分條2分區(qū)1分區(qū)2分區(qū)3分區(qū)4分塊1分塊2分塊1分塊2分塊1分塊2分塊1分塊2另一種分條的分塊組合表示方式計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-21 邏輯而不是物理地組合分條分區(qū)A1分區(qū)A2分區(qū)A3分區(qū)B1分區(qū)B2分區(qū)
8、B3分塊7分塊3分塊11分塊7分塊3分塊11分條7分條3分條11磁盤A磁盤B分區(qū)組合:A1+B2,A2+B3,A3+B1,形成3個(gè)陣列。分區(qū)中的塊是按它們在分區(qū)中的相對位置排列。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介校驗(yàn)分塊數(shù)據(jù) 使用XOR函數(shù)建立校驗(yàn)數(shù)據(jù) XOR函數(shù)在逐位基礎(chǔ)上對實(shí)際數(shù)據(jù)進(jìn)行操作,建立校驗(yàn)數(shù)據(jù)。(在并行(連鎖)訪問RAID和獨(dú)立訪問RAID上建立校驗(yàn)數(shù)據(jù)的方法是不同的) 1校驗(yàn)計(jì)算 RAID校驗(yàn)數(shù)據(jù)的計(jì)算多使用布爾XOR函數(shù)。XOR函數(shù)可用于多位的組合運(yùn)算,并與位的操作順序無關(guān)。 2XOR的逆操作也是XOR 例:1 XOR 1 = 0 ;其逆操作:0 XOR 1 = 1; 0 X
9、OR 1 = 1 ;其逆操作:1 XOR 1 = 0; 計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介3并行訪問陣列中的簡約模式操作 “簡約”用在RAID環(huán)境下是指:當(dāng)一個(gè)磁盤失敗后,磁盤子系統(tǒng)將在少一個(gè)壞盤情況下繼續(xù)正常工作。 若失敗的是數(shù)據(jù)磁盤,對于讀操作,陣列將恢復(fù)由失敗磁盤引起的丟失數(shù)據(jù);對于寫操作,除了數(shù)據(jù)不被寫到失敗的磁盤,并將更新校驗(yàn)數(shù)據(jù)寫到校驗(yàn)磁盤外,簡約環(huán)境下的寫操作與常規(guī)的寫操作相同。這樣,即使數(shù)據(jù)實(shí)際并沒有寫到失敗磁盤上,失敗磁盤上的數(shù)據(jù)也能恢復(fù)。當(dāng)一個(gè)替代磁盤安裝后,校驗(yàn)恢復(fù)操作將為新的磁盤重建數(shù)據(jù)。 計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-22 校驗(yàn)磁盤失敗的子系統(tǒng)性能數(shù)據(jù)磁盤數(shù)
10、據(jù)磁盤數(shù)據(jù)磁盤校驗(yàn)磁盤當(dāng)校驗(yàn)磁盤失敗時(shí)無須XOR功能RAID控制器RAID子系統(tǒng)計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介并行訪問RAID的校驗(yàn)在并行訪問RAID中,寫操作將數(shù)據(jù)分條,寫入磁盤陣列中。同時(shí)也計(jì)算校驗(yàn)數(shù)據(jù),并將它寫入一個(gè)附加的同步校驗(yàn)磁盤。校驗(yàn)磁盤與陣列中的數(shù)據(jù)磁盤分區(qū)和分條大小相同。同樣,由于數(shù)據(jù)磁盤失敗而需要信息恢復(fù)時(shí),從同步磁盤中讀出分條數(shù)據(jù)(包括校驗(yàn)磁盤),對數(shù)據(jù)進(jìn)行XOR操作,由此重建失敗磁盤的數(shù)據(jù)。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介獨(dú)立訪問RAID的校驗(yàn) 獨(dú)立訪問RAID的情況稍復(fù)雜,數(shù)據(jù)并不分塊寫入幾個(gè)轉(zhuǎn)動(dòng)速度相同的同步磁盤,而是寫入單個(gè)分區(qū)中的分塊,然后再寫入下一個(gè)分區(qū)。
11、1獨(dú)立訪問陣列的寫額外開銷 在計(jì)算新數(shù)據(jù)的校驗(yàn)值時(shí),需要從陣列磁盤中讀出存在的數(shù)據(jù)。為了寫新的數(shù)據(jù)并計(jì)算其校驗(yàn)值所需執(zhí)行的讀和計(jì)算操作,稱為RAID寫的額外開銷。 在更新某一個(gè)磁盤的數(shù)據(jù)時(shí),并不讀出陣列中所有其它磁盤對應(yīng)位置的數(shù)據(jù)來計(jì)算新的校驗(yàn)值,僅需讀出原校驗(yàn)數(shù)據(jù)和需要更新的數(shù)據(jù)。經(jīng)過XOR運(yùn)算,除去原數(shù)據(jù)值對校驗(yàn)值的影響,再將校驗(yàn)數(shù)據(jù)與新數(shù)據(jù)進(jìn)行XOR運(yùn)算,形成新的校驗(yàn)數(shù)據(jù),最后寫入各自的磁盤。 計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介XOR2號磁盤數(shù)據(jù)1,2,3,4號磁盤的校驗(yàn)數(shù)據(jù)1,3,4號磁盤的校驗(yàn)數(shù)據(jù)(去除2號磁盤的影響)例 除去2號磁盤對校驗(yàn)值的影響計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介新
12、數(shù)據(jù)寫入獨(dú)立訪問陣列的過程(更新校驗(yàn)數(shù)據(jù)和寫入新數(shù)據(jù))從主機(jī)I/O控制器接收I/O請求和新數(shù)據(jù);讀出將被替代分塊的原有數(shù)據(jù);讀出該塊的校驗(yàn)數(shù)據(jù);對校驗(yàn)數(shù)據(jù)與原有數(shù)據(jù)實(shí)施XOR操作(去除原有數(shù)據(jù)對校驗(yàn)數(shù)據(jù)的影響);對該校驗(yàn)數(shù)據(jù)與新數(shù)據(jù)實(shí)施XOR操作(得到新的校驗(yàn)數(shù)據(jù));將新的校驗(yàn)數(shù)據(jù)寫入磁盤;將新數(shù)據(jù)寫入磁盤。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-23 讀、修改及寫周期數(shù)據(jù)磁盤數(shù)據(jù)磁盤數(shù)據(jù)磁盤校驗(yàn)磁盤XORXOR讀寫I/O請求(更新磁盤3)計(jì)算新的校驗(yàn)數(shù)據(jù)從校驗(yàn)數(shù)據(jù)中去除原有數(shù)據(jù)的影響RAID控制器新數(shù)據(jù)新的校驗(yàn)數(shù)據(jù)原有數(shù)據(jù)原有數(shù)據(jù)原有的校驗(yàn)數(shù)據(jù)123下圖顯示了一個(gè)帶有4個(gè)成員磁盤陣列(包含校
13、驗(yàn)盤)的讀、修改和寫的過程,要求更新3號數(shù)據(jù)盤上的數(shù)據(jù)。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介獨(dú)立訪問陣列的讀、寫性能 在一個(gè)讀、修改和寫周期中,一次單個(gè)驅(qū)動(dòng)器的寫操作需要獨(dú)立訪問陣列做4次數(shù)據(jù)傳輸,從而導(dǎo)致開銷增大。所以獨(dú)立訪問陣列的讀操作比其寫操作快的多。它的寫操作慢于連鎖訪問陣列和單個(gè)磁盤。使用磁盤寫緩存減少額外開銷 計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-24 回寫緩存減少了由讀、修改和寫的回復(fù)數(shù)據(jù)磁盤數(shù)據(jù)磁盤數(shù)據(jù)磁盤校驗(yàn)磁盤123XOR保存寫回寫磁盤緩存RAID控制器新數(shù)據(jù)新數(shù)據(jù)新的校驗(yàn)數(shù)據(jù)計(jì)算新的校驗(yàn)數(shù)據(jù)讀磁盤更新磁盤1+2下圖顯示了一個(gè)回寫緩存示例,它的作用是保存陣列寫,直到有足夠多
14、的數(shù)據(jù),即占有分條中的多數(shù)分塊為止。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介XOR磁盤 為了滿足一些RAID 子系統(tǒng)的要求,XOR功能可以集成到磁盤驅(qū)動(dòng)器控制器中用來提高性能。其基本思想是:將多個(gè)I/O操作和XOR功能組合在一起,形成一個(gè)磁盤驅(qū)動(dòng)器的請求。(原有校驗(yàn)數(shù)據(jù))XOR(原有數(shù)據(jù))XOR(新數(shù)據(jù))= 新的校驗(yàn)數(shù)據(jù)表達(dá)式修改后(原有數(shù)據(jù))XOR(新數(shù)據(jù))XOR (原有校驗(yàn)數(shù)據(jù))= 新的校驗(yàn)數(shù)據(jù)計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介帶有XOR功能的磁盤驅(qū)動(dòng)器具有以下功能:從主機(jī)I/O控制器接受新數(shù)據(jù);從磁盤讀出原有數(shù)據(jù);計(jì)算新數(shù)據(jù)和原有數(shù)據(jù)的XOR值;傳送XOR值到陣列中的另一磁盤,如校驗(yàn)數(shù)據(jù)存放的
15、磁盤;從另一磁盤操作接受XOR數(shù)據(jù),并使之與其數(shù)據(jù)實(shí)行XOR操作,產(chǎn)生即將寫入磁盤的新校驗(yàn)數(shù)據(jù)。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-25 XOR磁盤驅(qū)動(dòng)器的讀、修改和寫的流水過程數(shù)據(jù)磁盤數(shù)據(jù)磁盤數(shù)據(jù)磁盤校驗(yàn)磁盤123數(shù)據(jù)磁盤4XORXOR 新數(shù)據(jù)新數(shù)據(jù)原有數(shù)據(jù)XOR原有+新數(shù)據(jù)新的校驗(yàn)數(shù)據(jù)原有的校驗(yàn)數(shù)據(jù)塊轉(zhuǎn)換I/O請求RAID控制器下圖顯示了5個(gè)具有XOR功能磁盤驅(qū)動(dòng)器的陣列,這些XOR磁盤驅(qū)動(dòng)器可以計(jì)算校驗(yàn)數(shù)據(jù)。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介各級RAID的比較八十年代,由伯克利完成最初的RAID工作,RAID分為5級,每級擁有不同的特性和算法,后又發(fā)展為6級。隨著時(shí)間的推移,另一級R
16、AID也廣泛地被工業(yè)界所接受,即RAID0。RAID 0:分條RAID 0是簡單的不帶校驗(yàn)的磁盤分條。本質(zhì)上它并不是真正的RAID,因?yàn)樗惶峁┤魏涡问降娜哂?。假如RAID 0的磁盤失敗,該磁盤上的數(shù)據(jù)將丟失。典型的RAID 0使用獨(dú)立訪問的方法將數(shù)據(jù)分條,然后發(fā)送給成員磁盤。因?yàn)镽AID 0不需要校驗(yàn)計(jì)算,因而它是所有類型的陣列中吞吐量最快的。對于以性能為第一要求,且數(shù)據(jù)保護(hù)需要最小的應(yīng)用,適合選擇RAID 0。如多媒體產(chǎn)品應(yīng)用。第四講 存儲(chǔ)子系統(tǒng)-RAID (2)計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-26 RAID 0的數(shù)據(jù)映射虛擬驅(qū)動(dòng)器成員磁盤1成員磁盤2成員磁盤3成員磁盤4RAID
17、0的數(shù)據(jù)映射 RAID 0具有邏輯磁盤到物理磁盤的映射功能,實(shí)現(xiàn)虛擬磁盤管理計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-27 RAID 1中的磁盤映射虛擬磁盤成員磁盤1成員磁盤2RAID 1:鏡像 RAID 1是非校驗(yàn)的RAID級,其數(shù)據(jù)保護(hù)和傳輸性能都很優(yōu)秀。RAID 1的數(shù)據(jù)映射:對一個(gè)磁盤的操作時(shí)對另一個(gè)磁盤同樣實(shí)施。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介RAID 2:專有的校驗(yàn)碼磁盤訪問 RAID 2的定義涉及RAID控制器中的錯(cuò)誤校驗(yàn)電路,由RAID控制器執(zhí)行。今天,該項(xiàng)功能已被集成到磁盤驅(qū)動(dòng)器中。RAID 2沒有形成產(chǎn)品,文獻(xiàn)中也幾乎被忽略。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介RAID 3:
18、使用專有校驗(yàn)磁盤的并行(連鎖)訪問RAID 3子系統(tǒng)將數(shù)據(jù)分條存放到陣列中的所有驅(qū)動(dòng)器,將校驗(yàn)數(shù)據(jù)寫到陣列中的一個(gè)另外的校驗(yàn)磁盤。RAID 3被認(rèn)為是校驗(yàn)RAID。本講前面所討論的連鎖訪問RAID都屬于RAID 3。為了獲得高性能,RAID 3需要同步磁盤轉(zhuǎn)動(dòng)。由于嚴(yán)格控制磁盤操作很困難,所以RAID 3很少在主機(jī)卷管理軟件中實(shí)現(xiàn),而在帶有集成RAID控制器的RAID子系統(tǒng)中實(shí)現(xiàn)。RAID 3的大部分性能優(yōu)勢來自于緩存和高磁盤轉(zhuǎn)速。RAID 3技術(shù)已不多見。RAID 3適用于寫性能要求嚴(yán)格的環(huán)境中,也適合大的順序訪問應(yīng)用,如數(shù)據(jù)挖掘、多媒體/電影制作等。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介RAI
19、D 3的數(shù)據(jù)映射:如圖4-5所示圖4-5 寫數(shù)據(jù)到并行訪問的分條陣列 T=0 T=1 T=2 T=3 T=4驅(qū)動(dòng)器1緩沖接受 驅(qū)動(dòng)器1寫數(shù)據(jù) 驅(qū)動(dòng)器2寫數(shù)據(jù) 驅(qū)動(dòng)器3寫數(shù)據(jù) 驅(qū)動(dòng)器4寫數(shù)據(jù) 驅(qū) 動(dòng)器2等就緒 驅(qū)動(dòng)器2緩沖接受 驅(qū)動(dòng)器3緩沖接受 驅(qū)動(dòng)器4緩沖接受 驅(qū)動(dòng)器1緩沖接受 計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介RAID 4:使用專用校驗(yàn)磁盤的獨(dú)立訪問RAID 4是一種獨(dú)立訪問的RAID實(shí)現(xiàn),它有一個(gè)專用的校驗(yàn)磁盤。與RAID 3不同的是,RAID 4有更大量的分塊,使多個(gè)I/O請求能同時(shí)處理。它具有讀性能優(yōu)勢,但寫開銷很大,因?yàn)槊看巫x、修改和寫周期中,校驗(yàn)磁盤都被訪問2次。當(dāng)RAID 4中的
20、磁盤數(shù)量增加時(shí),它的寫瓶頸效應(yīng)也會(huì)隨之增加。緩解的辦法是使用回寫緩存。RAID 4的數(shù)據(jù)映射:如下圖所示計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-28 RAID 4的數(shù)據(jù)映射虛擬驅(qū)動(dòng)器XOR成員磁盤1成員磁盤4成員磁盤2成員磁盤3校驗(yàn)成員磁盤RAID 4的數(shù)據(jù)映射:如下圖所示計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介RAID 5:使用分布式校驗(yàn)的獨(dú)立訪問 RAID 5是一個(gè)獨(dú)立訪問的RAID陣列,校驗(yàn)數(shù)據(jù)被分布在陣列中的所有磁盤。由于沒有一個(gè)專有的校驗(yàn)磁盤,因而沒有像RAID 4一樣的寫瓶頸。RAID 5比RAID 4更適合支持的磁盤,可以擁有更大的容量和更多的磁盤臂,因而也具有更高的性能。RAID 5
21、的數(shù)據(jù)映射:由于沒有校驗(yàn)數(shù)據(jù)分布的規(guī)范和標(biāo)準(zhǔn),所以在RAID 5中,各廠商實(shí)現(xiàn)的校驗(yàn)數(shù)據(jù)分布方案也不相同。RAID 5陣列的最優(yōu)負(fù)載是事物處理。多個(gè)I/O請求能在RAID子系統(tǒng)中交叉執(zhí)行。對于寫操作比例很大的應(yīng)用不建議使用RAID 5?;貙懢彺婵梢跃徑庠搯栴}。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-29 RAID 5的數(shù)據(jù)映射校驗(yàn)數(shù)據(jù)分條4校驗(yàn)數(shù)據(jù)分條3校驗(yàn)數(shù)據(jù)分條2校驗(yàn)數(shù)據(jù)分條1成員磁盤虛擬驅(qū)動(dòng)器下圖中的方法:第一個(gè)分條的校驗(yàn)數(shù)據(jù)方在第一個(gè)磁盤上,第二個(gè)分條的校驗(yàn)數(shù)據(jù)方在第二個(gè)磁盤上,以此類推。由于本陣列中只有5個(gè)磁盤,所以第六個(gè)分條的校驗(yàn)數(shù)據(jù)將回放在第一個(gè)驅(qū)動(dòng)器上。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)
22、子系統(tǒng)簡介RAID 6:使用雙校驗(yàn)的獨(dú)立訪問RAID 6提供兩級冗余,使陣列中兩個(gè)驅(qū)動(dòng)器失敗時(shí),陣列仍然能夠繼續(xù)工作。一般而言,RAID 6的實(shí)現(xiàn)代價(jià)要比其它級的RAID高。DAID 6的校驗(yàn)數(shù)據(jù) 使用多種算法,如XOR和其它函數(shù);在不同的分條上或磁盤上使用排列的數(shù)據(jù)。RAID 6的一維冗余 使用兩個(gè)校驗(yàn)磁盤支持?jǐn)?shù)據(jù)磁盤。例:第一個(gè)校驗(yàn)磁盤支持一種校驗(yàn)算法P,而第二個(gè)校驗(yàn)磁盤支持另一種校驗(yàn)算法Q,使用兩種算法也稱為P+Q校驗(yàn)。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-30 一維 RAID 6的數(shù)據(jù)映射校驗(yàn)數(shù)據(jù)A分條2校驗(yàn)數(shù)據(jù)B分條2校驗(yàn)數(shù)據(jù)A分條1校驗(yàn)數(shù)據(jù)B分條1成員磁盤虛擬驅(qū)動(dòng)器計(jì)算機(jī)硬件和網(wǎng)
23、絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介3 RAID 6的二維冗余 二維冗余基于的概念:陣列可以按邏輯安排成由行列組成的矩陣。數(shù)據(jù)的排列以行和列表示,校驗(yàn)數(shù)據(jù)可作為陣列空間的正交矢量來計(jì)算。 該方法可簡單地看作MN的矩陣,M個(gè)校驗(yàn)磁盤需要N個(gè)校驗(yàn)計(jì)算,N個(gè)校驗(yàn)磁盤需要M個(gè)校驗(yàn)計(jì)算??偟男枰r?yàn)磁盤數(shù)為M+N。 二維方法的優(yōu)點(diǎn)之一是可以利用同樣的算法計(jì)算校驗(yàn)數(shù)據(jù),大大簡化了用于簡約功能的操作。4二維RAID 6陣列的數(shù)據(jù)映射 圖4-31所示。實(shí)際上矩陣排列沒有必要與磁盤排列一致。一般不要將幾排獨(dú)立的陣列構(gòu)造成矩陣,如果這樣做的話,需要陣列具有完全相同的分區(qū)大小和分條深度。而由同一陣列的分區(qū)邏輯地構(gòu)造矩陣將容易的多。
24、計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介 圖4-31 二維RAID 6陣列的數(shù)據(jù)映射虛擬驅(qū)動(dòng)器成員磁盤1成員磁盤2成員磁盤3成員磁盤4校驗(yàn)數(shù)據(jù)磁盤1, XOR磁盤3校驗(yàn)數(shù)據(jù)磁盤2, XOR磁盤4校驗(yàn)數(shù)據(jù)磁盤1, XOR磁盤2校驗(yàn)數(shù)據(jù)磁盤3, XOR磁盤4計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介組合不同級的RAID 陣列管理軟件可以駐留在RAID子系統(tǒng)中,也可以駐留在主機(jī)卷管理軟件或主機(jī)I/O控制器中。因此,在邏輯上可以把RAID功能分成多層,以取得綜合優(yōu)勢。例如,將鏡像和分塊組合就可以同時(shí)獲得性能和可靠性(冗余)兩方面的優(yōu)勢。多層RAID陣列的目標(biāo) 組合多個(gè)RAID級的目的是揚(yáng)長避短,用一個(gè)級的優(yōu)點(diǎn)補(bǔ)償另
25、一級的缺點(diǎn),產(chǎn)生具有綜合優(yōu)勢的混合RAID陣列。 表6-3 不同RAID級的特點(diǎn)比較RAID級 相對優(yōu)點(diǎn) 相對缺點(diǎn)RAID 0 性能較好 無冗余RAID 1 無校驗(yàn)冗余 花費(fèi)較多RAID3 寫開銷最小 無交叉操作RAID 4 少量交叉I/O操作 校驗(yàn)磁盤瓶頸RAID 5 少量交叉I/O操作 寫額外開銷較小 計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-32 多個(gè)低級位置陣列表示為單 個(gè)高級位置陣列的虛擬成員驅(qū)動(dòng)器磁盤磁盤磁盤磁盤磁盤磁盤磁盤磁盤磁盤最低位置陣列虛擬驅(qū)動(dòng)器的最高位置 為了討論方便,我們將管理磁盤的RAID稱為最低級,最靠近CPU的RIAD稱為最高級。最高位置的陣列是虛擬化的,并不包括物
26、理硬件。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介分塊和鏡像的組合:RAID 0+1/RAID 10 RAID 0 和RAID 1的組合稱為RAID 0+1或RAID 10。通過將RAID 0分條的速度優(yōu)勢和RAID 1鏡像的冗余進(jìn)行組合,結(jié)果可以產(chǎn)生一個(gè)快速、沒有寫開銷、具有極好冗余性質(zhì)的子系統(tǒng)。如圖4-33所示,此圖中RAID 0部分處于最高位置, RAID 1陣列處于最低位置。 RAID 0+1/RAID 10正變得越來越流行。RAID 0+1/RAID 10的特點(diǎn)操作量減少,性能不降低;與校驗(yàn)RAID 比,它的寫開銷??;一個(gè)帶有X個(gè)虛擬成員驅(qū)動(dòng)器的陣列,在所有X個(gè)驅(qū)動(dòng)器失敗之前,它還能繼續(xù)工作;陣列容量的擴(kuò)展并不減少M(fèi)TDL(平均數(shù)據(jù)丟失時(shí)間);MTDL取決于單個(gè)磁盤,而不是多個(gè)磁盤;容易使用多個(gè)產(chǎn)品的實(shí)現(xiàn)。計(jì)算機(jī)硬件和網(wǎng)絡(luò)要點(diǎn)存儲(chǔ)子系統(tǒng)簡介圖4-33 RAID 0+1/RAID 10:一個(gè)分塊虛擬驅(qū)動(dòng)器到鏡像磁
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版交通設(shè)施地形圖保密及規(guī)劃合同3篇
- 二零二五版建筑工程施工圖紙審查招標(biāo)投標(biāo)合同書3篇
- 二零二五年度花展工程花卉品種研發(fā)與專利申請合同3篇
- 二零二五年度綠色建筑項(xiàng)目采購合同3篇
- 二零二五版XX個(gè)人商業(yè)秘密保護(hù)合同樣本3篇
- 二零二五年度私人墓地購置與墓園墓碑雕刻人才培養(yǎng)合同3篇
- 二零二五年度金融機(jī)構(gòu)貸款擔(dān)保與信用管理合同3篇
- 二零二五版家庭水電維修與改造兼職合同3篇
- 二零二五版廢舊電線電纜回收與資源化利用合同3篇
- 二零二五年度食品行業(yè)環(huán)境保護(hù)設(shè)施租賃合同2篇
- DISC性格與能力測試題及答案解析
- 年產(chǎn)12萬噸裝配式智能鋼結(jié)構(gòu)項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)備案
- TB 10106-2023鐵路工程地基處理技術(shù)規(guī)程
- 三年級下冊綜合實(shí)踐活動(dòng)教學(xué)設(shè)計(jì)- 嶺南水果|粵教版 52張
- 滬教版數(shù)學(xué)六年級(上)第二章分?jǐn)?shù)課課練和單元練習(xí)卷及參考答案
- 承包意向書2024年
- 小學(xué)心理健康教師資格考試面試2024年下半年試題與參考答案
- (正式版)QC∕T 1206.2-2024 電動(dòng)汽車動(dòng)力蓄電池?zé)峁芾硐到y(tǒng) 第2部分:液冷系統(tǒng)
- (正式版)CB∕T 4550-2024 船舶行業(yè)企業(yè)安全設(shè)備設(shè)施管理規(guī)定
- 完整版肺癌護(hù)理查房課件
- 正規(guī)光伏屋頂租賃合同
評論
0/150
提交評論