網(wǎng)絡(luò)存儲設(shè)備RAID管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-06-23 17:31
近年來以網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)為基礎(chǔ)的信息產(chǎn)業(yè)獲得了巨大的發(fā)展,許多新的應(yīng)用,如視頻采集服務(wù)、科學(xué)計(jì)算技術(shù)、數(shù)據(jù)存儲中心等的出現(xiàn),導(dǎo)致信息的存儲方式產(chǎn)生了革命性的變化,網(wǎng)絡(luò)存儲技術(shù)成為當(dāng)前主流的存儲技術(shù)。本課題來自于北京普天的系統(tǒng)研發(fā)部實(shí)施的網(wǎng)絡(luò)存儲設(shè)備項(xiàng)目其中的RAID(Redundant Array of Independent Disks)管理系統(tǒng),該系統(tǒng)的作用是通過管理RAID卡和底層的硬盤,為上層的應(yīng)用提供接口,屏蔽底層的硬件細(xì)節(jié)。RAID管理系統(tǒng)的主要功能是負(fù)責(zé)磁盤陣列的管理,并且實(shí)現(xiàn)邏輯空間的管理。在本系統(tǒng)中需要構(gòu)建可擴(kuò)展的體系結(jié)構(gòu)來實(shí)現(xiàn)對不同RAID卡的兼容,實(shí)現(xiàn)多卡集成,并為用戶提供命令行方式的操作界面。系統(tǒng)是在Linux環(huán)境下開發(fā)的,開發(fā)語言是C和C++。本論文首先闡述了系統(tǒng)的設(shè)計(jì)思想:實(shí)現(xiàn)在多卡的環(huán)境下進(jìn)行磁盤陣列的管理。在多卡集成方面,使用了層次化設(shè)計(jì)的思想,結(jié)合適配器模式統(tǒng)一了不同卡的接口,并且使用消息類的方式簡化了接口的設(shè)計(jì)。磁盤陣列管理中的各個(gè)功能如下,ARRAY管理:ARRAY簡單來說是一組物理盤,通過把若干物理盤構(gòu)建為一個(gè)ARRAY,可以方便構(gòu)建邏輯驅(qū)動器;...
【文章來源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
磁盤陣列管理功能模塊組成圖
圖 3-5 適配器模式類圖5 中的類分別為:標(biāo)(Target)角色 所期望得到的接口。配源(Adaptee) 現(xiàn)在的需要適配的接口。配器(Adapter) 將適配源接口適配成目標(biāo)接口。集成符合適配器模式的使用范圍,通過編寫適配器類使各卡的 RAID 操作可以統(tǒng)一起來。在上層的命令到和參數(shù),調(diào)用統(tǒng)一的接口,而變換的工作由適配器類加新的類時(shí),只需在更改適配器的代碼,而不用改變使代碼的可重用行提高,系統(tǒng)可擴(kuò)展的能力更好。具層為用戶提供標(biāo)準(zhǔn)的命令行界面,顯示所有可操作的,在用戶輸入命令之后,判斷命令的類型,對命令進(jìn)待后臺的處理結(jié)果,然后為用戶顯示結(jié)果。二層把任務(wù)分配到具體的卡上,首先保存系統(tǒng)中 RA式管理各個(gè) RAID 卡,并在調(diào)用時(shí)檢查卡的狀態(tài)。
哈爾濱工業(yè)大學(xué)工程碩士學(xué)位論文3.2 Controller 類的實(shí)現(xiàn)Controller 類 是 各 個(gè) 具 體 Controller 需 要 IDManager 中定義的接口相對應(yīng)。由各個(gè)具體的ntroller 類中需要記錄不同 RAID 卡的標(biāo)識。LD_LControllerindex : stringhostChannel : int(from raid)
【參考文獻(xiàn)】:
期刊論文
[1]基于Linux網(wǎng)絡(luò)塊設(shè)備和軟RAID技術(shù)的網(wǎng)絡(luò)鏡像[J]. 趙德平,史桂穎. 計(jì)算機(jī)工程. 2007(18)
[2]RAID技術(shù)實(shí)現(xiàn)及發(fā)展[J]. 曹陽. 電腦學(xué)習(xí). 2006(04)
[3]網(wǎng)絡(luò)存儲主流技術(shù)分析[J]. 孫社文. 北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào). 2005(04)
[4]基于Linux系統(tǒng)的容雙故障軟磁盤陣列平臺Deraid[J]. 熊偉,王剛,劉璟. 計(jì)算機(jī)工程. 2005(08)
[5]硬件實(shí)現(xiàn)RAID與軟件實(shí)現(xiàn)RAID的比較[J]. 陳平仲. 現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2005(01)
[6]磁盤陣列的安全管理[J]. 李東,揚(yáng)華. 電力信息化. 2004(06)
[7]網(wǎng)絡(luò)存儲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 宋寶莉. 電腦與信息技術(shù). 2003(06)
[8]Linux2.4內(nèi)核下塊設(shè)備驅(qū)動程序的接口分析[J]. 鮑慶,郭玉東,曹劍青. 信息工程大學(xué)學(xué)報(bào). 2003(02)
[9]Linux下網(wǎng)絡(luò)塊設(shè)備的設(shè)計(jì)和實(shí)現(xiàn)[J]. 馬琦,郭玉東. 微機(jī)發(fā)展. 2003(05)
[10]深入分析RAID的應(yīng)用[J]. 陳嵩,鄭華. 福建電腦. 2002(12)
碩士論文
[1]Linux下磁盤陣列的實(shí)現(xiàn)及其高可用性的研究[D]. 饒國林.華中科技大學(xué) 2006
本文編號:3245362
【文章來源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
磁盤陣列管理功能模塊組成圖
圖 3-5 適配器模式類圖5 中的類分別為:標(biāo)(Target)角色 所期望得到的接口。配源(Adaptee) 現(xiàn)在的需要適配的接口。配器(Adapter) 將適配源接口適配成目標(biāo)接口。集成符合適配器模式的使用范圍,通過編寫適配器類使各卡的 RAID 操作可以統(tǒng)一起來。在上層的命令到和參數(shù),調(diào)用統(tǒng)一的接口,而變換的工作由適配器類加新的類時(shí),只需在更改適配器的代碼,而不用改變使代碼的可重用行提高,系統(tǒng)可擴(kuò)展的能力更好。具層為用戶提供標(biāo)準(zhǔn)的命令行界面,顯示所有可操作的,在用戶輸入命令之后,判斷命令的類型,對命令進(jìn)待后臺的處理結(jié)果,然后為用戶顯示結(jié)果。二層把任務(wù)分配到具體的卡上,首先保存系統(tǒng)中 RA式管理各個(gè) RAID 卡,并在調(diào)用時(shí)檢查卡的狀態(tài)。
哈爾濱工業(yè)大學(xué)工程碩士學(xué)位論文3.2 Controller 類的實(shí)現(xiàn)Controller 類 是 各 個(gè) 具 體 Controller 需 要 IDManager 中定義的接口相對應(yīng)。由各個(gè)具體的ntroller 類中需要記錄不同 RAID 卡的標(biāo)識。LD_LControllerindex : stringhostChannel : int(from raid)
【參考文獻(xiàn)】:
期刊論文
[1]基于Linux網(wǎng)絡(luò)塊設(shè)備和軟RAID技術(shù)的網(wǎng)絡(luò)鏡像[J]. 趙德平,史桂穎. 計(jì)算機(jī)工程. 2007(18)
[2]RAID技術(shù)實(shí)現(xiàn)及發(fā)展[J]. 曹陽. 電腦學(xué)習(xí). 2006(04)
[3]網(wǎng)絡(luò)存儲主流技術(shù)分析[J]. 孫社文. 北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào). 2005(04)
[4]基于Linux系統(tǒng)的容雙故障軟磁盤陣列平臺Deraid[J]. 熊偉,王剛,劉璟. 計(jì)算機(jī)工程. 2005(08)
[5]硬件實(shí)現(xiàn)RAID與軟件實(shí)現(xiàn)RAID的比較[J]. 陳平仲. 現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2005(01)
[6]磁盤陣列的安全管理[J]. 李東,揚(yáng)華. 電力信息化. 2004(06)
[7]網(wǎng)絡(luò)存儲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 宋寶莉. 電腦與信息技術(shù). 2003(06)
[8]Linux2.4內(nèi)核下塊設(shè)備驅(qū)動程序的接口分析[J]. 鮑慶,郭玉東,曹劍青. 信息工程大學(xué)學(xué)報(bào). 2003(02)
[9]Linux下網(wǎng)絡(luò)塊設(shè)備的設(shè)計(jì)和實(shí)現(xiàn)[J]. 馬琦,郭玉東. 微機(jī)發(fā)展. 2003(05)
[10]深入分析RAID的應(yīng)用[J]. 陳嵩,鄭華. 福建電腦. 2002(12)
碩士論文
[1]Linux下磁盤陣列的實(shí)現(xiàn)及其高可用性的研究[D]. 饒國林.華中科技大學(xué) 2006
本文編號:3245362
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3245362.html
最近更新
教材專著