本發(fā)明涉及設(shè)備仿真領(lǐng)域,更具體地,涉及一種基于vCenter的機(jī)架服務(wù)器仿真方法和系統(tǒng)。
背景技術(shù):
機(jī)架服務(wù)器價(jià)格昂貴,重量較大,搬運(yùn)成本高。在教學(xué)或培訓(xùn)中,難以讓每個(gè)學(xué)員在實(shí)際機(jī)架服務(wù)器上操作,主要以書本和理論的講述為主。學(xué)員在培訓(xùn)后,面對實(shí)際的機(jī)架服務(wù)器時(shí),基本操作都并不了解,直接操作容易造成設(shè)備故障。此外,機(jī)架服務(wù)器廠商在向客戶介紹產(chǎn)品時(shí),主要側(cè)重于參數(shù)和相關(guān)技術(shù)等方面的圖文介紹,客戶無法從直觀上了解設(shè)備的實(shí)際外形。因此,亟需一種能夠低成本地對機(jī)架服務(wù)器進(jìn)行產(chǎn)品演示、模擬操作的機(jī)架服務(wù)器仿真方式。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題。
本發(fā)明的首要目的是解決機(jī)架服務(wù)器價(jià)格昂貴,其培訓(xùn)和演示困難等問題,提供能夠低成本地對機(jī)架服務(wù)器進(jìn)行產(chǎn)品演示、模擬操作的機(jī)架服務(wù)器仿真方法。
本發(fā)明的進(jìn)一步目的是提供能夠低成本地對機(jī)架服務(wù)器進(jìn)行產(chǎn)品演示、模擬操作的機(jī)架服務(wù)器仿真系統(tǒng)。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
基于vCenter的機(jī)架服務(wù)器仿真方法,所述方法包括:
獲取對機(jī)架服務(wù)器仿真模型的交互動(dòng)作;
根據(jù)所述交互動(dòng)作生成操作腳本并發(fā)送到vSphere虛擬化平臺(tái);
接收所述vSphere虛擬化平臺(tái)執(zhí)行所述操作腳本的結(jié)果;
根據(jù)所述操作腳本的執(zhí)行結(jié)果生成虛擬現(xiàn)實(shí)圖形。
在一種優(yōu)選的方案中,獲取對機(jī)架服務(wù)器仿真模型的交互動(dòng)作步驟前還包括:
導(dǎo)入機(jī)架服務(wù)器的數(shù)據(jù)模型;
基于所述數(shù)據(jù)模型建立機(jī)架服務(wù)器仿真模型;
在一種優(yōu)選的方案中,獲取對機(jī)架服務(wù)器仿真模型的交互動(dòng)作步驟前還包括:
導(dǎo)入機(jī)架服務(wù)器的數(shù)據(jù)模型;
基于所述數(shù)據(jù)模型生成新建虛擬機(jī)腳本;
基于所述新建虛擬機(jī)腳本向ESXi服務(wù)器發(fā)送新建虛擬機(jī)指令。
在一種優(yōu)選的方案中,接收vSphere虛擬化平臺(tái)執(zhí)行所述操作腳本的結(jié)果步驟前還包括:
根據(jù)所述操作腳本向ESXi服務(wù)器發(fā)送操作指令;
接收所述ESXi服務(wù)器執(zhí)行操作指令的結(jié)果;
將所述操作指令的執(zhí)行結(jié)果發(fā)送到虛擬現(xiàn)實(shí)服務(wù)器。
虛擬現(xiàn)實(shí)服務(wù)器,包括:
交互模塊,用于獲取對機(jī)架服務(wù)器仿真模型的交互動(dòng)作;
第一發(fā)送模塊,用于根據(jù)所述交互動(dòng)作生成操作腳本并發(fā)送到所述vSphere虛擬化平臺(tái);
第一接收模塊,用于接收所述vSphere虛擬化平臺(tái)執(zhí)行所述操作腳本的結(jié)果;
圖形生成模塊,用于根據(jù)所述操作腳本的執(zhí)行結(jié)果生成虛擬現(xiàn)實(shí)圖形。
在一種優(yōu)選的方案要中,所述虛擬現(xiàn)實(shí)服務(wù)器還包括:
數(shù)據(jù)導(dǎo)入模塊,用于導(dǎo)入機(jī)架服務(wù)器的數(shù)據(jù)模型;
仿真模型模塊,用于基于所述數(shù)據(jù)模型建立機(jī)架服務(wù)器仿真模型;
在一種優(yōu)選的方案中,所述仿真模型模塊包括外部三維模型 、主要部件三維模型、可選配件三維模型。
所述外部三維模型包括:三維按鍵模型、三維硬盤模型、三維指示燈模型、三維機(jī)箱模型、三維風(fēng)扇模型和三維電源模型。
所述主要部件三維模型包括:三維主板模型、三維CPU模型、三維內(nèi)存模型和三維散熱片模型。
所述可選配件三維模型還包括:三維內(nèi)存板模型、三維PCI-E擴(kuò)展卡模型、三維光纖模塊模型、三維網(wǎng)卡模型、三維HBA卡模型或三維顯示器模型。
vSphere虛擬化平臺(tái),包括vCenter服務(wù)器和ESXi服務(wù)器;所述ESXi服務(wù)器由所述vCenter服務(wù)器管理,其中
所述vCenter服務(wù)器包括:
第二發(fā)送模塊,用于根據(jù)所述操作腳本向所述ESXi服務(wù)器發(fā)送操作指令;
第二接收模塊,用于接收所述ESXi服務(wù)器執(zhí)行操作指令的結(jié)果;
第三發(fā)送模塊,用于將所述操作指令的執(zhí)行結(jié)果發(fā)送到所述虛擬現(xiàn)實(shí)服務(wù)器。
在一種優(yōu)選的方案中,所述vCenter服務(wù)器還包括:
腳本導(dǎo)入模塊,用于導(dǎo)入機(jī)架服務(wù)器的數(shù)據(jù)模型;
腳本生成模塊,用于基于所述數(shù)據(jù)模型生成新建虛擬機(jī)腳本;
第四發(fā)送模塊,用于基于所述新建虛擬機(jī)腳本向所述ESXi服務(wù)器發(fā)送新建虛擬機(jī)指令。
基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng),包括所述的虛擬現(xiàn)實(shí)服務(wù)器和所述的vSphere虛擬化平臺(tái)。
與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的優(yōu)點(diǎn)有:
1、結(jié)合虛擬現(xiàn)實(shí)技術(shù)與服務(wù)器虛擬化技術(shù),建立了可交互的服務(wù)器虛擬現(xiàn)實(shí)模型,通過vSphere虛擬化平臺(tái)將交互動(dòng)作轉(zhuǎn)化成對ESXi服務(wù)器的操作,獲得的交互體驗(yàn)和反饋與真實(shí)服務(wù)器高度一致,方便對服務(wù)器產(chǎn)品演示和模擬操作;
2、通過配置數(shù)據(jù)模型,即可生成虛擬現(xiàn)實(shí)中的服務(wù)器模型和vCenter服務(wù)器,不需要針對不同配置的服務(wù)器重新建模,方便快捷;
3、虛擬現(xiàn)實(shí)中的三維模型包括外部三維模型 、主要部件三維模型、可選配件三維模型,適應(yīng)具有不同配置的服務(wù)器;
4、通過vCenter服務(wù)器可以非常方便生成和管理多個(gè)虛擬機(jī),同時(shí)可以為多臺(tái)虛擬現(xiàn)實(shí)服務(wù)器的接入,方便同時(shí)多人上機(jī)學(xué)習(xí);
5、VMWare vSphere虛擬化解決方案成熟穩(wěn)定,界面簡單方便,容易搭建。
與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是:結(jié)合虛擬現(xiàn)實(shí)技術(shù)與服務(wù)器虛擬化技術(shù),建立了可交互的服務(wù)器虛擬現(xiàn)實(shí)模型,通過vSphere虛擬化平臺(tái)將交互動(dòng)作轉(zhuǎn)化成對ESXi服務(wù)器的操作,獲得的交互體驗(yàn)和反饋與真實(shí)服務(wù)器高度一致,方便對服務(wù)器產(chǎn)品演示和模擬操作,提供了低成本地對機(jī)架服務(wù)器進(jìn)行產(chǎn)品演示、模擬操作的基于vCenter的機(jī)架服務(wù)器仿真方法和系統(tǒng)。
附圖說明
圖1為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真方法的總流程圖。
圖2為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真方法的第一流程圖。
圖3為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真方法的第二流程圖。
圖4為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真方法的第三流程圖。
圖5為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)的虛擬現(xiàn)實(shí)服務(wù)器第一示意圖。
圖6為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)的虛擬現(xiàn)實(shí)服務(wù)器第二示意圖。
圖7為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)的仿真模型模塊示意圖。
圖8為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)的vSphere虛擬化平臺(tái)示意圖。
圖9為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)的vCenter服務(wù)器第一示意圖。
圖10為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)的vCenter服務(wù)器第二示意圖。
圖11為本發(fā)明基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)示意圖。
其中: 1、虛擬現(xiàn)實(shí)服務(wù)器; 2、vSphere虛擬化平臺(tái);3、機(jī)架服務(wù)器仿真系統(tǒng);11、交互模塊;12、第一發(fā)送模塊;13、第一接收模塊;14、圖形生成模塊;15、數(shù)據(jù)導(dǎo)入模塊;16、仿真模型模塊;21、vCenter服務(wù)器;22、ESXi服務(wù)器;161、外部三維模型;162、主要部件三維模型;163、可選配件三維模型;211、第二發(fā)送模塊;212、第二接收模塊;213、第三發(fā)送模塊;214、腳本導(dǎo)入模塊;215、腳本生成模塊;216、第四發(fā)送模塊。
具體實(shí)施方式
附圖僅用于示例性說明,不能理解為對本專利的限制;
下面結(jié)合附圖和實(shí)施例對本發(fā)明的技術(shù)方案做進(jìn)一步的說明。
實(shí)施例1
如圖1所示,本實(shí)施例提供基于vCenter的機(jī)架服務(wù)器仿真方法,所述方法包括:
S1:獲取對機(jī)架服務(wù)器仿真模型的交互動(dòng)作。
在具體實(shí)施過程中,所述機(jī)架服務(wù)器仿真模型與虛擬機(jī)建立對應(yīng)關(guān)系。所述機(jī)架服務(wù)器仿真模型中的部件與虛擬機(jī)的虛擬部件建立對應(yīng)關(guān)系。
在具體實(shí)施過程中,如圖2所示獲取對機(jī)架服務(wù)器仿真模型的交互動(dòng)作步驟前還包括:
S11:導(dǎo)入機(jī)架服務(wù)器的數(shù)據(jù)模型。
在具體實(shí)施過程中,所述數(shù)據(jù)模型攜帶有服務(wù)器的配置信息,所述配置信息包括服務(wù)器型號(hào)、CPU型號(hào)、核數(shù)、顆數(shù)、內(nèi)存根數(shù)、內(nèi)存容量、內(nèi)存板數(shù)量、硬盤容量、硬盤個(gè)數(shù)、風(fēng)扇個(gè)數(shù)、光纖口數(shù)量、HBA卡數(shù)量或電源數(shù)量。如不攜帶配置信息,則采用預(yù)設(shè)配置。
S12:基于所述數(shù)據(jù)模型建立機(jī)架服務(wù)器仿真模型。
在具體實(shí)施過程中,根據(jù)數(shù)據(jù)模型,虛擬現(xiàn)實(shí)服務(wù)器生成對應(yīng)部件的三維模型,按服務(wù)器空間幾何關(guān)系排列組合而成,完成所述服務(wù)器仿真模型的構(gòu)建。
S2:根據(jù)交互動(dòng)作生成操作腳本并發(fā)送到vSphere虛擬化平臺(tái)。
在具體實(shí)施過程中,vSphere虛擬化平臺(tái)上預(yù)先安裝了vSphere5.0、vSphere 4、vShpere 5或vShpere 6等版本的VMWare vSphere虛擬化平臺(tái)。VMWare vSphere虛擬化平臺(tái)是業(yè)界成熟度最高,最為可靠的虛擬化平臺(tái)。vSphere將應(yīng)用程序和操作系統(tǒng)從底層硬件分離。VMWare vSphere虛擬化平臺(tái)包括VMWare vCenter、VMWare ESXi等一系列虛擬化產(chǎn)品。
在具體實(shí)施過程中,虛擬現(xiàn)實(shí)服務(wù)器與vSphere虛擬化平臺(tái)之間建立連接。在虛擬現(xiàn)實(shí)服務(wù)器中,生成POWER CLI命令的操作腳本。
在具體實(shí)施過程中,所述操作腳本包括操作內(nèi)容、操作對象標(biāo)識(shí)。操作對象標(biāo)識(shí)包括虛擬機(jī)的UUID。操作內(nèi)容包括POWER CLI命令。
在具體實(shí)施過程中,用戶對機(jī)架服務(wù)器仿真模型的交互動(dòng)作被獲取后,在虛擬現(xiàn)實(shí)服務(wù)器中按預(yù)設(shè)方式轉(zhuǎn)化成相應(yīng)的操作腳本。如,用戶點(diǎn)擊關(guān)機(jī)按鈕,就產(chǎn)生了關(guān)機(jī)操作腳本。關(guān)機(jī)操作腳本中包含要執(zhí)行關(guān)機(jī)的虛擬機(jī)的UUID號(hào)和關(guān)機(jī)的POWER CLI命令Stop-VM。如用戶打開機(jī)箱,拆走一塊內(nèi)存,產(chǎn)生拆卸內(nèi)存操作腳本。拆卸內(nèi)存操作腳本包含要執(zhí)行關(guān)機(jī)的虛擬機(jī)的UUID號(hào)和更改虛擬機(jī)配置的POWER CLI命令Set-VM設(shè)置內(nèi)存。
在具體實(shí)施過程中,如圖3所示,獲取對機(jī)架服務(wù)器仿真模型的交互動(dòng)作步驟前還包括:
S21:導(dǎo)入機(jī)架服務(wù)器的數(shù)據(jù)模型;
S22:基于所述數(shù)據(jù)模型生成新建虛擬機(jī)腳本。
在具體實(shí)施過程中,根據(jù)所述數(shù)據(jù)模型所攜帶有服務(wù)器的配置信息,vCenter服務(wù)器生成新建虛擬機(jī)腳本。如,配置信息包括:1顆 CPU、2根2G 內(nèi)存、5個(gè)500G硬盤,則生成了配置為1顆 CPU、2根2G 內(nèi)存、5個(gè)500G硬盤的虛擬機(jī)的新建虛擬機(jī)腳本。
在具體實(shí)施過程中,所述的虛擬機(jī)腳本包括ovf模板或ova模板。
在具體實(shí)施過程中,所述的虛擬機(jī)腳本包括通過New-VApp命令新建的虛擬設(shè)備。
S23:基于所述新建虛擬機(jī)腳本向ESXi服務(wù)器發(fā)送新建虛擬機(jī)指令。
S3:接收vSphere虛擬化平臺(tái)執(zhí)行所述操作腳本的結(jié)果;
在具體實(shí)施過程中,如圖4所示,接收vSphere虛擬化平臺(tái)執(zhí)行所述操作腳本的結(jié)果步驟前還包括:
S31:根據(jù)所述操作腳本向ESXi服務(wù)器發(fā)送操作指令。
在具體實(shí)施過程中,vSphere虛擬化平臺(tái)接收到所述操作腳本后,vCenter服務(wù)器向ESXi服務(wù)器發(fā)送操作指令;所述的操作指令中還包括了操作內(nèi)容和操作對象標(biāo)識(shí)。如,接收到關(guān)機(jī)操作腳本后,vCenter服務(wù)器向ESXi服務(wù)器發(fā)送關(guān)機(jī)指令。關(guān)機(jī)指令包括關(guān)機(jī)操作命令要執(zhí)行關(guān)機(jī)操作的虛擬機(jī)的標(biāo)識(shí)UUID。
S32:接收所述ESXi服務(wù)器執(zhí)行操作指令的結(jié)果;
在具體實(shí)施過程中,ESXi服務(wù)器在虛擬機(jī)中執(zhí)行操作指令,并將執(zhí)行操作指令的結(jié)果反饋到vCenter服務(wù)器。如,ESXi服務(wù)器對虛擬機(jī)執(zhí)行關(guān)機(jī)操作指令,并將關(guān)機(jī)結(jié)果反饋到vCenter服務(wù)器。
S33:將所述操作指令的執(zhí)行結(jié)果發(fā)送到虛擬現(xiàn)實(shí)服務(wù)器。
在具體實(shí)施過程中,vCenter服務(wù)器將執(zhí)行操作指令的結(jié)果反饋到虛擬現(xiàn)實(shí)服務(wù)器;如,vCenter服務(wù)器將執(zhí)行關(guān)機(jī)操作指令的結(jié)果反饋到虛擬現(xiàn)實(shí)服務(wù)器。
S4:根據(jù)所述操作腳本的執(zhí)行結(jié)果生成虛擬現(xiàn)實(shí)圖形。
虛擬現(xiàn)實(shí)服務(wù)器根據(jù)所述操作腳本的結(jié)果,生成新的虛擬現(xiàn)實(shí)圖形。如,在執(zhí)行關(guān)機(jī)操作后關(guān)機(jī)成功,則在虛擬現(xiàn)實(shí)服務(wù)器所生成的服務(wù)器仿真模型的圖形中,服務(wù)器運(yùn)行狀態(tài)指示燈從表示正常運(yùn)行的綠色變?yōu)楸硎鞠码姞顟B(tài)的灰色,硬盤指示燈從綠色變?yōu)榛疑?/p>
本實(shí)施例提供的基于vCenter的機(jī)架服務(wù)器仿真方法,能夠低成本地對機(jī)架服務(wù)器進(jìn)行產(chǎn)品演示、模擬操作。
實(shí)施例2
如圖2所示,本實(shí)施例提供虛擬現(xiàn)實(shí)服務(wù)器1、vSphere虛擬化平臺(tái)2及機(jī)架服務(wù)器仿真系統(tǒng)3。
虛擬現(xiàn)實(shí)服務(wù)器1,如圖5所示,包括:
交互模塊11,用于獲取對機(jī)架服務(wù)器仿真模型的交互動(dòng)作;
第一發(fā)送模塊12,用于根據(jù)交互動(dòng)作生成操作腳本并發(fā)送到vSphere虛擬化平臺(tái)2;
第一接收模塊13,用于接收vSphere虛擬化平臺(tái)2執(zhí)行所述操作腳本的結(jié)果;
圖形生成模塊14,用于根據(jù)所述操作腳本的執(zhí)行結(jié)果生成虛擬現(xiàn)實(shí)圖形。
在具體實(shí)施過程中,如圖6所示,所述虛擬現(xiàn)實(shí)服務(wù)器1還包括:
數(shù)據(jù)導(dǎo)入模塊15,用于導(dǎo)入機(jī)架服務(wù)器的數(shù)據(jù)模型;
仿真模型模塊16,用于基于所述數(shù)據(jù)模型建立機(jī)架服務(wù)器仿真模型。
在具體實(shí)施過程中,如圖7所示,所述仿真模型模塊16包括外部三維模型161 、主要部件三維模型162、可選配件三維模型163;
所述外部三維模型包括:三維按鍵模型、三維硬盤模型、三維指示燈模型、三維機(jī)箱模型、三維風(fēng)扇模型和三維電源模型;
所述主要部件三維模型包括:三維主板模型、三維CPU模型、三維內(nèi)存模型和三維散熱片模型;
所述可選配件三維模型還包括:三維內(nèi)存板模型、三維PCI-E擴(kuò)展卡模型、三維光纖模塊模型、三維網(wǎng)卡模型、三維HBA卡模型或三維顯示器模型;
虛擬現(xiàn)實(shí)中的仿真模型模塊三維模型包括外部三維模型 、主要部件三維模型、可選配件三維模型,適應(yīng)具有不同配置的服務(wù)器。
通過配置數(shù)據(jù)模型,即可生成虛擬現(xiàn)實(shí)中的機(jī)架服務(wù)器仿真模型和vCenter服務(wù)器,不需要針對不同配置的服務(wù)器重新建模,方便快捷。如,配置信息包括:1顆 CPU、2根2G 內(nèi)存、5個(gè)500G硬盤,則生成了帶有1顆 CPU、2根2G 內(nèi)存、5個(gè)500G硬盤的機(jī)架服務(wù)器仿真模型。
vSphere虛擬化平臺(tái)2,如圖8所示,包括vCenter服務(wù)器21和ESXi服務(wù)器22。vCenter服務(wù)器21中安裝有VMWare vCenter虛擬化管理軟件。ESXi服務(wù)器22中安裝有VMWare ESXi虛擬化軟件。所述ESXi服務(wù)器22被配置為由所述vCenter服務(wù)器21管理。
如圖9所示,所述vCenter服務(wù)器21包括:
第二發(fā)送模塊211,用于根據(jù)所述操作腳本向ESXi服務(wù)器22發(fā)送操作指令;
第二接收模塊212,用于接收所述ESXi服務(wù)器22執(zhí)行操作指令的結(jié)果;
第三發(fā)送模塊213,用于將所述操作指令的執(zhí)行結(jié)果發(fā)送到虛擬現(xiàn)實(shí)服務(wù)器1。
在具體實(shí)施過程中,如圖10所示,所述vCenter服務(wù)器21還包括:
腳本導(dǎo)入模塊214,用于導(dǎo)入機(jī)架服務(wù)器的數(shù)據(jù)模型;
腳本生成模塊215,用于基于所述數(shù)據(jù)模型生成新建虛擬機(jī)腳本;
第四發(fā)送模塊216,用于基于所述新建虛擬機(jī)腳本向ESXi服務(wù)器22發(fā)送新建虛擬機(jī)指令。
基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)3,如圖11所示,包括所述的虛擬現(xiàn)實(shí)服務(wù)器1和所述的vSphere虛擬化平臺(tái)2。
本實(shí)施例結(jié)合虛擬現(xiàn)實(shí)技術(shù)與服務(wù)器虛擬化技術(shù),建立了可交互的服務(wù)器虛擬現(xiàn)實(shí)模型,通過vSphere虛擬化平臺(tái)將交互動(dòng)作轉(zhuǎn)化成對ESXi服務(wù)器的操作,獲得的交互體驗(yàn)和反饋與真實(shí)服務(wù)器高度一致,方便對服務(wù)器產(chǎn)品演示和模擬操作;
本實(shí)施例提供的基于vCenter的機(jī)架服務(wù)器仿真系統(tǒng)是實(shí)現(xiàn)上述方法的硬件基礎(chǔ),所述方法和系統(tǒng)結(jié)合實(shí)現(xiàn)了機(jī)架服務(wù)器,能夠低成本地對機(jī)架服務(wù)器進(jìn)行產(chǎn)品演示、模擬操作。
顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實(shí)施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無需也無法對所有的實(shí)施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。