本申請(qǐng)涉及服務(wù)器,更具體的說(shuō)是涉及一種服務(wù)器集群配置方法及裝置。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,對(duì)設(shè)備或服務(wù)器需求的數(shù)量較大,在設(shè)備或服務(wù)器應(yīng)用之前需要對(duì)其進(jìn)行配置,例如,需要對(duì)裸機(jī)服務(wù)器進(jìn)行初始化安裝及配置。如何實(shí)現(xiàn)快速、高效的部署裸機(jī)服務(wù)器或裸機(jī)設(shè)備,成為亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)?zhí)峁┤缦录夹g(shù)方案:
2、一種服務(wù)器集群配置方法,包括:
3、確定與待配置的服務(wù)器集群對(duì)應(yīng)的服務(wù)器配置指示信息;所述待配置的服務(wù)器集群包括至少一個(gè)待配置服務(wù)器;
4、生成與所述待配置的服務(wù)器集群對(duì)應(yīng)的目標(biāo)鏡像文件,所述目標(biāo)鏡像文件至少包括與所述待配置服務(wù)器對(duì)應(yīng)的操作系統(tǒng)鏡像子文件;
5、根據(jù)所述服務(wù)器配置指示信息和所述目標(biāo)鏡像文件,生成目標(biāo)配置文件;
6、將所述目標(biāo)配置文件發(fā)送至所述服務(wù)器集群中第一層級(jí)的服務(wù)器子集,以使得所述第一層級(jí)的服務(wù)器子集執(zhí)行目標(biāo)配置流程,所述目標(biāo)配置流程包括基于所述目標(biāo)配置文件對(duì)自身服務(wù)器進(jìn)行配置,并在配置完成后將所述目標(biāo)配置文件發(fā)送至與之對(duì)應(yīng)的下一層級(jí)的服務(wù)器子集。
7、可選地,所述確定與待配置的服務(wù)器集群對(duì)應(yīng)的服務(wù)器配置指示信息,包括:
8、基于配置環(huán)境的環(huán)境特征,構(gòu)建待配置的服務(wù)器集群的目標(biāo)結(jié)構(gòu)樹,所述目標(biāo)結(jié)構(gòu)樹中的每一節(jié)點(diǎn)表征所述服務(wù)器集群中的待配置服務(wù)器;
9、基于所述目標(biāo)結(jié)構(gòu)樹中的節(jié)點(diǎn)之間的層級(jí)結(jié)構(gòu),確定與待配置的服務(wù)器集群對(duì)應(yīng)的服務(wù)器層級(jí)信息;
10、確定與每一所述待配置服務(wù)器對(duì)應(yīng)的配置需求信息;
11、基于所述配置需求信息和所述服務(wù)器層級(jí)信息,確定所述服務(wù)器配置指示信息。
12、可選地,還包括:
13、在當(dāng)前層級(jí)的服務(wù)器子集中的待配置服務(wù)器進(jìn)行配置的過(guò)程中,監(jiān)測(cè)配置環(huán)境的環(huán)境特征;
14、若所述環(huán)境特征滿足目標(biāo)條件,更新與所述當(dāng)前層級(jí)的服務(wù)器子集對(duì)應(yīng)的下一層級(jí)的待配置服務(wù)器的數(shù)量,以使得基于更新后的下一層級(jí)的待配置服務(wù)器的數(shù)量更新所述目標(biāo)配置文件。
15、可選地,所述基于配置環(huán)境的環(huán)境特征,構(gòu)建待配置的服務(wù)器集群的目標(biāo)結(jié)構(gòu)樹,包括:
16、基于配置環(huán)境的環(huán)境特征,確定待配置的服務(wù)器集群中的各個(gè)待配置服務(wù)器的傳輸特性;
17、確定所述待配置的服務(wù)器集群中各個(gè)待配置服務(wù)器的配置關(guān)聯(lián)信息;
18、基于各個(gè)待配置服務(wù)器的所述傳輸特性和各個(gè)待配置服務(wù)器的所述配置關(guān)聯(lián)信息,確定待生成結(jié)構(gòu)樹的每一層級(jí)的節(jié)點(diǎn)以及各個(gè)層級(jí)的節(jié)點(diǎn)數(shù)量;
19、基于所述每一層級(jí)的節(jié)點(diǎn)以及各個(gè)層級(jí)的節(jié)點(diǎn)數(shù)量,生成目標(biāo)結(jié)構(gòu)樹。
20、可選地,所述生成與待配置的服務(wù)器集群對(duì)應(yīng)的目標(biāo)鏡像文件,包括:
21、創(chuàng)建與待配置的服務(wù)器集群中每一待配置服務(wù)器對(duì)應(yīng)的虛擬操作系統(tǒng);
22、基于所述虛擬操作系統(tǒng),生成待配置服務(wù)器對(duì)應(yīng)的操作系統(tǒng)鏡像子文件;
23、基于與所述待配置操作系統(tǒng)對(duì)應(yīng)的待配置應(yīng)用程序,將所述待配置應(yīng)用程序的應(yīng)用鏡像信息寫入至對(duì)應(yīng)的操作系統(tǒng)鏡像子文件,獲得目標(biāo)鏡像文件。
24、可選地,所述方法還包括:
25、基于所述目標(biāo)鏡像文件對(duì)應(yīng)的內(nèi)容特征,確定每一所述目標(biāo)鏡像文件的文件標(biāo)識(shí),所述文件標(biāo)識(shí)與所述服務(wù)器配置指示信息中的配置需求信息相匹配。
26、可選地,所述第一層級(jí)的服務(wù)器子集執(zhí)行目標(biāo)配置流程,包括:
27、若所述第一層級(jí)的服務(wù)器子集的下一層級(jí)的服務(wù)器子集為第二服務(wù)器子集,所述第一層級(jí)的服務(wù)器子集中的每一待配置服務(wù)器基于所述目標(biāo)配置文件獲得與自身服務(wù)器對(duì)應(yīng)的目標(biāo)鏡像文件,基于所述目標(biāo)鏡像文件進(jìn)行配置;
28、若所述第一層級(jí)的服務(wù)器子集中的第一待配置服務(wù)器完成配置,所述第一待配置服務(wù)器將所述目標(biāo)配置文件傳輸至所述第二服務(wù)器子集中與之對(duì)應(yīng)的待配置服務(wù)器。
29、可選地,還包括:
30、若所述第二服務(wù)器子集中的第二待配置服務(wù)器在接收所述目標(biāo)配置文件時(shí)中斷,記錄在中斷時(shí)已傳輸?shù)哪繕?biāo)配置文件的目標(biāo)標(biāo)識(shí),以使得所述第二待配置服務(wù)器將所述目標(biāo)標(biāo)識(shí)發(fā)送至其上一層級(jí)的服務(wù)器,以使得其上一層級(jí)的服務(wù)器在傳輸環(huán)境滿足條件時(shí),基于所述目標(biāo)標(biāo)識(shí)繼續(xù)傳輸所述目標(biāo)配置文件至所述第二待配置服務(wù)器。
31、可選地,還包括:
32、記錄所述待配置的服務(wù)器集群中待配置服務(wù)器的反饋信息。
33、一種服務(wù)器集群配置裝置,包括:
34、確定單元,用于確定與待配置的服務(wù)器集群對(duì)應(yīng)的服務(wù)器配置指示信息;所述待配置的服務(wù)器集群包括至少一個(gè)待配置服務(wù)器;
35、第一生成單元,用于生成與所述待配置的服務(wù)器集群對(duì)應(yīng)的目標(biāo)鏡像文件,所述目標(biāo)鏡像文件至少包括與所述待配置服務(wù)器對(duì)應(yīng)的操作系統(tǒng)鏡像子文件;
36、第二生成單元,用于根據(jù)所述服務(wù)器配置指示信息和所述目標(biāo)鏡像文件,生成目標(biāo)配置文件;
37、發(fā)送單元,用于將所述目標(biāo)配置文件發(fā)送至所述服務(wù)器集群中第一層級(jí)的服務(wù)器子集,以使得所述第一層級(jí)的服務(wù)器子集執(zhí)行目標(biāo)配置流程,所述目標(biāo)配置流程包括基于所述目標(biāo)配置文件對(duì)自身服務(wù)器進(jìn)行配置,并在配置完成后將所述目標(biāo)配置文件發(fā)送至與之對(duì)應(yīng)的下一層級(jí)的服務(wù)器子集。
1.一種服務(wù)器集群配置方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,所述確定與待配置的服務(wù)器集群對(duì)應(yīng)的服務(wù)器配置指示信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,還包括:
4.根據(jù)權(quán)利要求2所述的方法,所述基于配置環(huán)境的環(huán)境特征,構(gòu)建待配置的服務(wù)器集群的目標(biāo)結(jié)構(gòu)樹,包括:
5.根據(jù)權(quán)利要求1所述的方法,所述生成與待配置的服務(wù)器集群對(duì)應(yīng)的目標(biāo)鏡像文件,包括:
6.根據(jù)權(quán)利要求5所述的方法,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,所述第一層級(jí)的服務(wù)器子集執(zhí)行目標(biāo)配置流程,包括:
8.根據(jù)權(quán)利要求7所述的方法,還包括:
9.根據(jù)權(quán)利要求1所述的方法,還包括:
10.一種服務(wù)器集群配置裝置,包括: