存儲(chǔ)區(qū)域網(wǎng)絡(luò)SAN架構(gòu)下管理軟件的研制_第1頁(yè)
存儲(chǔ)區(qū)域網(wǎng)絡(luò)SAN架構(gòu)下管理軟件的研制_第2頁(yè)
存儲(chǔ)區(qū)域網(wǎng)絡(luò)SAN架構(gòu)下管理軟件的研制_第3頁(yè)
存儲(chǔ)區(qū)域網(wǎng)絡(luò)SAN架構(gòu)下管理軟件的研制_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、存儲(chǔ)地區(qū)網(wǎng)絡(luò)SAN架構(gòu)下辦理軟件的研制摘要針對(duì)如今企業(yè)對(duì)付差異廠家的存儲(chǔ)裝備無(wú)法有用的舉行同一辦理的近況,本論文在方案要領(lǐng)上通過(guò)對(duì)差異廠家存儲(chǔ)裝備的API接口舉行闡發(fā)和抽象,接納客戶端/辦事器布局,利用JAVA語(yǔ)言在SAN架構(gòu)下體例可視化存儲(chǔ)辦理軟件,從而天生一個(gè)新的通用型的存儲(chǔ)裝備接口來(lái)界說(shuō)存儲(chǔ)裝備的種種操縱,進(jìn)而實(shí)如今單一操縱平臺(tái)上對(duì)差異廠家的存儲(chǔ)裝備舉行同一辦理的目的。關(guān)鍵詞存儲(chǔ);軟件;異構(gòu)20世紀(jì)90年代以來(lái),隨著信息量的急劇增長(zhǎng)以及多媒體在各個(gè)范疇的普及應(yīng)用,企業(yè)不竭購(gòu)置存儲(chǔ)裝備以滿意日益增長(zhǎng)的數(shù)據(jù)儲(chǔ)存和辦理的必要。數(shù)據(jù)以及信息的存儲(chǔ)日益成為決定企業(yè)運(yùn)氣的最重要因素之一。然而在企業(yè)消

2、耗巨資購(gòu)置各個(gè)廠家存儲(chǔ)裝備的時(shí)間,卻不得不面對(duì)一個(gè)緊急的題目:來(lái)自各個(gè)廠家的信息存儲(chǔ)技能和裝備共存,乃至是在同一企業(yè)的差異部分都存在著差異的信息存儲(chǔ)方案或是平臺(tái),云云龐大的情況使得高效能、低本錢(qián)經(jīng)濟(jì)的信息數(shù)據(jù)存儲(chǔ)辦理變得很難順?biāo)斓膶?shí)現(xiàn)。該工程標(biāo)目的就是為了創(chuàng)立一個(gè)會(huì)合、簡(jiǎn)樸、同一的辦理軟件,便利的辦理來(lái)自差異供給商的存儲(chǔ)裝備。通過(guò)它,體系辦理員將可以或許同一方案、分派SAN情況中的存儲(chǔ)空間,從而實(shí)現(xiàn)優(yōu)化資源利用,進(jìn)步信息辦理的服從。研究的內(nèi)容重要包羅兩大部分:客戶端軟件和辦事器端軟件??蛻舳塑浖匾瓿梢粋€(gè)圖形化的操縱界面,將接納inds的界面氣勢(shì)氣派,可以或許支持菜單、東西條、狀態(tài)欄和詳細(xì)欣

3、賞區(qū)等界面元素。辦事器端軟件重要完成對(duì)RAID磁盤(pán)陣列操縱器的種種操縱處置懲罰和監(jiān)控。在此項(xiàng)研究中要辦理的關(guān)鍵題目就是怎樣實(shí)現(xiàn)對(duì)SAN架構(gòu)下差異廠商的存儲(chǔ)裝備的同一辦理。接納的要領(lǐng)是,通過(guò)對(duì)各個(gè)廠家存儲(chǔ)裝備的API接口舉行闡發(fā)和抽象,從而天生一個(gè)新的通用型的存儲(chǔ)裝備接口來(lái)界說(shuō)存儲(chǔ)裝備的種種操縱,新裝備只要實(shí)現(xiàn)這個(gè)接口便可以或許被支持和利用。1應(yīng)用該軟件的體系布局軟件接納客戶/辦事器形式,體系布局圖如圖1所示。辦理辦事器通過(guò)Fibrehannel互換機(jī)和辦事器、存儲(chǔ)體系毗連。通過(guò)fabrehannel,辦理辦事器可以辦理全部的存儲(chǔ)裝備。體系接納哀求/應(yīng)答方法事情??蛻舳速u(mài)力圖形界面表現(xiàn)和處置懲罰

4、用戶輸入,然后將用戶戶下令轉(zhuǎn)化成哀求發(fā)送給辦事器,辦事器擔(dān)當(dāng)/處置懲罰哀求,末了返回效果。客戶端在圖形界面上表現(xiàn)辦事器處置懲罰效果。圖1體系布局圖客戶端軟件接納JAVA語(yǔ)言編寫(xiě),可以運(yùn)行在任何支持JAVA2的平臺(tái)上。軟件的界面由菜單條、東西條、東西樹(shù)、東西列表和右鍵彈出菜單等構(gòu)成。用戶可以在東西樹(shù)或東西列表中選中某個(gè)詳細(xì)東西好比Raid操縱器、通道、硬盤(pán)、邏輯盤(pán)、邏輯卷等,然后在菜單條、東西條或右鍵菜單中拔取某個(gè)操縱項(xiàng),舉行操縱。圖2客戶端軟件界面鑒于客戶端的方案接納的是通例界面的方案要領(lǐng),以及本工程標(biāo)創(chuàng)新會(huì)合在辦事器端軟件,客戶端軟件的方案將不再更詳細(xì)說(shuō)明??蛻舳塑浖缑嫒鐖D2。辦理辦事器端

5、接納Java體例,它重要賣(mài)力對(duì)存儲(chǔ)裝備的數(shù)據(jù)網(wǎng)羅及操縱,通過(guò)Java接口與客戶端通訊。對(duì)付怎樣實(shí)現(xiàn)對(duì)差異廠商的存儲(chǔ)裝備的辦理,在軟件體例上我們通過(guò)對(duì)各廠家API接口的闡發(fā),在辦理辦事器端實(shí)現(xiàn)一個(gè)抽象的存儲(chǔ)裝備辦理接口,這個(gè)接口和裝備無(wú)關(guān)。這個(gè)接口界說(shuō)存儲(chǔ)裝備的多種操縱,新裝備只要實(shí)現(xiàn)這個(gè)接口,辦理辦事器就可以或許支持這種新裝備。方案時(shí)接納面向東西的頭腦,抽象出一些數(shù)據(jù)布局和要領(lǐng)的聚集,從而構(gòu)成一個(gè)可以形貌RAID操縱器的類。對(duì)付差異范例的存儲(chǔ)裝備,我們布局出它的實(shí)例,通過(guò)這個(gè)實(shí)例對(duì)存儲(chǔ)裝備舉行操縱辦理。方案時(shí),我們?yōu)槊糠NRAID操縱器界說(shuō)一個(gè)名稱,并以該名稱為唯一關(guān)鍵字,該鏈表中保存著該軟件所

6、支持的種種RAID操縱器,該鏈表在辦事器啟動(dòng)時(shí)初始化。出于跨平臺(tái)的思量,軟件開(kāi)拓中要嚴(yán)酷切合PSIX尺度,使之可以或許運(yùn)行于Linux、AIX、Slaris等主流操縱體系上。RAID范例鏈表布局:typedefstruthead_thead;harnae16;lngip;intprt;harpassrd32;pthread_utex_tlk;raidp_t*raidp;reEiver_t*reeiver;raidtable_t;當(dāng)收到客戶端發(fā)出搜刮當(dāng)前在線的RAID操縱器的指令后,步伐會(huì)循環(huán)調(diào)用raid_list中每種RAID操縱器,然后將得到的對(duì)應(yīng)的操縱函數(shù)實(shí)行指令返回給客戶端。如許客戶端就

7、可以對(duì)特定的RAID操縱器做特定的操縱。當(dāng)辦事器端步伐啟動(dòng)后,起首要初始化raid_list鏈表,將支持的RAID操縱器的raidtable_t布局插入這個(gè)鏈表。然后等候客戶端的指令。當(dāng)軟件收到客戶端的搜刮全部RAID操縱器的指令后,它會(huì)循環(huán)調(diào)用raid_list中每種RAID操縱器的搜刮要領(lǐng),然后將得到的效果返回給客戶端。當(dāng)辦事器收到別的針對(duì)某個(gè)RAID的指令的時(shí)間,它會(huì)按照參數(shù)中的RAID名稱等標(biāo)示和操縱范例在raid_list鏈表中搜刮對(duì)應(yīng)的操縱函數(shù)實(shí)行,將效果返回給客戶端。其運(yùn)行歷程如圖3。對(duì)付來(lái)自客戶端的對(duì)付種種RAID下令的處置懲罰,由于Raid下令非常的多,而且差異Raid操縱器

8、對(duì)付同一下令的處置懲罰不盡雷同,為了使得體系布局清楚,而且能機(jī)動(dòng)地裁剪Raid下令,特方案了一系列的下令類,每一個(gè)下令類代表一種Raid操縱,而且它們都繼續(xù)了同一個(gè)超類,如許方案使得下令處置懲罰流程的高層都是一樣的,只是詳細(xì)的操縱由它們各自的要領(lǐng)來(lái)完成,如許既進(jìn)步了代碼的重用性,又把修改某個(gè)詳細(xì)下令對(duì)體系的影響落到了最低。圖3辦事器端步伐運(yùn)行圖如圖4所示,AbstratServie類是辦事器提供的辦事的抽象,它內(nèi)里最緊張的要領(lǐng)就是exe,每一種詳細(xì)的辦事類必需實(shí)現(xiàn)該要領(lǐng),以便完成該辦事。出于擴(kuò)展辦事器端成效的思量,好比辦事器大概還要完成其他的辦事包羅列節(jié)點(diǎn)的目次、共享節(jié)點(diǎn)的目次等在內(nèi)的節(jié)點(diǎn)辦事,以是全部的Raid下令都繼續(xù)的是AbstratRaidServie,該類進(jìn)一步為全部Raid下令提供根本支持,好比每種下令產(chǎn)生的效果就在這個(gè)類中舉行組裝。圖4:辦事器端Raid下令辦事的類干系圖存儲(chǔ)技能已經(jīng)成為提拔企業(yè)競(jìng)爭(zhēng)力的緊張氣力,存儲(chǔ)被譽(yù)為“信息期間的第二次革命,存儲(chǔ)范疇的各項(xiàng)研究已經(jīng)成為信息技能的前沿亮點(diǎn)。本工程標(biāo)創(chuàng)新點(diǎn)在于邏輯大將差異供給商的存儲(chǔ)裝備納入到同一的一個(gè)存儲(chǔ)假造池里,體系辦理員實(shí)現(xiàn)對(duì)存儲(chǔ)空間的自由分派和應(yīng)用。在研究要領(lǐng)上,制造性地把差異廠家的存儲(chǔ)應(yīng)用接口舉行抽象,形成一個(gè)“全能的接口抽象出一個(gè)假造的Raid操縱器類,以便完成對(duì)種種差異范例存儲(chǔ)裝

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論