服務(wù)器節(jié)點Hli的安裝配置規(guī)則進行定義,并把該配置規(guī)則(即獲得第i個輸入信息,并基于第i個輸入信息生成第i個功能模板)記為A。當(dāng)用戶定制完成后,執(zhí)行步驟S303:部署調(diào)度器從Pn中挑選處于關(guān)閉狀態(tài)的一個端口 Pi。緊接著執(zhí)行步驟S304:通過部署模板定制模塊將^同步到部署文件分發(fā)服務(wù)器的當(dāng)前部署模板(即基礎(chǔ)模板或上次部署后的模板)中,同步完成后,并打開Pi端口。
[0121]此時,服務(wù)器節(jié)點Hii已經(jīng)基于PXE網(wǎng)卡啟動,并通過Pi端口與DHCP服務(wù)器建立連接,接收DHCP服務(wù)器201分配的第i個IP地址,以及系統(tǒng)中與交換機205相連的部署文件分發(fā)服務(wù)器202的地址和相應(yīng)的啟動文件;進一步,服務(wù)器節(jié)點Hii基于接收到的第i個IP地址和部署文件分發(fā)服務(wù)器202的地址,找到部署文件分發(fā)服務(wù)器202并與其建立通信鏈路;然后,基于所述通信鏈路向部署文件分發(fā)服務(wù)器202發(fā)送PXE請求。
[0122]部署文件分發(fā)服務(wù)器202接收到Hii的PXE請求后,執(zhí)行步驟S305:判斷部署文件分發(fā)服務(wù)器是否接收到%的PXE請求,如果判斷得知部署文件分發(fā)服務(wù)器未接收到Hii的PXE請求,那么等待Hii發(fā)送PXE請求;相對的,如果判斷結(jié)果為是,則執(zhí)行步驟S306:部署文件分發(fā)服務(wù)器202會把當(dāng)前的部署模板分發(fā)給服務(wù)器節(jié)點IV以使服務(wù)器節(jié)點Hii能夠基于所述部署模板從部署文件分發(fā)服務(wù)器202上獲取啟動文件,從而安裝并啟動基本的操作系統(tǒng),同時下載實現(xiàn)業(yè)務(wù)功能所需的業(yè)務(wù)應(yīng)用軟件。接著執(zhí)行步驟S307:判斷部署文件分發(fā)服務(wù)器是否完成部署模板分發(fā),如果判斷結(jié)果為否,那么等待部署文件分發(fā)服務(wù)器分發(fā)完成;相對的,如果判斷結(jié)果為是,那么執(zhí)行步驟S308。
[0123]步驟S308:部署文件分發(fā)服務(wù)器202在完成分發(fā)工作后,會向部署調(diào)度器203發(fā)送分發(fā)完成的通知。部署調(diào)度器203接收到通知后,執(zhí)行步驟S309:判斷Pn中所有的端口是否處于打開狀態(tài),當(dāng)判斷結(jié)果為否時,執(zhí)行步驟S303,即再從Pn中挑選出一個處于關(guān)閉狀態(tài)的端口 Pk,k大于等于I小于等于M,且k不等于i,并通過部署模板定制模塊把用戶針對服務(wù)器節(jié)點mk定制的功能模板rk同步到部署文件分發(fā)服務(wù)器202上的當(dāng)前部署模板中,然后打開Pk端口,向%分發(fā)同步有rk的當(dāng)前部署模板。其部署模板的整個分發(fā)過程同服務(wù)器節(jié)點Hii獲得同步有ri的部署模板的過程。依次類推,重復(fù)此過程直至Pn中所有的端口均處于打開狀態(tài),即所有服務(wù)器節(jié)點都獲得其定制部署模板,完成自動化配置,接著執(zhí)行步驟S310:自動化部署流程結(jié)束。
[0124]對于所述N個服務(wù)器節(jié)點中的除所述M個服務(wù)器節(jié)點以外的其它服務(wù)器節(jié)點,如果沒有特別的功能需求可以基于部署文件分發(fā)服務(wù)器中的基礎(chǔ)模板進行自動化配置安裝,當(dāng)有特別的功能需求時,只需要通過用戶針對所要實現(xiàn)的功能類型進行部署所需的功能模板的定制,然后將定制完成的功能模板直接分發(fā)給有要實現(xiàn)所述特殊功能的服務(wù)器節(jié)點。
[0125]在具體實施過程中,用戶可以將要進行功能定制的所有服務(wù)器節(jié)點的定制模板一次性定制好,同時通過與所述服務(wù)器節(jié)點連接的交換機端口號,為不同的服務(wù)器節(jié)點,設(shè)定不同的標(biāo)記,并存儲在部署調(diào)度器的存儲單元中,以便在模板分發(fā)的過程中,部署調(diào)度器可以根據(jù)打開的交換機的端口號以及所述標(biāo)記信息找到需要的部署模板進行分發(fā)。
[0126]另外,在分發(fā)的過程中,可以同時打開所有的與待部署服務(wù)器節(jié)點對應(yīng)相連的交換機端口,部署調(diào)度器和部署文件分發(fā)服務(wù)器根據(jù)用戶定制模板時設(shè)定的標(biāo)記以及交換機端口號的對應(yīng)關(guān)系,確定出所要分發(fā)的服務(wù)器節(jié)點。當(dāng)然,為了提高分發(fā)過程中的安全性和可靠性,較優(yōu)的可采取逐一分發(fā)的方式。
[0127]實施例二
[0128]基于同一發(fā)明構(gòu)思,本申請實施例還提供了一種電子設(shè)備配置的系統(tǒng),請參考圖2,具體包括:
[0129]標(biāo)識信息提取模塊204,部署調(diào)度器203,部署文件分發(fā)服務(wù)器202和N個服務(wù)器節(jié)點206,N為大于等于I的整數(shù);其中,
[0130]所述標(biāo)識信息提取模塊204,用于依次取i為I至M的整數(shù),提取所述N個服務(wù)器節(jié)點206中的M個服務(wù)器節(jié)點的第i個服務(wù)器節(jié)點對應(yīng)的第i個標(biāo)識信息,并將所述第i個標(biāo)識信息發(fā)送至所述系統(tǒng)的部署調(diào)度器,其中,M為大于等于I且小于等于N的整數(shù);
[0131]所述部署調(diào)度器203,與所述標(biāo)識信息提取模塊204相連,用于接收所述第i個標(biāo)識信息,并根據(jù)用戶的輸入信息和所述第i個標(biāo)識信息生成與所述第i個服務(wù)器節(jié)點對應(yīng)的第i個部署模板,并將所述第i個部署模板發(fā)送給所述部署文件分發(fā)服務(wù)器202 ;
[0132]所述部署文件分發(fā)服務(wù)器202,與所述部署調(diào)度器203相連,用于接收所述第i個部署模板,并將所述第i個部署模板發(fā)送給所述第i個服務(wù)器節(jié)點,以使所述第i個服務(wù)器節(jié)點基于所述第i個部署模板自動進行安裝,從而在i取值為M時實現(xiàn)對所述M個服務(wù)器節(jié)點的自動化安裝。
[0133]在具體實施過程中,為了能夠供用戶清晰地獲知每個服務(wù)器的功能性動態(tài)配置需求,所述標(biāo)識信息提取模塊204,具體包括:
[0134]定位模塊,用于當(dāng)所述系統(tǒng)中的交換機至少包括N個端口,所述N個端口一一對應(yīng)與所述N個服務(wù)器節(jié)點206相連,且所述N個端口中的M個端口一一對應(yīng)與所述M個服務(wù)器節(jié)點相連時,依次取i為I至M的整數(shù),基于所述M個端口中的第i個端口對所述第i個服務(wù)器節(jié)點進行定位,獲得第i個定位信息;
[0135]第一獲取模塊,用于基于所述第i個定位信息獲取所述第i個標(biāo)識信息。
[0136]進一步,為了能夠讓用戶獲知需要配置的各個服務(wù)器節(jié)點的功能類型,并設(shè)置有可供用戶進行信息輸入的接口,以便用戶能夠根據(jù)各個服務(wù)器節(jié)點的功能類型在定制部署模板時進行信息輸入,以使每個服務(wù)器節(jié)點能夠得到準(zhǔn)確的配置,所述部署調(diào)度器203,具體包括:
[0137]第二獲取模塊,用于基于所述第i個標(biāo)識信息,獲取所述第i個服務(wù)器節(jié)點的第i個功能類型信息;
[0138]第三獲取模塊,用于獲取所述用戶基于所述第i個功能類型信息輸入的第i個輸入信息;
[0139]第一生成模塊,用于根據(jù)所述第i個輸入信息生成與所述第i個服務(wù)器節(jié)點對應(yīng)的所述第i個部署模板;
[0140]其中,所述第i個輸入信息至少包括所述第i個服務(wù)器節(jié)點為實現(xiàn)所述功能所需配置的業(yè)務(wù)應(yīng)用軟件信息和網(wǎng)絡(luò)配置信息。
[0141]在具體實施過程中,為了在首次針對定制模板進行信息輸入時,如果輸入信息具有一定的規(guī)律,那么用戶只需要進行一次模板定制信息輸入操作即可,有效地提高了多服務(wù)器環(huán)境自動化部署的效率,所述部署調(diào)度器203,具體包括:
[0142]第四獲取模塊,用于在先取i值為I時,基于所述第一標(biāo)識信息獲取第一服務(wù)器節(jié)點的第一功能類型信息,以及基于所述第一功能類型信息而輸入的第一輸入信息;
[0143]第二生成模塊,用于根據(jù)所述第一輸入信息生成所述第一部署模板;
[0144]第一判斷模塊,用于判斷所述第一輸入信息是否具有第一規(guī)律,獲得第一判斷結(jié)果;
[0145]第三生成模塊,用于當(dāng)所述第一判斷結(jié)果為是時,再依次取i為2至M的整數(shù),基于所述第一部署模板,生成與所述第i個服務(wù)器節(jié)點對應(yīng)的所述第i個部署模板。
[0146]在具體實施過程中,為了根據(jù)各服務(wù)器節(jié)點的部署情況,有針對性的生成部署模板,提高部署效率,所述部署調(diào)度器203,具體包括:
[0147]第四生成模塊,用于根據(jù)所述第i個輸入信息生成與所述第i個服務(wù)器節(jié)點對應(yīng)的第i個功能模板;
[0148]第二判斷模塊,用于判斷所述第i個服務(wù)器節(jié)點是否基于所述系統(tǒng)的部署文件分發(fā)服務(wù)器202中的基礎(chǔ)模板進行了基礎(chǔ)配置,獲得第二判斷結(jié)果;
[0149]第五生成模塊,用于當(dāng)所述第二判斷結(jié)果為否時,將所述第i個功能模板同步到所述基礎(chǔ)模板中,并基于所述第i個功能模板和所述基礎(chǔ)模板生成所述第i個部署模板。
[0150]進一步,為了在如果判斷得知有服務(wù)器節(jié)點沒有進行任何基礎(chǔ)配置,那么將功能模板同步到基礎(chǔ)模板中,生成一個完整的部署模板,服務(wù)器節(jié)點獲得所述部署模板,可以進行一次性配置,所述部署調(diào)度器203,還包括:
[0151]第六生成模塊,用于在所述第二判斷模塊判斷所述第i個服務(wù)器節(jié)點是否基于所述系統(tǒng)的部署文件分發(fā)服務(wù)器202中的基礎(chǔ)模板進行了基礎(chǔ)配置,獲得第二判斷結(jié)果之后,當(dāng)所述第二判斷結(jié)果為是時,基于所述第i個功能模板生成所述第i個部署模板。
[0152]在具體實施過程中,為了保證了服務(wù)器節(jié)點能夠基于網(wǎng)絡(luò)鏈路獲得配置所需的安裝文件,所述系統(tǒng)還包括:
[0153]DHCP服務(wù)器201,用于在所述部署文件分發(fā)服務(wù)器202將所述第i個部署模板發(fā)送給所述第i個服務(wù)器節(jié)點,以使所述第i個服務(wù)器節(jié)點基于所述第i部署模板自動進行安裝,從而在i取值為M時實現(xiàn)對所述M個服務(wù)器節(jié)點的自動化安裝之前,自動為所述第i個服務(wù)器節(jié)點分配第i個IP地址。
[0154]具體的,所述部署文件分發(fā)服務(wù)器202將所述第i個部署模板發(fā)送給所述第i個服務(wù)器節(jié)點,以使所述第i個服務(wù)器節(jié)點基于所述第i個部署模板自動進行安裝,從而在i取值為M時實現(xiàn)對所述M個服務(wù)器節(jié)點的自動化安裝,具體為:
[0155]依次取i為I至M的整數(shù),在所述第i個服務(wù)器節(jié)點基于所述第i個IP地址與所述系統(tǒng)中的部署文件分發(fā)服務(wù)器202建立通信鏈路,且所述第i個服務(wù)器節(jié)點基于所述通信鏈路向所述部署文件分發(fā)服務(wù)器202發(fā)送安裝請求后,所述部署文件分發(fā)服務(wù)器202基于所述安裝請求將所述第i個部署模板發(fā)送給所述第i個服務(wù)器節(jié)點,以使所述第i個服務(wù)器節(jié)點基于所述第i個部署模板從所述部署文件分發(fā)服務(wù)器202上下載安裝文件,進而使所述第i個服務(wù)器節(jié)點基于所述安裝文件進行自動安裝,從而在i取值為M時,實現(xiàn)對所述M個服務(wù)器節(jié)點的自動化安裝;
[0156]其中,所述安裝文件包括所述第i個服務(wù)器節(jié)點進行自動安裝所需要的啟動文件和軟件包。
[0157]根據(jù)上面的描述,上述電子設(shè)備用于實現(xiàn)上述電子設(shè)備配置方法,所以,該電子設(shè)備的工作過程與上述方法的一個或多個實施例一致,在此就不再一一贅述了。
[0158]本申請實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
[0159](I)由于在本申請實施例中,對N個服務(wù)器節(jié)點中需要進行動態(tài)差異化配置的M個服務(wù)器節(jié)點,一一對應(yīng)提取針對每一個服務(wù)器節(jié)點的標(biāo)識信息,并且根據(jù)用戶的輸入信息和提取的標(biāo)識信息生成與M個服務(wù)器節(jié)點對應(yīng)的部署模板,以使M個服務(wù)器基于各自的部署模板進行自動化安裝,其中,N為大于等于I的整數(shù),M為大于等于I且小于等于N的整數(shù),解決了現(xiàn)有技術(shù)中存在的應(yīng)用于服務(wù)器環(huán)境自動化