本發(fā)明專利技術(shù)涉及計(jì)算機(jī)存儲領(lǐng)域,公開了一種基于磁盤陣列虛擬化的存儲實(shí)驗(yàn)系統(tǒng)及方法,上述系統(tǒng)包括客戶端、服務(wù)器端和網(wǎng)絡(luò)存儲設(shè)備。客戶端用于存儲實(shí)驗(yàn)操作和向服務(wù)器端發(fā)送申請配置數(shù)據(jù)加載請求及配置數(shù)據(jù)存儲請求;服務(wù)器端用于處理來自客戶端的配置數(shù)據(jù)加載請求及配置數(shù)據(jù)存儲請求,且服務(wù)器端包括虛擬化存儲設(shè)備、客戶端請求處理層和硬件設(shè)備交互層;網(wǎng)絡(luò)存儲設(shè)備用于執(zhí)行配置數(shù)據(jù)及返回配置數(shù)據(jù)處理結(jié)果給客戶端。本發(fā)明專利技術(shù)提出一種模擬真實(shí)磁盤陣列建立基于虛擬化技術(shù)的磁盤陣列系統(tǒng),充分提高了多個學(xué)生同時做存儲實(shí)驗(yàn)時存儲設(shè)備的利用率和實(shí)驗(yàn)效率。
【技術(shù)實(shí)現(xiàn)步驟摘要】
【專利說明】
本專利技術(shù)涉及計(jì)算機(jī)存儲領(lǐng)域,尤其涉及一種。【
技術(shù)介紹
】在高校信息存儲實(shí)驗(yàn)中,采用磁盤陣列存儲設(shè)備,由于設(shè)備昂貴,所以往往一個實(shí)驗(yàn)室只有一套網(wǎng)絡(luò)存儲設(shè)備,如果多學(xué)生同時進(jìn)行聯(lián)機(jī)操作將導(dǎo)致數(shù)據(jù)無效和不一致問題,而若以學(xué)生排隊(duì)方式進(jìn)行將導(dǎo)致實(shí)驗(yàn)時間長、設(shè)備利用率低等問題,即有限的硬件資源無法滿足現(xiàn)有的實(shí)驗(yàn)?zāi)J健!?br>技術(shù)實(shí)現(xiàn)思路
】本專利技術(shù)的目的是在于提供一種,用于解決存儲設(shè)備實(shí)驗(yàn)利用率不高的問題。—方面,本專利技術(shù)提供一種基于磁盤陣列虛擬化的存儲實(shí)驗(yàn)系統(tǒng),包括客戶端、服務(wù)器端和網(wǎng)絡(luò)存儲設(shè)備,其中:所述客戶端包括多個客戶端組,所述客戶端用于存儲實(shí)驗(yàn)操作、業(yè)務(wù)驗(yàn)證和向服務(wù)器端發(fā)送配置數(shù)據(jù)存儲請求及配置數(shù)據(jù)加載請求,所述配置數(shù)據(jù)來源于客戶端存儲實(shí)驗(yàn),為可執(zhí)行存儲操作命令;所述服務(wù)器端用于處理所述客戶端發(fā)送的申請配置數(shù)據(jù)存儲請求和配置數(shù)據(jù)加載請求,配置數(shù)據(jù)存儲請求是請求把配置數(shù)據(jù)從客戶端存儲到虛擬化存儲設(shè)備中對應(yīng)的虛擬化磁盤陣列,配置數(shù)據(jù)加載請求是請求把配置數(shù)據(jù)從虛擬化磁盤陣列加載到網(wǎng)絡(luò)存儲設(shè)備中執(zhí)行,其中,所述服務(wù)器端包括一虛擬化存儲設(shè)備;所述虛擬化存儲設(shè)備包括多個虛擬化的磁盤陣列,每個虛擬化的磁盤陣列對應(yīng)著所述網(wǎng)絡(luò)存儲設(shè)備中的部分磁盤,每個虛擬化的磁盤陣列與所述客戶端一一對應(yīng),一個客戶端對應(yīng)著一個虛擬化磁盤陣列,每個客戶端操作的是對應(yīng)的虛擬化磁盤陣列,每個虛擬化磁盤陣列存儲的是對應(yīng)的客戶端的操作命令,所述操作命令為配置數(shù)據(jù),所述服務(wù)器端根據(jù)客戶端的指令將所述虛擬化磁盤陣列中的配置數(shù)據(jù)加載到所述網(wǎng)絡(luò)存儲設(shè)備,在處理完配置數(shù)據(jù)加載后,所述服務(wù)器端將所述網(wǎng)絡(luò)存儲設(shè)備返回的配置數(shù)據(jù)處理結(jié)果反饋給所述客戶端,以使客戶端完成業(yè)務(wù)驗(yàn)證;所述網(wǎng)絡(luò)存儲設(shè)備用于執(zhí)行配置數(shù)據(jù)及通過服務(wù)器端返回配置數(shù)據(jù)處理結(jié)果給客戶端;所述客戶端還用于接收所述配置數(shù)據(jù)處理結(jié)果。在一些實(shí)施例中,所述服務(wù)器端還包括客戶端請求處理層,所述客戶端請求處理層分別連接所述客戶端和所述虛擬化存儲設(shè)備;所述客戶端請求處理層用于處理來自客戶端的配置數(shù)據(jù)存儲請求和配置數(shù)據(jù)加載請求。在一些實(shí)施例中,所述服務(wù)器端還包括硬件設(shè)備交互層,其分別連接所述虛擬化存儲設(shè)備和所述網(wǎng)絡(luò)存儲設(shè)備;所述硬件設(shè)備交互層接受所述虛擬化存儲設(shè)備發(fā)送的請求,維護(hù)所述虛擬化磁盤陣列中的配置數(shù)據(jù)到所述網(wǎng)絡(luò)存儲設(shè)備的映射,處理配置數(shù)據(jù)加載,其中,所述配置數(shù)據(jù)在加載時,支持不同客戶端并行加載。在一些實(shí)施例中,所述虛擬化存儲設(shè)備中的虛擬化磁盤陣列狀態(tài)由所述虛擬化磁盤陣列對應(yīng)的一系列前序命令決定,所述一系列前序命令由所述虛擬化磁盤陣列對應(yīng)的客戶端發(fā)出。在一些實(shí)施例中,所述服務(wù)器端與所述客戶端、所述服務(wù)器端與所述網(wǎng)絡(luò)存儲設(shè)備均采用Socket通信技術(shù)進(jìn)行長連接。另一方面,本專利技術(shù)提供一種基于磁盤陣列虛擬化的存儲實(shí)驗(yàn)方法,包括以下步驟:對服務(wù)器端的虛擬化存儲設(shè)備的磁盤陣列進(jìn)行磁盤關(guān)聯(lián),所述磁盤關(guān)聯(lián)即確定每個虛擬化磁盤陣列與所述網(wǎng)絡(luò)存儲設(shè)備中磁盤組的關(guān)聯(lián)關(guān)系,所述虛擬化存儲設(shè)備的磁盤陣列所關(guān)聯(lián)的磁盤組與客戶端一一對應(yīng);客戶端完成存儲實(shí)驗(yàn),客戶端向服務(wù)器端發(fā)送配置數(shù)據(jù)存儲請求和配置數(shù)據(jù)加載請求;服務(wù)器端處理客戶端請求,存儲實(shí)驗(yàn)的配置數(shù)據(jù)被保存到服務(wù)器端的虛擬化存儲設(shè)備的虛擬化磁盤陣列中,并將虛擬化存儲設(shè)備的虛擬化磁盤陣列中保存的配置數(shù)據(jù)加載到所述網(wǎng)絡(luò)存儲設(shè)備;網(wǎng)絡(luò)存儲設(shè)備執(zhí)行配置數(shù)據(jù),并將配置數(shù)據(jù)處理結(jié)果通過服務(wù)器端反饋給客戶端,客戶端完成業(yè)務(wù)驗(yàn)證。在一些實(shí)施例中,所述服務(wù)器端通過客戶端請求處理層處理來自客戶端的配置數(shù)據(jù)存儲請求和配置數(shù)據(jù)加載請求;所述服務(wù)器端通過硬件設(shè)備交互層接受所述虛擬化存儲設(shè)備發(fā)送的請求,維護(hù)所述虛擬化磁盤陣列中的配置數(shù)據(jù)到所述網(wǎng)絡(luò)存儲設(shè)備中對應(yīng)磁盤組的映射,處理配置數(shù)據(jù)加載,配置數(shù)據(jù)從所述虛擬化存儲設(shè)備加載到所述網(wǎng)絡(luò)存儲設(shè)備時,不同客戶端間并行加載。在一些實(shí)施例中,所述虛擬化磁盤陣列的狀態(tài)由所述虛擬化磁盤陣列對應(yīng)的一系列前序命令決定,所述一系列前序命令由所述虛擬化磁盤陣列對應(yīng)的客戶端發(fā)出。在一些實(shí)施例中,所述服務(wù)器端與所述客戶端、所述服務(wù)器端與所述網(wǎng)絡(luò)存儲設(shè)備均采用Socket通信技術(shù)進(jìn)行長連接。本專利技術(shù)的有益效果在于將有限的網(wǎng)絡(luò)存儲設(shè)備資源分組利用,解決了學(xué)生做存儲實(shí)驗(yàn)時的實(shí)驗(yàn)效率和設(shè)備利用率問題,既提高了實(shí)驗(yàn)效率和設(shè)備利用率,又保持了實(shí)驗(yàn)操作的真實(shí)性。。建立虛擬化的存儲設(shè)備并進(jìn)行磁盤分組,解決了用戶排隊(duì)等候的問題,充分提高了設(shè)備利用率和響應(yīng)速度,并且在設(shè)備驗(yàn)證環(huán)節(jié)保證了操作的真實(shí)性。【【附圖說明】】圖1是本專利技術(shù)實(shí)施例1提供的基于磁盤陣列虛擬化的存儲實(shí)驗(yàn)系統(tǒng)的結(jié)構(gòu)框圖;圖2是本專利技術(shù)實(shí)施例1提供的基于磁盤陣列虛擬化的存儲實(shí)驗(yàn)系統(tǒng)210的具體結(jié)構(gòu)框圖;圖3是本專利技術(shù)實(shí)施例2提供的基于磁盤陣列虛擬化的存儲實(shí)驗(yàn)方法的流程圖。【【具體實(shí)施方式】】為了使本專利技術(shù)的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本專利技術(shù)進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本專利技術(shù),并不用于限定本專利技術(shù)。實(shí)施例1如圖1所示,在本實(shí)施例中,基于磁盤陣列虛擬化的存儲實(shí)驗(yàn)系統(tǒng)包括客戶端100、服務(wù)器端200和網(wǎng)絡(luò)存儲設(shè)備300。客戶端100包括多個客戶端組,用于存儲實(shí)驗(yàn)操作、業(yè)務(wù)驗(yàn)證和向服務(wù)器端200發(fā)送配置數(shù)據(jù)存儲請求及配置數(shù)據(jù)加載請求,所述配置數(shù)據(jù)來源于客戶端100存儲實(shí)驗(yàn),為可執(zhí)行存儲操作命令。服務(wù)器端200用于處理所述客戶端100發(fā)送的申請配置數(shù)據(jù)存儲請求和配置數(shù)據(jù)加載請求,配置數(shù)據(jù)存儲請求是請求把配置數(shù)據(jù)從客戶端存儲到虛擬化存儲設(shè)備中對應(yīng)的虛擬化磁盤陣列,配置數(shù)據(jù)加載請求是請求把配置數(shù)據(jù)從虛擬化磁盤陣列加載到網(wǎng)絡(luò)存儲設(shè)備中執(zhí)行,其中,所述服務(wù)器端200包括一虛擬化存儲設(shè)備210。 所述虛擬化存儲設(shè)備210包括多個虛擬化的磁盤陣列(磁盤組),每個虛擬化的磁盤陣列對應(yīng)著所述網(wǎng)絡(luò)存儲設(shè)備中的部分磁盤,每個虛擬化的磁盤陣列與所述客戶端100——對應(yīng),一個客戶端100對應(yīng)著一個虛擬化磁盤陣列,每個客戶端100操作的是對應(yīng)的虛擬化磁盤陣列,每個虛擬化磁盤陣列存儲的是對應(yīng)的客戶端100的操作命令,所述操作命令即配置數(shù)據(jù),所述服務(wù)器端200根據(jù)客戶端100的指令將所述虛擬化磁盤陣列中的配置數(shù)據(jù)加載到所述網(wǎng)絡(luò)存儲設(shè)備300,在處理完配置數(shù)據(jù)加載后,所述服務(wù)器端200將所述網(wǎng)絡(luò)存儲設(shè)備300返回的配置數(shù)據(jù)處理結(jié)果反饋給所述客戶端100,以使客戶端100完成業(yè)務(wù)驗(yàn)證。上述的磁盤陣列(redundantarrays of independent disks,RAID),有“獨(dú)立磁盤構(gòu)成的具有冗余能力的陣列”之意。磁盤陣列是由很多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數(shù)據(jù)所產(chǎn)生加成效果提升整個磁盤系統(tǒng)效能。利用這項(xiàng)技術(shù),將數(shù)據(jù)切割成許多區(qū)段,分別存放在各個硬盤上。磁盤陣列還能利用同位檢查(Parity Check)的觀念,在數(shù)組中任意一個硬盤故障時,仍可讀出數(shù)據(jù),在數(shù)據(jù)重構(gòu)時,將數(shù)據(jù)經(jīng)計(jì)算后重新置入新硬盤中。如圖2所示,虛擬化存儲設(shè)備210包括多個磁盤陣列,所述的磁盤陣列是虛擬化的,在本實(shí)施例中,構(gòu)建虛擬化的磁盤陣列,也即構(gòu)建虛擬化的磁盤組,具體的,通過向網(wǎng)絡(luò)存儲設(shè)備3本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種基于磁盤陣列虛擬化的存儲實(shí)驗(yàn)系統(tǒng),其特征在于,所述系統(tǒng)包括客戶端、服務(wù)器端和網(wǎng)絡(luò)存儲設(shè)備,其中:所述客戶端用于存儲實(shí)驗(yàn)操作、業(yè)務(wù)驗(yàn)證和向服務(wù)器端發(fā)送配置數(shù)據(jù)存儲請求及配置數(shù)據(jù)加載請求,所述配置數(shù)據(jù)來源于客戶端存儲實(shí)驗(yàn),為可執(zhí)行存儲操作命令;所述服務(wù)器端用于處理所述客戶端發(fā)送的申請配置數(shù)據(jù)存儲請求和配置數(shù)據(jù)加載請求,配置數(shù)據(jù)存儲請求是請求把配置數(shù)據(jù)從客戶端存儲到虛擬化存儲設(shè)備中對應(yīng)的虛擬化磁盤陣列,配置數(shù)據(jù)加載請求是請求把配置數(shù)據(jù)從虛擬化磁盤陣列加載到網(wǎng)絡(luò)存儲設(shè)備中執(zhí)行,其中,所述服務(wù)器端包括一虛擬化存儲設(shè)備;所述虛擬化存儲設(shè)備包括多個虛擬化的磁盤陣列,每個虛擬化的磁盤陣列對應(yīng)著所述網(wǎng)絡(luò)存儲設(shè)備中的部分磁盤,每個虛擬化的磁盤陣列與所述客戶端一一對應(yīng),一個客戶端對應(yīng)著一個虛擬化磁盤陣列,每個客戶端操作的是對應(yīng)的虛擬化磁盤陣列,每個虛擬化磁盤陣列存儲的是對應(yīng)的客戶端的操作命令,所述操作命令為配置數(shù)據(jù),所述服務(wù)器端根據(jù)客戶端的指令將所述虛擬化磁盤陣列中的配置數(shù)據(jù)加載到所述網(wǎng)絡(luò)存儲設(shè)備,在處理完配置數(shù)據(jù)加載后,所述服務(wù)器端將所述網(wǎng)絡(luò)存儲設(shè)備返回的配置數(shù)據(jù)處理結(jié)果反饋給所述客戶端,以使客戶端完成業(yè)務(wù)驗(yàn)證;所述網(wǎng)絡(luò)存儲設(shè)備用于執(zhí)行配置數(shù)據(jù)及通過服務(wù)器端返回配置數(shù)據(jù)處理結(jié)果給客戶端;所述客戶端還用于接收所述配置數(shù)據(jù)處理結(jié)果。...
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:丁振強(qiáng),戴毅,劉志雄,邱韶杰,李云飛,周丹,賈理淳,姚勇,涂同斌,馬勁松,劉國鋒,
申請(專利權(quán))人:深圳市訊方技術(shù)股份有限公司,
類型:發(fā)明
國別省市:廣東;44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。