服務(wù)器的帶外管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器管理領(lǐng)域,具體涉及一種服務(wù)器的帶外管理系統(tǒng)。
【背景技術(shù)】
[0002]在搭建云操作系統(tǒng)openstack中,為節(jié)約資源,搭建者會(huì)采用手頭已經(jīng)有的舊服務(wù)器,例如HP Proliant DL380,也會(huì)采用新采購的浪潮、公司自研服務(wù)器。
[0003]HP,浪潮,公司自研服務(wù)器都使用IPMI進(jìn)行帶外管理,管理員通過WEB就可以遠(yuǎn)程控制服務(wù)器(如圖1所示為現(xiàn)有的用于服務(wù)器管理的服務(wù)器集群架構(gòu)圖)。由于各服務(wù)器生產(chǎn)時(shí)間前后相差甚遠(yuǎn),HP Proliant DL380 2004年出廠,浪潮和自研都是2011年后的貨品,因而所支持的WEB瀏覽器版本不同,WEB訪問使用的JVM(Java Virtual Machine虛擬機(jī))版本也是互有沖突,使得管理員無法在同一瀏覽器上順利遠(yuǎn)程控制多臺(tái)服務(wù)器,需要不停切換管理平臺(tái),造成管理不順暢。
[0004]例如HP Proliant DL380要求使用瀏覽器,且JDK版本為J2SDK_1.4.2_13,如果管理員安裝了較新的JDK1.8.0_5版本,JVM就會(huì)運(yùn)行出錯(cuò),導(dǎo)致無法看到遠(yuǎn)程桌面,而新出廠服務(wù)器又要求新的JDK版本。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于,提供一種服務(wù)器的帶外管理系統(tǒng),能夠在不切換管理平臺(tái)的情況下對(duì)多種品牌,多個(gè)廠家,多個(gè)年代生產(chǎn)的服務(wù)器進(jìn)行管理。
[0006]為此目的,本發(fā)明提出一種服務(wù)器的帶外管理系統(tǒng),包括:
[0007]多個(gè)待管理服務(wù)器、管理服務(wù)器和本地終端;其中,
[0008]所述本地終端,用于向所述管理服務(wù)器發(fā)送對(duì)目標(biāo)待管理服務(wù)器的選擇指令;
[0009]所述管理服務(wù)器上運(yùn)行多個(gè)Java虛擬機(jī),每個(gè)Java虛擬機(jī)上運(yùn)行的瀏覽器版本與該Java虛擬機(jī)的版本相對(duì)應(yīng),所述管理服務(wù)器根據(jù)所述選擇指令為所述本地終端分配Java虛擬機(jī),以使所述本地終端通過該Java虛擬機(jī)對(duì)所述目標(biāo)待管理服務(wù)器進(jìn)行帶外管理;
[0010]其中,分配給所述本地終端的Java虛擬機(jī)的版本與所述目標(biāo)待管理服務(wù)器上運(yùn)行的Java虛擬機(jī)的版本相同,且該Java虛擬機(jī)上運(yùn)行的瀏覽器版本與所述目標(biāo)待管理服務(wù)器上運(yùn)行的瀏覽器版本相同。
[0011]本發(fā)明實(shí)施例所述的服務(wù)器的帶外管理系統(tǒng),在網(wǎng)絡(luò)部署時(shí)新增一臺(tái)安裝不同版本瀏覽器及Java虛擬機(jī)的管理服務(wù)器,通過本地終端進(jìn)入Java虛擬機(jī)版本與待管理服務(wù)器上運(yùn)行的Java虛擬機(jī)版本相同,且運(yùn)行的瀏覽器版本與待管理服務(wù)器上運(yùn)行的瀏覽器版本相同的Java虛擬機(jī),并完成待管理服務(wù)器的管理工作,能夠在不切換管理平臺(tái)的情況下對(duì)多種品牌,多個(gè)廠家,多個(gè)年代生產(chǎn)的服務(wù)器進(jìn)行管理,從而解決多種服務(wù)器共存,導(dǎo)致管理員管理不順暢的問題。
【附圖說明】
[0012]圖1為現(xiàn)有的用于服務(wù)器管理的服務(wù)器集群架構(gòu)圖;
[0013]圖2為本發(fā)明服務(wù)器的帶外管理系統(tǒng)一實(shí)施例的架構(gòu)圖;
[0014]圖3為本發(fā)明服務(wù)器的帶外管理系統(tǒng)另一實(shí)施例的部分架構(gòu)圖;
[0015]圖4為本發(fā)明服務(wù)器的帶外管理系統(tǒng)又一實(shí)施例的管理服務(wù)器的示意圖。
【具體實(shí)施方式】
[0016]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0017]如圖2所示,本實(shí)施例公開一種服務(wù)器的帶外管理系統(tǒng),包括:
[0018]多個(gè)待管理服務(wù)器1、管理服務(wù)器3和本地終端4 ;其中,
[0019]所述本地終端4,用于向所述管理服務(wù)器3發(fā)送對(duì)目標(biāo)待管理服務(wù)器的選擇指令;
[0020]所述管理服務(wù)器3上運(yùn)行多個(gè)Java虛擬機(jī),每個(gè)Java虛擬機(jī)上運(yùn)行的瀏覽器版本與該Java虛擬機(jī)的版本相對(duì)應(yīng),所述管理服務(wù)器3根據(jù)所述選擇指令為所述本地終端4分配Java虛擬機(jī),以使所述本地終端4通過該Java虛擬機(jī)對(duì)所述目標(biāo)待管理服務(wù)器進(jìn)行帶外管理;
[0021 ] 其中,分配給所述本地終端4的Java虛擬機(jī)的版本與所述目標(biāo)待管理服務(wù)器上運(yùn)行的Java虛擬機(jī)的版本相同,且該Java虛擬機(jī)上運(yùn)行的瀏覽器版本與所述目標(biāo)待管理服務(wù)器上運(yùn)行的瀏覽器版本相同。
[0022]本發(fā)明實(shí)施例的服務(wù)器的帶外管理系統(tǒng),在網(wǎng)絡(luò)部署時(shí)新增一臺(tái)安裝不同版本瀏覽器及Java虛擬機(jī)的管理服務(wù)器,通過本地終端進(jìn)入Java虛擬機(jī)版本與待管理服務(wù)器上運(yùn)行的Java虛擬機(jī)版本相同,且運(yùn)行的瀏覽器版本與待管理服務(wù)器上運(yùn)行的瀏覽器版本相同的Java虛擬機(jī),并完成待管理服務(wù)器的管理工作,能夠在不切換管理平臺(tái)的情況下對(duì)多種品牌,多個(gè)廠家,多個(gè)年代生產(chǎn)的服務(wù)器進(jìn)行管理,從而解決多種服務(wù)器共存,導(dǎo)致管理員管理不順暢的問題。
[0023]可選地,在本發(fā)明服務(wù)器的帶外管理系統(tǒng)的另一實(shí)施例中,所述管理服務(wù)器,用于對(duì)所述選擇指令進(jìn)行解析以確定所述目標(biāo)待管理服務(wù)器中運(yùn)行的目標(biāo)Java虛擬機(jī)的版本和目標(biāo)瀏覽器版本,在所述多個(gè)Java虛擬機(jī)中查詢Java虛擬機(jī)的版本與所述目標(biāo)Java虛擬機(jī)的版本相同,且瀏覽器版本與所述目標(biāo)瀏覽器版本相同的目標(biāo)Java虛擬機(jī),將所述目標(biāo)Java虛擬機(jī)分配給所述本地終端。
[0024]本發(fā)明實(shí)施例中,管理服務(wù)器可以對(duì)本地終端發(fā)送的指令進(jìn)行解析,根據(jù)所述解析的結(jié)果,通過查詢預(yù)先建立的待管理服務(wù)器與Java虛擬機(jī)及瀏覽器版本的對(duì)應(yīng)關(guān)系表,確定出Java虛擬機(jī)版本和瀏覽器版本均與所述本地終端選擇的目標(biāo)待管理服務(wù)器對(duì)應(yīng)的版本相同的待管理服務(wù)器,根據(jù)確定出的待管理服務(wù)器,通過查找預(yù)先建立的待管理服務(wù)器與Java虛擬機(jī)的對(duì)應(yīng)關(guān)系表,確定出用于分配給所述本地終端的目標(biāo)Java虛擬機(jī),其中所述解析的結(jié)果包括所述本地終端選擇的目標(biāo)待管理服務(wù)器的Java虛擬機(jī)版本和瀏覽器版本,本發(fā)明實(shí)施例能夠較方便地確定出用于分配給本地終端的目標(biāo)Java虛擬機(jī)。
[0025]可選地,在本發(fā)明服務(wù)器的帶外管理系統(tǒng)的另一實(shí)施例中,所述管理服務(wù)器,用于對(duì)所述選擇指令進(jìn)行解析以確定所述目標(biāo)待管理服務(wù)器,查找預(yù)先建立的待管理服務(wù)器與Java虛擬機(jī)的對(duì)應(yīng)關(guān)系,確定出用于分配給所述本地終端的Java虛擬機(jī),其中所述解析的結(jié)果包括所述本地終端選擇的目標(biāo)待管理服務(wù)器的標(biāo)識(shí)。
[0026]本發(fā)明實(shí)施例中,在對(duì)選擇指令進(jìn)行解析之后,通過查找預(yù)先建立的待管理服務(wù)器與Java虛擬機(jī)的對(duì)應(yīng)關(guān)系,即可確定出用于分配給本地終端的Java虛擬機(jī),相較于前述實(shí)施例,沒有第一次的查表過程,因而較前述實(shí)施例能夠更為快速地確定出用于分配給本地終端的目標(biāo)Java虛擬機(jī)。
[0027]可選地,在本發(fā)明服務(wù)器的帶外管理系統(tǒng)的另一實(shí)施例中,還包括:
[0028]交換機(jī)(交換機(jī)可以為IPMI交換機(jī));其中,
[0029]每個(gè)待管理服務(wù)器分別連接所述交換機(jī),所述管理服務(wù)器連接所述交換機(jī)。
[0030]可選地,在本發(fā)明服務(wù)器的帶外管理系統(tǒng)的另一實(shí)施例中,
[0031]所述待管理服務(wù)器通過智能平臺(tái)管理接口連接所述交換機(jī),
[0032]所述各個(gè)Java虛擬機(jī)使用不同的虛接口,所述Java虛擬機(jī)的虛接口和管理服務(wù)器的第一塊網(wǎng)卡ethO綁定在橋brO里,
[0033]所述管理服務(wù)器通過所述第一塊網(wǎng)卡ethO連接所述交換機(jī),
[0034]所述各個(gè)Java虛擬機(jī)使用不同的訪問端口,
[0035]所述本地終端通過