基于KVM的目錄虛擬網(wǎng)絡(luò)磁盤(pán)的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-03-22 20:58
隨著計(jì)算機(jī)和網(wǎng)絡(luò)的發(fā)展,企業(yè)機(jī)房里的服務(wù)器數(shù)量也迅速地增長(zhǎng)著,要方便、快捷地維護(hù)好這些服務(wù)器也變得越來(lái)越難。為了能方便機(jī)房管理員對(duì)服務(wù)器進(jìn)行維護(hù),研究和實(shí)現(xiàn)了一種目錄虛擬網(wǎng)絡(luò)磁盤(pán)方案。該方案具有方便、安全和跨平臺(tái)等特點(diǎn)。目錄虛擬網(wǎng)絡(luò)磁盤(pán)包括設(shè)備端和客戶端。設(shè)備端為一個(gè)虛擬的USB可移動(dòng)存儲(chǔ)設(shè)備,它能夠根據(jù)客戶端傳送過(guò)來(lái)的參數(shù)進(jìn)行動(dòng)態(tài)配置?蛻舳藶橐粋(gè)由目錄虛擬成的磁盤(pán)。在設(shè)備端的功能層添加了一層驅(qū)動(dòng)來(lái)截獲設(shè)備的UFI/ATA命令,然后將截獲的命令通過(guò)網(wǎng)絡(luò)傳給客戶端,客戶端會(huì)根據(jù)命令從虛擬磁盤(pán)中讀取數(shù)據(jù)給設(shè)備端?蛻舳税ㄈ齻(gè)模塊:網(wǎng)絡(luò)模塊、命令處理模塊和虛擬磁盤(pán)模塊。在虛擬磁盤(pán)模塊中,針對(duì)FAT32文件系統(tǒng)的特點(diǎn),提出了一種簡(jiǎn)單有效的將目錄虛擬成磁盤(pán)的方法,該方法通過(guò)在內(nèi)存中將目標(biāo)目錄所在分區(qū)的根目錄和FAT表進(jìn)行替換來(lái)創(chuàng)建虛擬磁盤(pán)。此方法消耗的時(shí)間短,并且能減少內(nèi)存的使用量。最后,采用專門(mén)的測(cè)試工具對(duì)目錄虛擬網(wǎng)絡(luò)磁盤(pán)系統(tǒng)進(jìn)行了功能測(cè)試和性能測(cè)試。功能測(cè)試結(jié)果表明,該系統(tǒng)能夠快速地將本地計(jì)算機(jī)的目錄通過(guò)KVM在遠(yuǎn)端服務(wù)器上虛擬成可移動(dòng)磁盤(pán)。性能測(cè)試結(jié)果表明,在系統(tǒng)在順序讀取時(shí),速度比虛...
【文章來(lái)源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:56 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
基于設(shè)備端的遠(yuǎn)程USB方案
圖3.1基于設(shè)備端的虛擬網(wǎng)絡(luò)磁盤(pán)原理圖3.1.2系統(tǒng)流程圖目錄虛擬網(wǎng)絡(luò)磁盤(pán)系統(tǒng)由本地計(jì)算機(jī)和遠(yuǎn)端的KVM和服務(wù)器組成,KVM和服務(wù)器通過(guò)USB接口相連接,本地計(jì)算機(jī)和KVM通過(guò)網(wǎng)絡(luò)來(lái)連接。當(dāng)使用目錄虛擬網(wǎng)絡(luò)磁盤(pán)功能時(shí),系統(tǒng)會(huì)首先將目標(biāo)目錄在本地內(nèi)存中構(gòu)建一個(gè)虛擬磁盤(pán),然后初始化網(wǎng)絡(luò)設(shè)備。在網(wǎng)絡(luò)設(shè)備初始化完成之后,系統(tǒng)會(huì)將虛擬設(shè)備的基本信息發(fā)送給KVM,KVM會(huì)根據(jù)USB系統(tǒng)的規(guī)則來(lái)判斷這些基本信息是否正確,然后將結(jié)果返回。如果這些信息正確,則KVM根據(jù)這些信息虛擬出一個(gè)磁盤(pán)給服務(wù)器使用。當(dāng)服務(wù)器需要讀取這個(gè)磁盤(pán)的文件時(shí),服務(wù)器發(fā)出數(shù)據(jù)塊請(qǐng)求命令
Control Packet數(shù)據(jù)包的詳細(xì)格式如圖4.3所示。圖4.3 Control Packet數(shù)據(jù)包的格式Packet ID :該數(shù)據(jù)包的類型(0x0A);CDB :標(biāo)準(zhǔn)的SCSI-2命令;CDB Length :長(zhǎng)度為8位,但只用了其中的兩位,因?yàn)镃DB的長(zhǎng)度只能是6/10/12這三種情況中的一種;Data Length :指示Data位的長(zhǎng)度;Data :傳送的數(shù)據(jù)。(4)Interrupt Packet這個(gè)數(shù)據(jù)包只能由本地端傳給服務(wù)器端,用來(lái)回傳Control Packet的執(zhí)行狀態(tài)。Interrupt Packet數(shù)據(jù)包的詳細(xì)格式如圖4.4所示。
【參考文獻(xiàn)】:
期刊論文
[1]KVM over IP技術(shù)在校園網(wǎng)中的應(yīng)用與研究[J]. 馬淑文. 計(jì)算機(jī)工程與設(shè)計(jì). 2008(07)
[2]遠(yuǎn)程USB主機(jī)的解決方案與實(shí)現(xiàn)[J]. 王方元,徐國(guó)治,應(yīng)忍冬. 上海交通大學(xué)學(xué)報(bào). 2007(07)
[3]FAT文件系統(tǒng)原理及實(shí)現(xiàn)[J]. 鄧劍,楊曉非,廖俊卿. 計(jì)算機(jī)與數(shù)字工程. 2005(09)
[4]KVM技術(shù)在數(shù)據(jù)中心機(jī)房的應(yīng)用[J]. 林昌松. 郵電設(shè)計(jì)技術(shù). 2005(06)
[5]機(jī)房遠(yuǎn)程與本地集中管理系統(tǒng)的應(yīng)用[J]. 李光,高劍青,高寧,陳登盈. 現(xiàn)代電視技術(shù). 2005(04)
[6]淺析FAT32文件系統(tǒng)[J]. 張明亮,張宗杰. 計(jì)算機(jī)與數(shù)字工程. 2005(01)
[7]網(wǎng)絡(luò)存儲(chǔ)技術(shù)及發(fā)展趨勢(shì)[J]. 陳凱,白英彩. 電子學(xué)報(bào). 2002(S1)
[8]虛擬硬盤(pán)系統(tǒng)的實(shí)現(xiàn)及應(yīng)用[J]. 鄭康,王艷蓉,俞建新,潘金貴. 小型微型計(jì)算機(jī)系統(tǒng). 2002(09)
[9]FAT32文件系統(tǒng)結(jié)構(gòu)研究[J]. 鄧波. 四川師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2000(06)
博士論文
[1]虛擬化存儲(chǔ)技術(shù)研究[D]. 吳濤.華中科技大學(xué) 2004
碩士論文
[1]USB接口技術(shù)與應(yīng)用研究[D]. 楊書(shū)濤.山東大學(xué) 2008
[2]磁帶庫(kù)虛擬化存儲(chǔ)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 程卓.華中科技大學(xué) 2007
[3]個(gè)人網(wǎng)絡(luò)磁盤(pán)系統(tǒng)服務(wù)器端的設(shè)計(jì)[D]. 朱良鋒.北京工業(yè)大學(xué) 2006
本文編號(hào):3094463
【文章來(lái)源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:56 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
基于設(shè)備端的遠(yuǎn)程USB方案
圖3.1基于設(shè)備端的虛擬網(wǎng)絡(luò)磁盤(pán)原理圖3.1.2系統(tǒng)流程圖目錄虛擬網(wǎng)絡(luò)磁盤(pán)系統(tǒng)由本地計(jì)算機(jī)和遠(yuǎn)端的KVM和服務(wù)器組成,KVM和服務(wù)器通過(guò)USB接口相連接,本地計(jì)算機(jī)和KVM通過(guò)網(wǎng)絡(luò)來(lái)連接。當(dāng)使用目錄虛擬網(wǎng)絡(luò)磁盤(pán)功能時(shí),系統(tǒng)會(huì)首先將目標(biāo)目錄在本地內(nèi)存中構(gòu)建一個(gè)虛擬磁盤(pán),然后初始化網(wǎng)絡(luò)設(shè)備。在網(wǎng)絡(luò)設(shè)備初始化完成之后,系統(tǒng)會(huì)將虛擬設(shè)備的基本信息發(fā)送給KVM,KVM會(huì)根據(jù)USB系統(tǒng)的規(guī)則來(lái)判斷這些基本信息是否正確,然后將結(jié)果返回。如果這些信息正確,則KVM根據(jù)這些信息虛擬出一個(gè)磁盤(pán)給服務(wù)器使用。當(dāng)服務(wù)器需要讀取這個(gè)磁盤(pán)的文件時(shí),服務(wù)器發(fā)出數(shù)據(jù)塊請(qǐng)求命令
Control Packet數(shù)據(jù)包的詳細(xì)格式如圖4.3所示。圖4.3 Control Packet數(shù)據(jù)包的格式Packet ID :該數(shù)據(jù)包的類型(0x0A);CDB :標(biāo)準(zhǔn)的SCSI-2命令;CDB Length :長(zhǎng)度為8位,但只用了其中的兩位,因?yàn)镃DB的長(zhǎng)度只能是6/10/12這三種情況中的一種;Data Length :指示Data位的長(zhǎng)度;Data :傳送的數(shù)據(jù)。(4)Interrupt Packet這個(gè)數(shù)據(jù)包只能由本地端傳給服務(wù)器端,用來(lái)回傳Control Packet的執(zhí)行狀態(tài)。Interrupt Packet數(shù)據(jù)包的詳細(xì)格式如圖4.4所示。
【參考文獻(xiàn)】:
期刊論文
[1]KVM over IP技術(shù)在校園網(wǎng)中的應(yīng)用與研究[J]. 馬淑文. 計(jì)算機(jī)工程與設(shè)計(jì). 2008(07)
[2]遠(yuǎn)程USB主機(jī)的解決方案與實(shí)現(xiàn)[J]. 王方元,徐國(guó)治,應(yīng)忍冬. 上海交通大學(xué)學(xué)報(bào). 2007(07)
[3]FAT文件系統(tǒng)原理及實(shí)現(xiàn)[J]. 鄧劍,楊曉非,廖俊卿. 計(jì)算機(jī)與數(shù)字工程. 2005(09)
[4]KVM技術(shù)在數(shù)據(jù)中心機(jī)房的應(yīng)用[J]. 林昌松. 郵電設(shè)計(jì)技術(shù). 2005(06)
[5]機(jī)房遠(yuǎn)程與本地集中管理系統(tǒng)的應(yīng)用[J]. 李光,高劍青,高寧,陳登盈. 現(xiàn)代電視技術(shù). 2005(04)
[6]淺析FAT32文件系統(tǒng)[J]. 張明亮,張宗杰. 計(jì)算機(jī)與數(shù)字工程. 2005(01)
[7]網(wǎng)絡(luò)存儲(chǔ)技術(shù)及發(fā)展趨勢(shì)[J]. 陳凱,白英彩. 電子學(xué)報(bào). 2002(S1)
[8]虛擬硬盤(pán)系統(tǒng)的實(shí)現(xiàn)及應(yīng)用[J]. 鄭康,王艷蓉,俞建新,潘金貴. 小型微型計(jì)算機(jī)系統(tǒng). 2002(09)
[9]FAT32文件系統(tǒng)結(jié)構(gòu)研究[J]. 鄧波. 四川師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2000(06)
博士論文
[1]虛擬化存儲(chǔ)技術(shù)研究[D]. 吳濤.華中科技大學(xué) 2004
碩士論文
[1]USB接口技術(shù)與應(yīng)用研究[D]. 楊書(shū)濤.山東大學(xué) 2008
[2]磁帶庫(kù)虛擬化存儲(chǔ)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 程卓.華中科技大學(xué) 2007
[3]個(gè)人網(wǎng)絡(luò)磁盤(pán)系統(tǒng)服務(wù)器端的設(shè)計(jì)[D]. 朱良鋒.北京工業(yè)大學(xué) 2006
本文編號(hào):3094463
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3094463.html
最近更新
教材專著