存儲(chǔ)系統(tǒng)的一種多鏈路技術(shù)的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-07-09 08:38
【摘要】: 隨著信息技術(shù)的快速發(fā)展,以及網(wǎng)絡(luò)的大規(guī)模應(yīng)用,網(wǎng)絡(luò)中需要傳輸?shù)臄?shù)據(jù)呈爆炸性增長(zhǎng),這給網(wǎng)絡(luò)傳輸帶來(lái)巨大的壓力。隨著存儲(chǔ)系統(tǒng)規(guī)模的擴(kuò)大,存儲(chǔ)系統(tǒng)中形成了復(fù)雜的網(wǎng)絡(luò)鏈路,因此利用存儲(chǔ)網(wǎng)絡(luò)中的鏈路資源提高傳輸率方法的研究具有實(shí)用價(jià)值和應(yīng)用前景。 為了充分利用網(wǎng)絡(luò)鏈路資源,構(gòu)建了一個(gè)多鏈路存儲(chǔ)系統(tǒng),作為研究多鏈路技術(shù)的平臺(tái)。研究發(fā)現(xiàn)在I/O功能棧中的塊層實(shí)現(xiàn)多鏈路功能具有與其他系統(tǒng)模塊最小的耦合性,據(jù)此提出了利用系統(tǒng)資源的調(diào)度算法,降低系統(tǒng)資源利用率,實(shí)現(xiàn)了靈活配置和擴(kuò)展。研究了多鏈路設(shè)備的虛擬化技術(shù),提出了多鏈路設(shè)備的虛擬化實(shí)現(xiàn)的方法,包括增加了表示虛擬設(shè)備和鏈路組的抽象層,建立了相關(guān)的映射關(guān)系,融合了回調(diào)函數(shù),共享內(nèi)存和消息機(jī)制在模塊之間通信的優(yōu)勢(shì),實(shí)現(xiàn)了對(duì)多鏈路的統(tǒng)一管理和級(jí)聯(lián)訪問,避免了因虛擬化而引起的模塊之間信息慢同步的問題。研究了故障檢測(cè)技術(shù),提出了充分考慮網(wǎng)絡(luò)流量等實(shí)時(shí)因素來(lái)動(dòng)態(tài)預(yù)測(cè)下一個(gè)心跳到達(dá)時(shí)間的算法,提高了故障檢測(cè)的準(zhǔn)確度和速率。研究了鏈路負(fù)載平衡及不同的調(diào)度策略,實(shí)現(xiàn)了四種簡(jiǎn)單并有效分擔(dān)負(fù)載的調(diào)度策略:根據(jù)鏈路數(shù)目而均勻的輪流分擔(dān)負(fù)載,即輪詢;根據(jù)各條鏈路所需要處理的I/O數(shù),即選擇I/O數(shù)目最小的鏈路;根據(jù)各條鏈路所需要處理的塊數(shù),即選擇塊數(shù)目最小的鏈路;錯(cuò)誤恢復(fù),即選擇熱備的鏈路。 在百兆以太網(wǎng)的環(huán)境下,對(duì)單鏈路和多鏈路訪問進(jìn)行了理論分析,并進(jìn)行了性能測(cè)試,多鏈路訪問速度高于單鏈路訪問速度,但由于多鏈路訪問增加了I/O重定向的代價(jià),因而多鏈路中的單路比普通的單鏈路訪問速度低,并且隨著鏈路數(shù)增多,性能增量降低,這個(gè)問題需要在日后的研究中對(duì)其做進(jìn)一步的改進(jìn)。
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2008
【分類號(hào)】:TP333
【圖文】:
圖 1.1 單鏈路圖,多鏈路技術(shù)對(duì)于提高傳輸率和增強(qiáng)靈活性是有價(jià)值的。網(wǎng)絡(luò)存儲(chǔ)中的多包括兩種情況:一個(gè)發(fā)起端可通過多條路徑連接到同一個(gè)目標(biāo)端,發(fā)起端個(gè)線程訪問目標(biāo)端不同的磁盤或者其他存儲(chǔ)設(shè)備。另外一種情況是,一個(gè)通過多條路徑連接到同一個(gè)目標(biāo)端,發(fā)起端開啟多個(gè)線程訪問目標(biāo)端同一兩者的區(qū)分是前者不需要考慮數(shù)據(jù)一致性,而后者需要。數(shù)據(jù)一致性是指操作同一數(shù)據(jù)時(shí),操作的結(jié)果不會(huì)因?yàn)榫程調(diào)度的次序不同而出現(xiàn)差異,程所訪問的磁盤是不同的[5]。對(duì)于第一種多鏈路,只需要目標(biāo)端是擁有多個(gè)夠進(jìn)行數(shù)據(jù)隔離的控制器,各個(gè)線程不同的磁盤,互不干擾,因此不需要一致性。第二種多鏈路中同時(shí)有幾個(gè)進(jìn)程訪問同一個(gè)磁盤,沒有數(shù)據(jù)隔離,一致性需要保障。而第一種多鏈路,目前的主流操作系統(tǒng)通過訪問控制已種多鏈路的實(shí)現(xiàn)的。但是另外一種多鏈路技術(shù)目前實(shí)現(xiàn)的很少。因此本文種多鏈路技術(shù)進(jìn)行研究并實(shí)現(xiàn)。
所有的 TCP 連接可以關(guān)聯(lián)到發(fā)on 中,這樣就形成了可用的多鏈路。這種令或數(shù)據(jù)流交給不同的連接處理,擺脫單能[7]。但由于 session 和 connection 都是 上的其他傳輸協(xié)議。當(dāng)前另一種多鏈路方ux2.5 操作系統(tǒng)中,多啟動(dòng)多互連的 I/O 連層子系統(tǒng)的原有的 I/O 處理流程[8]。在 SC計(jì)了一組新的數(shù)據(jù)結(jié)構(gòu),用來(lái)支持多路的中的核心系統(tǒng),改變之后雖然能夠支持多SI 命令的效率。由于 SCSI 子系統(tǒng)提供 SC SCSI 子系統(tǒng)的多路會(huì)增加新的接口,這容。當(dāng)前還有工業(yè)界產(chǎn)商所支持的多鏈路產(chǎn)多鏈路支持方式,而且只支持自己的存儲(chǔ)
下一個(gè)環(huán)節(jié)是主機(jī) I/O 控制器,或者是網(wǎng)絡(luò)接口卡,具體是哪一個(gè)依使用的存儲(chǔ)技術(shù)。主機(jī) I/O 控制器和網(wǎng)絡(luò)接口卡的控制軟件運(yùn)行在適配器的固或者作為驅(qū)動(dòng)程序運(yùn)行在主機(jī)系統(tǒng)。固件是一種控制器特定的軟件,位于并主機(jī) I/O 控制器或網(wǎng)絡(luò)接口卡的特別的硬件芯片上。它控制最基本的功能,包監(jiān)測(cè),誤差診斷等。在主機(jī) I/O 控制器之后,是連接部分——存儲(chǔ)網(wǎng)絡(luò)。沿著的下一站是設(shè)備和子系統(tǒng),他們處于來(lái)自主機(jī) I/O 控制器的網(wǎng)絡(luò)的目標(biāo)端。系統(tǒng)在存儲(chǔ)總線或網(wǎng)絡(luò)上通常擁有一個(gè)或者多個(gè)地址,而在存儲(chǔ)子系統(tǒng)中的作為與更高級(jí) ID 相關(guān)聯(lián)的 LUN(Logic Unit Number)尋址。另一個(gè)方法是利用技術(shù),將整個(gè)子系統(tǒng)中的設(shè)備看做一個(gè)單一的大設(shè)備,這可以通過一個(gè)完全且獨(dú)立的 I/O 總線或網(wǎng)絡(luò)來(lái)顯示,這些 I/O 總線或網(wǎng)絡(luò)處于子系統(tǒng)內(nèi)部,連接部的設(shè)備[10]。I/O 物理通道中的各個(gè)環(huán)節(jié)都是形成多鏈路的物質(zhì)基礎(chǔ)。當(dāng) I/O道的各個(gè)環(huán)節(jié)有冗余時(shí),都可以形成多鏈路。如圖 2.2 所示,是最簡(jiǎn)單的多鏈連接。該圖中的服務(wù)器通過兩個(gè) HBA 卡,接入網(wǎng)絡(luò),連接到存儲(chǔ)設(shè)備 1 的兩端口上。服務(wù)器擁有兩條訪問同一物理設(shè)備的鏈路。
本文編號(hào):2747222
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2008
【分類號(hào)】:TP333
【圖文】:
圖 1.1 單鏈路圖,多鏈路技術(shù)對(duì)于提高傳輸率和增強(qiáng)靈活性是有價(jià)值的。網(wǎng)絡(luò)存儲(chǔ)中的多包括兩種情況:一個(gè)發(fā)起端可通過多條路徑連接到同一個(gè)目標(biāo)端,發(fā)起端個(gè)線程訪問目標(biāo)端不同的磁盤或者其他存儲(chǔ)設(shè)備。另外一種情況是,一個(gè)通過多條路徑連接到同一個(gè)目標(biāo)端,發(fā)起端開啟多個(gè)線程訪問目標(biāo)端同一兩者的區(qū)分是前者不需要考慮數(shù)據(jù)一致性,而后者需要。數(shù)據(jù)一致性是指操作同一數(shù)據(jù)時(shí),操作的結(jié)果不會(huì)因?yàn)榫程調(diào)度的次序不同而出現(xiàn)差異,程所訪問的磁盤是不同的[5]。對(duì)于第一種多鏈路,只需要目標(biāo)端是擁有多個(gè)夠進(jìn)行數(shù)據(jù)隔離的控制器,各個(gè)線程不同的磁盤,互不干擾,因此不需要一致性。第二種多鏈路中同時(shí)有幾個(gè)進(jìn)程訪問同一個(gè)磁盤,沒有數(shù)據(jù)隔離,一致性需要保障。而第一種多鏈路,目前的主流操作系統(tǒng)通過訪問控制已種多鏈路的實(shí)現(xiàn)的。但是另外一種多鏈路技術(shù)目前實(shí)現(xiàn)的很少。因此本文種多鏈路技術(shù)進(jìn)行研究并實(shí)現(xiàn)。
所有的 TCP 連接可以關(guān)聯(lián)到發(fā)on 中,這樣就形成了可用的多鏈路。這種令或數(shù)據(jù)流交給不同的連接處理,擺脫單能[7]。但由于 session 和 connection 都是 上的其他傳輸協(xié)議。當(dāng)前另一種多鏈路方ux2.5 操作系統(tǒng)中,多啟動(dòng)多互連的 I/O 連層子系統(tǒng)的原有的 I/O 處理流程[8]。在 SC計(jì)了一組新的數(shù)據(jù)結(jié)構(gòu),用來(lái)支持多路的中的核心系統(tǒng),改變之后雖然能夠支持多SI 命令的效率。由于 SCSI 子系統(tǒng)提供 SC SCSI 子系統(tǒng)的多路會(huì)增加新的接口,這容。當(dāng)前還有工業(yè)界產(chǎn)商所支持的多鏈路產(chǎn)多鏈路支持方式,而且只支持自己的存儲(chǔ)
下一個(gè)環(huán)節(jié)是主機(jī) I/O 控制器,或者是網(wǎng)絡(luò)接口卡,具體是哪一個(gè)依使用的存儲(chǔ)技術(shù)。主機(jī) I/O 控制器和網(wǎng)絡(luò)接口卡的控制軟件運(yùn)行在適配器的固或者作為驅(qū)動(dòng)程序運(yùn)行在主機(jī)系統(tǒng)。固件是一種控制器特定的軟件,位于并主機(jī) I/O 控制器或網(wǎng)絡(luò)接口卡的特別的硬件芯片上。它控制最基本的功能,包監(jiān)測(cè),誤差診斷等。在主機(jī) I/O 控制器之后,是連接部分——存儲(chǔ)網(wǎng)絡(luò)。沿著的下一站是設(shè)備和子系統(tǒng),他們處于來(lái)自主機(jī) I/O 控制器的網(wǎng)絡(luò)的目標(biāo)端。系統(tǒng)在存儲(chǔ)總線或網(wǎng)絡(luò)上通常擁有一個(gè)或者多個(gè)地址,而在存儲(chǔ)子系統(tǒng)中的作為與更高級(jí) ID 相關(guān)聯(lián)的 LUN(Logic Unit Number)尋址。另一個(gè)方法是利用技術(shù),將整個(gè)子系統(tǒng)中的設(shè)備看做一個(gè)單一的大設(shè)備,這可以通過一個(gè)完全且獨(dú)立的 I/O 總線或網(wǎng)絡(luò)來(lái)顯示,這些 I/O 總線或網(wǎng)絡(luò)處于子系統(tǒng)內(nèi)部,連接部的設(shè)備[10]。I/O 物理通道中的各個(gè)環(huán)節(jié)都是形成多鏈路的物質(zhì)基礎(chǔ)。當(dāng) I/O道的各個(gè)環(huán)節(jié)有冗余時(shí),都可以形成多鏈路。如圖 2.2 所示,是最簡(jiǎn)單的多鏈連接。該圖中的服務(wù)器通過兩個(gè) HBA 卡,接入網(wǎng)絡(luò),連接到存儲(chǔ)設(shè)備 1 的兩端口上。服務(wù)器擁有兩條訪問同一物理設(shè)備的鏈路。
【參考文獻(xiàn)】
相關(guān)期刊論文 前7條
1 周敬利,徐漾;基于iSCSI的存儲(chǔ)系統(tǒng)[J];華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版);2002年11期
2 周敬利,向東,余勝生,曾東,顧健;iSCSI的性能分析和優(yōu)化[J];計(jì)算機(jī)工程與科學(xué);2004年12期
3 陸廣遠(yuǎn);吳悅;楊洪斌;;分布式并行系統(tǒng)中的一種故障分類模型[J];計(jì)算機(jī)應(yīng)用與軟件;2006年07期
4 唐鋒,施亮,吳智銘;iSCSI協(xié)議的初步實(shí)現(xiàn)[J];微型電腦應(yīng)用;2003年02期
5 高龍華;網(wǎng)絡(luò)存儲(chǔ)技術(shù)的分析與比較[J];現(xiàn)代通信;2002年12期
6 姜明華,周敬利,田華元;一種基于光纖通道的高可用存儲(chǔ)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J];小型微型計(jì)算機(jī)系統(tǒng);2004年09期
7 蔡斌,謝長(zhǎng)生,任勁;SCSI子系統(tǒng)中間層多啟動(dòng)互連多路徑I/O的存儲(chǔ)方式的研究[J];小型微型計(jì)算機(jī)系統(tǒng);2005年08期
本文編號(hào):2747222
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2747222.html
最近更新
教材專著