虛擬服務器集群及其服務器的部署方法、裝置以及系統(tǒng)的制作方法
【專利摘要】本申請?zhí)峁┝艘环N虛擬服務器集群及其服務器的部署方法、裝置及系統(tǒng),該系統(tǒng)包括:控制設備以及至少一個待部署的虛擬服務器集群;控制設備中預置了用于配置服務器的配置腳本;控制設備在獲取待部署的虛擬服務器集群的待配置參數(shù)以及該配置腳本之后,將待配置參數(shù)以及配置腳本發(fā)送給該虛擬服務器集群中的服務器,通過向虛擬服務器集群中的服務器發(fā)送配置指令,便可以指示虛擬服務器集群中的服務器執(zhí)行該配置腳本完成服務器的配置。可見,本申請的方案可以減少了人力的耗費,提高了部署虛擬服務器集群的效率。
【專利說明】
虛擬服務器集群及其服務器的部署方法、裝置以及系統(tǒng)
技術領域
[0001]本申請涉及通信技術領域,特別涉及虛擬服務器集群及其服務器的部署方法、裝置及系統(tǒng)。
【背景技術】
[0002]虛擬服務器集群是指將多臺服務器按照某種組織方式組織起來,以完成某種特定任務。在客戶端看來整個虛擬服務器集群就是一臺服務器,而通過虛擬服務器集群中的多臺服務器來處理客戶端的請求,可以提高請求處理效率和可靠性。如,Linux虛擬服務器(LVS,Linux Virtual Server)就是一種較為常見的虛擬服務器集群系統(tǒng)。
[0003]在部署虛擬服務器集群時,需要對虛擬服務器集群中的多臺服務器分別進行配置,這樣,用戶就需要分別登錄每臺服務器,并手動對每臺服務器進行配置,配置過程較為復雜繁瑣,耗時較長。如,以配置LVS集群以配置LVS集群中的真實服務器為例,真實服務器中需要安裝并配置環(huán)回虛擬網(wǎng)卡,因此,用戶登錄該真實服務器之后,需要在圖形界面中依次按照圖la、圖lb、圖lc、圖ld、圖1e和圖1f的操作順序來安裝該環(huán)回虛擬網(wǎng)卡,然后還需要在圖形界面中按照圖2的操作配置該環(huán)回虛擬網(wǎng)卡的虛擬IP地址(VIP,Virtual IP)。特別的,如果需要大批量的虛擬服務器集群,或者虛擬服務器集群內(nèi)服務器的數(shù)量較多時,部署虛擬服務器集群就需要耗費更多的人力,且部署虛擬服務器集群系統(tǒng)所需的時間也大大增加,使得部署虛擬服務器集群的效率較低。
【發(fā)明內(nèi)容】
[0004]本申請?zhí)峁┝艘环N虛擬服務器集群及其服務器的部署方法、裝置及系統(tǒng),以在無需人工手動配置虛擬服務器集群的前提下,提高部署虛擬服務器集群的效率。
[0005]為了解決上述問題,一方面,本申請?zhí)峁┝艘环N虛擬服務器集群的部署系統(tǒng),該系統(tǒng)包括:
[0006]控制設備以及至少一個待部署的虛擬服務器集群,所述虛擬服務器集群包括至少兩臺服務器;
[0007]所述控制設備,用于獲取待部署的虛擬服務器集群的待配置參數(shù);獲取預置的配置腳本;將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器;向所述虛擬服務器集群中的服務器發(fā)送配置指令;
[0008]所述服務器,用于在接收到所述配置指令時,執(zhí)行所述配置腳本,配置所述待配置參數(shù)。
[0009]另一方面,本申請還提供了一種虛擬服務器集群的部署方法,應用于控制設備,所述方法包括:
[0010]獲取待部署的虛擬服務器集群的待配置參數(shù);
[0011]獲取預置的配置腳本;
[0012]將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器;
[0013]向所述虛擬服務器集群中的服務器發(fā)送配置指令,所述配置指令用于指示所述虛擬服務器集群中的服務器執(zhí)行所述配置腳本,在所述服務器中配置所述待配置參數(shù)。
[0014]另一方面,本申請還提供了一種負載均衡器的部署方法,應用于虛擬服務器集群中的負載均衡器,所述方法包括:
[0015]接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)以及所述控制設備中預置的配置腳本;
[0016]接收所述控制設備發(fā)送的配置指令;
[0017]響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)配置所述負載均衡器。
[0018]另一方面,本申請還提供了一種真實服務器的部署方法,應用于虛擬服務器集群中的真實服務器,所述方法包括:
[0019]接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)、所述控制設備中預置的配置腳本;
[0020]接收所述控制設備發(fā)送的配置指令;
[0021]響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)對所述真實服務器進行配置。
[0022]另一方面,本申請還提供了一種虛擬服務器集群的部署裝置,應用于控制設備,所述裝置包括:
[0023]參數(shù)獲取單元,用于獲取待部署的虛擬服務器集群的待配置參數(shù);
[0024]腳本獲取單元,用于獲取預置的配置腳本;
[0025]數(shù)據(jù)發(fā)送單元,用于將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器;
[0026]集中配置單元,用于向所述虛擬服務器集群中的服務器發(fā)送配置指令,所述配置指令用于指示所述虛擬服務器集群中的服務器執(zhí)行所述配置腳本,在所述服務器中配置所述待配置參數(shù)。
[0027]另一方面,本申請還提供了一種負載均衡器的部署裝置,應用于虛擬服務器集群中的負載均衡器,所述裝置包括:
[0028]數(shù)據(jù)接收單元,用于接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)以及所述控制設備中預置的配置腳本;
[0029]指令接收單元,用于接收所述控制設備發(fā)送的配置指令;
[0030]配置執(zhí)行單元,用于響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)配置所述負載均衡器。
[0031]另一方面,本申請還提供了一種真實服務器的部署裝置,應用于虛擬服務器集群中的真實服務器,所述裝置包括:
[0032]數(shù)據(jù)接收單元,用于接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)、所述控制設備中預置的配置腳本;
[0033]指令接收單元,用于接收所述控制設備發(fā)送的配置指令;
[0034]配置執(zhí)行單元,用于響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)對所述真實服務器進行配置。
[0035]由以上可知,在本申請中控制設備預置了用于配置虛擬服務器集群中服務器的配置腳本,在需要部署虛擬服務器集群時,控制設備可以獲取待部署的虛擬服務器集群的待配置參數(shù),將該待配置參數(shù)以及預置的配置腳本發(fā)送給該虛擬服務器集群中的服務器,并通過向虛擬服務器集群中的服務器發(fā)送配置指令,指示該虛擬服務器集群中的服務器執(zhí)行該配置腳本,并依據(jù)待配置參數(shù)配置該服務器實現(xiàn)了利用控制設備控制虛擬服務器集群中服務器進行自動配置,避免了人工逐個登錄虛擬服務器集群中的服務器,并手動逐一服務器進行配置,減少了人力的耗費,也有利于降低對虛擬服務器集群中服務器進行配置所需的耗時,降低了部署LVS集群的復雜度。特別的,當同時需要部署多套虛擬服務器集群時,通過控制設備將虛擬服務器集群的配置數(shù)據(jù)以及服務器的配置腳本發(fā)送給服務器之后,可以由控制設備控制該多套虛擬服務器集群中的多臺服務器同時進行配置,從而有利于能降低部署多套虛擬服務器集群集群的耗時,從而提高了部署虛擬服務器集群的效率。
【附圖說明】
[0036]為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖la、圖lb、圖lc、圖ld、圖1e和圖1f示出了手動安裝真實服務器內(nèi)環(huán)回虛擬網(wǎng)卡的操作順序示意圖;
[0038]圖2示出了手動配置真實服務器中環(huán)回虛擬網(wǎng)卡的虛擬IP地址的操作界面示意圖;
[0039]圖3示出了本申請一種虛擬服務器集群的部署系統(tǒng)一個實施例的架構(gòu)示意圖;
[0040]圖4示出了本申請一種虛擬服務器集群的部署方法一個實施例的流程交互示意圖;
[0041]圖5示出了本申請LVS集群一個實施例的結(jié)構(gòu)示意圖;
[0042]圖6示出了本申請一種虛擬服務器集群的部署系統(tǒng)一個實施例的架構(gòu)示意圖;
[0043]圖7示出了本申請一種虛擬服務器集群的部署方法一個實施例的流程交互示意圖;
[0044]圖8示出了本申請一種虛擬服務器集群的部署方法又一個實施例的流程交互示意圖;
[0045]圖9示出了本申請一種虛擬服務器集群的部署系統(tǒng)又一個實施例的結(jié)構(gòu)示意圖;
[0046]圖10示出了本申請一種虛擬服務器集群的部署方法又一個實施例的流程交互示意圖;
[0047]圖11示出了在真實服務器的操作系統(tǒng)為windows時,本申請一種虛擬服務器集群的部署方法又一個實施例的流程交互示意圖;
[0048]圖12示出了本申請一種虛擬服務器集群的部署裝置一個實施例的結(jié)構(gòu)示意圖;
[0049]圖13示出了本申請一種負載均衡器的部署裝置一個實施例的結(jié)構(gòu)示意圖;
[0050]圖14示出了本申請一種真實服務器的部署裝置一個實施例的結(jié)構(gòu)示意圖;
[0051 ]圖15示出了本申請一種控制設備的硬件架構(gòu)示意圖。
【具體實施方式】
[0052]本發(fā)明實施例描述的業(yè)務場景是為了更加清楚的說明本發(fā)明實施例的技術方案,并不構(gòu)成對于本發(fā)明實施例提供的技術方案的限定,本領域普通技術人員可知,隨著網(wǎng)絡架構(gòu)的演變和新業(yè)務場景的出現(xiàn),本發(fā)明實施例提供的技術方案對于類似的技術問題,同樣適用。
[0053]本申請實施例虛擬服務器集群及其服務器的部署方法、裝置及系統(tǒng)適用于任意虛擬服務器集群的部署??梢岳斫獾氖牵斂蛻舳说脑L問請求的數(shù)量不斷增多時,單臺服務器可能無法及時、可靠的處理所有客戶端的請求,在該種情況下,就需要部署虛擬服務器集群。虛擬服務器集群是一個高性能的、高可用的集群,它可以將訪問請求分配到該虛擬服務器集群中的多臺服務器上處理;而且,即使某臺服務器出現(xiàn)故障,而不會導致虛擬服務器集群無法響應客戶端的訪問請求。
[0054]為了能夠高效的部署虛擬服務集群,參見圖3,其示出了本申請一種虛擬服務器集群的部署系統(tǒng)一個實施例的結(jié)構(gòu)示意圖,本實施例的系統(tǒng)可以包括:控制設備31以及至少一個待部署的虛擬服務器集群32。其中,虛擬服務器集群32包括至少兩臺服務器321。
[0055]在本實例中該控制設備可以理解為服務器,也可以任意的計算機。該控制設備可以通過網(wǎng)絡與待部署的虛擬服務器集群中的服務器相連。如,該網(wǎng)絡可以為因特網(wǎng)Internet、企業(yè)內(nèi)部網(wǎng)Intranet(也稱為內(nèi)部網(wǎng)、內(nèi)聯(lián)網(wǎng))等。
[0056]其中,該控制設備中預置了用于配置服務器的配置腳本,同時,控制設備還可以獲取待部署的虛擬服務器集群的待配置參數(shù),基于該待配置參數(shù)以及配置腳本,控制設備可以控制服務器自動執(zhí)行該配置腳本,在服務器上配置該待配置參數(shù),實現(xiàn)服務器的自動配置,以完成虛擬服務器集群的部署。
[0057]具體的,該控制設備31,用于獲取待部署的虛擬服務器集群的待配置參數(shù);獲取預置的配置腳本;將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器;向所述虛擬服務器集群中的服務器發(fā)送配置指令;
[0058]該服務器321,用于在接收到所述配置指令時,執(zhí)行所述配置腳本,配置所述待配置參數(shù)。
[0059 ]在本申請實施例中,該待配置參數(shù)可以理解為部署該虛擬服務器集群中的服務器所需配置的參數(shù)。如,虛擬服務器集群的待配置參數(shù)可以包括該虛擬服務器集群中服務器的IP地址,以及該服務器的IP地址對應的虛擬IP地址(VIP,Virtual IP)。當然,該配置參數(shù)還可以包括服務器的主機名等。
[0060]需要說明的是,在圖3作為示例僅僅畫出了一個虛擬服務器集群的情況,但是當該系統(tǒng)包括多個虛擬服務器集群時,每個虛擬服務器集群中的服務器同樣可以通過網(wǎng)絡與該控制設備相連。
[0061]結(jié)合圖3的虛擬服務器集群的部署系統(tǒng)的架構(gòu)示意圖,本申請實施例提供了一種虛擬服務器集群的部署方法。參見圖4,其示出了本申請一種虛擬服務器集群的部署方法一個實施例的流程交互示意圖。本實施例的方法可以包括:
[0062]401,控制設備獲取待部署的虛擬服務器集群的待配置參數(shù)。
[0063]402,控制設備獲取預置的配置腳本。
[0064]其中,該配置腳本為預先存儲到該控制設備中,且用于配置虛擬服務器集群中的服務器所需的腳本,虛擬服務器集群中的服務器通過執(zhí)行該配置腳本可以進行該服務器自身的配置操作。
[0065]403,控制設備將該待配置參數(shù)以及該配置腳本發(fā)送給該虛擬服務器集群中的服務器。
[0066]404,控制設備向該虛擬服務器集群中的服務器發(fā)送配置指令。
[0067]其中,該配置指令用于指示所述虛擬服務器集群中的服務器執(zhí)行該配置腳本,在該服務器中配置待配置參數(shù),以通過執(zhí)行該配置腳本完成服務器的配置。
[0068]405,虛擬服務器集群中的服務器響應于該配置指令,執(zhí)行該配置腳本,以依據(jù)該待配置參數(shù)配置該服務器。
[0069]對于該虛擬服務器集群中接收到該配置腳本的服務器而言,服務器在接收到配置指令時,均可以通過執(zhí)行該配置腳本在該服務器中配置相關的待配置參數(shù),實現(xiàn)服務器的配置。
[0070]可以理解的是,在實際應用中,虛擬服務器集群中一般包括:至少一臺負載均衡器,以及由至少一臺真實服務器組成的服務器池。其中,負載均衡器也可以稱為調(diào)度服務器。負載均衡器可以采用IP負載均衡技術、基于內(nèi)容請求分發(fā)技術或者兩者相結(jié)合,負載均衡器根據(jù)虛擬服務器集群中的負載情況和設定的調(diào)度算法,從虛擬服務器集群的服務器池中選取出一個真實服務器,并將客戶端發(fā)送的請求轉(zhuǎn)發(fā)給選出的真實服務器,以通過該真實服務器處理該請求。
[0071]為了便于理解虛擬服務器集群的組成,以虛擬服務器集群為Linux虛擬服務器(LVS,Linux Virtual Server)集群為例進行介紹。其中,LVS集群采用IP負載均衡技術和基于內(nèi)容請求分發(fā)技術。負載均衡器具有很好的吞吐率,將請求均衡地轉(zhuǎn)移到不同的服務器上執(zhí)行,且負載均衡器器自動屏蔽掉服務器的故障,從而將一組服務器構(gòu)成一個高性能的、高可用的虛擬服務器。由于負載調(diào)度技術是在Linux內(nèi)核中實現(xiàn)的,我們稱該種虛擬服務器集群為Linux虛擬服務器集群。
[0072]其中,LVS集群由至少一個負載均衡器(DirectorServer)和至少一個真實服務器(RealServer)構(gòu)成。負載均衡器用于接收客戶端向LVS集群發(fā)送的請求,并根據(jù)負載均衡原貝1J,將該請求轉(zhuǎn)發(fā)給LVS集群中的一個真實服務器進行處理。參見圖5,其示出了一種LVS集群的結(jié)構(gòu)示意圖。由圖可知,在該LVS集群中包括一個主負載均衡器51和一個備用負載均衡器52,還包括多個真實服務器53,其中,主負載均衡器與備用負載均衡器之間相連,且這兩個負載均衡器均與真實服務器相連。
[0073]為了保證LVS集群的可靠運行,在該圖5的LVS集群中,設置了兩個負載均衡器,一個負載均衡器作為主負載均衡器,而另一個負載均衡器作為備用負載均衡器。
[0074]主負載均衡器51和備用負載均衡器52具備相同的功能,在主負載均衡器正常工作的情況下,由該主負載均衡器將客戶端向該LVS集群發(fā)送請求轉(zhuǎn)發(fā)給該LVS集群中一個真實服務器53進行處理;一旦該主負載均衡器51出現(xiàn)故障,則由備用負載均衡器52替代該主負載均衡器51對該LVS集群接收到的請求進行轉(zhuǎn)發(fā)。
[0075]在本申請實施例中,LVS集群中的負載均衡器的操作系統(tǒng)可以為Linux操作系統(tǒng),而真實服務器的操作系統(tǒng)可以是Linux操作系統(tǒng)、windows操作系統(tǒng)以及、Solaris操作系統(tǒng)等。
[0076]部署LVS集群主要是指部署負載均衡器和真實服務器,也就是通過對負載均衡器和真實服務器的配置,實現(xiàn)LVS集群的部署。
[0077]當然,圖5僅僅是以LVS集群為例進行介紹,但是對于其他虛擬服務器集群而言,其組成可以與LVS集群的組成相似,在此不再贅述。
[0078]基于虛擬服務器集群的構(gòu)成,對部署虛擬服務器集群會涉及到負載均衡器和真實服務器的配置,而對于負載均衡器和真實服務器的配置會有所差異。而考慮到虛擬服務器中真實服務器的數(shù)量較多,控制設備中預置的配置腳本可以為真實服務器的配置腳本,這樣,將配置腳本發(fā)送給虛擬服務器集群中的真實服務器之后,真實服務器可以在接收到控制設備的配置指令之后,執(zhí)行該配置腳本,依據(jù)待配置參數(shù)配置該真實服務器。
[0079]可選的,該控制設備中預置的配置腳本可以包括:用于配置負載均衡器的負載均衡配置腳本以及用于配置真實服務器的真實服務器配置腳本。相應的,本申請實施例中該步驟403具體可以包括:
[0080]控制設備將待配置參數(shù)以及負載均衡配置腳本發(fā)送給負載均衡器;將待配置參數(shù)以及真實服務器配置腳本發(fā)送給真實服務器。
[0081]相應的,負載均衡配置腳本響應于配置指令,執(zhí)行該負載均衡配置腳本,并依據(jù)待配置參數(shù)配置該負載均衡器;
[0082]真實服務器響應于該配置指令,執(zhí)行該真實服務器配置腳本,并依據(jù)該待配置參數(shù)配置該真實服務器。
[0083]進一步的,在負載均衡器配置過程中,可能需要安裝一些實現(xiàn)負載均衡的軟件包,因此,在執(zhí)行負載均衡配置腳本的過程中,負載均衡器可以向控制設備請求實現(xiàn)負載均衡的軟件包,并安裝該軟件包??蛇x的,控制設備中也可以預置該用于實現(xiàn)負載均衡的軟件包,并在將待配置參數(shù)以及該負載均衡配置腳本發(fā)送負載均衡器的同時,將用于實現(xiàn)負載均衡的軟件包發(fā)送給負載均衡器。如,參見圖6,其示出了本申請一種虛擬服務器集群的部署系統(tǒng)又一個實施例的組成結(jié)構(gòu)示意圖。在本實施例中,該系統(tǒng)可以包括:控制設備61、至少一個待配置的虛擬服務器集群62。
[0084]可選的,該虛擬服務器集群可以為LVS集群。
[0085]其中,待配置的虛擬服務器集群62包括至少一個負載均衡器621和至少一個真實服務器622。在圖6是以虛擬服務器集群包括兩個負載均衡器為例,其中,這兩個負載均衡器可以分別作為主負載均衡器和備用負載均衡器。
[0086]該控制設備通過網(wǎng)絡與待配置的虛擬服務器集群中的負載均衡器621和真實服務器622相連。如,該網(wǎng)絡可以為因特網(wǎng)Internet、企業(yè)內(nèi)部網(wǎng)Intranet(也稱為內(nèi)部網(wǎng)、內(nèi)聯(lián)網(wǎng))等。需要說明的是,圖6僅僅是作為示意,將控制設備與虛擬服務器集群之間的網(wǎng)絡示意為Internet,但是實際上控制設備與虛擬服務器集群之間也可以Intranet等其他網(wǎng)絡實現(xiàn)連接。
[0087]需要說明的是,在圖6作為示例僅僅畫出了一個虛擬服務器集群的情況,但是當該系統(tǒng)包括多個虛擬服務器集群時,每個虛擬服務器集群中的負載均衡器和真實服務器同樣可以通過網(wǎng)絡與該控制設備相連。
[0088]在本申請實施例中,該控制設備中預置了用于實現(xiàn)負載均衡的軟件包、用于配置負載均衡器的負載均衡配置腳本以及用于配置真實服務器的真實服務器配置腳本。同時,控制設備還可以獲取待部署的虛擬服務器集群的待配置參數(shù),基于該待配置參數(shù)以及以上的軟件包和腳本,控制設備可以控制負載均衡器以及真實服務器實現(xiàn)自動配置,以完成虛擬服務器集群的部署。
[0089]具體的,該控制設備61,用于獲取待部署的虛擬服務器集群的待配置參數(shù);并在獲取到虛擬服務器集群的待配置參數(shù)之后,將待配置參數(shù)、預置的用于實現(xiàn)負載均衡的軟件包以及預置的用于配置負載均衡器的負載均衡配置腳本發(fā)送給該待配置的虛擬服務器集群中的負載均衡器;將該待配置參數(shù)以及預置的用于配置真實服務器的真實服務器配置腳本發(fā)送給該待配置的虛擬服務器集群中的真實服務器;向負載均衡器發(fā)送第一配置指令;向該真實服務器發(fā)送第二配置指令;
[0090]相應的,負載均衡器621在接收到所述第一配置指令后,執(zhí)行該負載均衡配置腳本,實現(xiàn)安裝該用于實現(xiàn)負載均衡的軟件包,并依據(jù)該待配置參數(shù)對該負載均衡器進行配置。
[0091 ]真實服務器622在接收到所述第二配置指令后,通過執(zhí)行該真實服務器配置腳本,實現(xiàn)依據(jù)該待配置參數(shù)對該真實服務器進行配置。
[0092]其中,該待部署的虛擬服務器集群的待配置參數(shù)可以理解為部署該虛擬服務器集群中的負載均衡器和真實服務器所需配置的參數(shù)。如,虛擬服務器集群的待配置參數(shù)可以包括該虛擬服務器集群中負載均衡器的IP地址,以及該負載均衡器的IP地址對應的虛擬IP地址;真實服務器的IP地址以及該真實服務器的IP地址對應的虛擬IP地址。當然,該虛擬服務器集群的待配置參數(shù)還可以包括:該虛擬服務器集群中負載均衡器的主機名以及該虛擬服務器集群中真實服務器的主機名等。
[0093]結(jié)合圖4的虛擬服務器集群的部署系統(tǒng)的架構(gòu)示意圖,本申請實施例提供了一種虛擬服務器集群的部署方法。參見圖7,其示出了本申請一種虛擬服務器集群的部署方法一個實施例的流程交互示意圖。本實施例的方法可以包括:
[0094]S701,控制設備獲取待部署的虛擬服務器集群的待配置參數(shù)。
[0095]S702,控制設備將該待配置參數(shù)、預置的用于實現(xiàn)負載均衡的軟件包以及預置的用于配置負載均衡器的負載均衡配置腳本發(fā)送給待部署的虛擬服務器集群中的負載均衡器。
[0096]其中,實現(xiàn)負載均衡的軟件包是指在虛擬服務器集群中實現(xiàn)負載均衡所需安裝的軟件包。相應的,負載均衡配置腳本用于完成該軟件包的安裝以及負載均衡器的相關配置。
[0097]可選的,部署負載均衡器需要使得負載均衡器具備負載均衡功能,同時,還可以使得負載均衡器基于心跳機制實現(xiàn)消息轉(zhuǎn)發(fā),以及故障監(jiān)測等?;诖?,用于實現(xiàn)負載均衡的軟件包可以包括:心跳heartbeat軟件包(用于實現(xiàn)心跳機制的軟件包)、以及用于實現(xiàn)IP虛擬服務器IPVS服務的軟件包(如,可以為俗稱的ipvsadm軟件包)。相應的,該負載均衡器配置腳本用于完成heartbeat軟件包和ipvsadm軟件包的安裝,并配置ipvsadm軟件包所對應的IPVS服務,以及配置heartbeat。
[0098]S703,控制設備將待配置參數(shù)以及預置的用于配置真實服務器的真實服務器配置腳本發(fā)送給該待部署的虛擬服務器集群中的真實服務器。
[0099]其中,真實服務器配置腳本用于執(zhí)行對真實服務器的配置。
[0100]可選的,真實服務器的部署可以是在真實服務器上配置環(huán)回虛擬網(wǎng)卡,則該真實服務器配置腳本具體可以用于實現(xiàn)在真實服務器上配置環(huán)回虛擬網(wǎng)卡。
[0101]需要說明的是,該步驟S702和S703的順序并不限于圖7所示,可以是先執(zhí)行步驟S703再執(zhí)行步驟S702,當然,也可以是同時執(zhí)行該S702和S703。
[0102]S704,控制設備向該負載均衡器發(fā)送第一腳本執(zhí)行命令。
[0103]S705,負載均衡器通過執(zhí)行該負載均衡配置腳本,安裝該用于實現(xiàn)負載均衡的軟件包,并依據(jù)該待配置參數(shù)對該負載均衡器進行配置。
[0104]負載均衡器在接收到第一配置指令時,執(zhí)行接收到的負載均衡腳本,通過執(zhí)行該負載均衡腳本,安裝該軟件包并依據(jù)接收到的待配置參數(shù)對負載均衡器進行配置,從而實現(xiàn)了利用控制設備控制負載均衡器進行自動執(zhí)行腳本完成配置,無需人工手動操作。
[0105]S706,控制設備向該真實服務器發(fā)送第二配置指令。
[0106]其中,第一配置指令和第二配置指令僅僅是用于區(qū)分控制設備向不同設備發(fā)送的配置指令,該“第一”與“第二”并不限定先后順序。
[0107]S707,真實服務器通過執(zhí)行該真實服務器配置腳本,實現(xiàn)依據(jù)該待配置參數(shù)對該真實服務器進行配置。
[0108]真實服務器在接收到控制設備發(fā)送的第二配置指令時,會對該真實服務器配置腳本進行執(zhí)行,通過執(zhí)行該真實服務器配置腳本調(diào)用該待配置參數(shù),并對真實服務器進行配置,實現(xiàn)了通過控制設備控制真實服務器自動執(zhí)行腳本便可以自動配置真實服務器,避免了人工手動操作。
[0109]需要說明的是,該步驟S704和S706的順序并不限于圖7所示,也可以是先執(zhí)行S706,再執(zhí)行S704,當然,也可以是同時執(zhí)行該步驟S704和S706。
[0110]可以理解的是,圖7是以控制設備、負載均衡器和真實服務器之間的交互的方式對虛擬服務器集群的部署過程進行的介紹,但是對于控制設備、負載均衡器和真實服務器任意一臺設備獨立完成以上交互過程中各自負責執(zhí)行的操作,也同樣屬于本申請的保護范圍。
[0?11 ] 基于圖6和圖7,在實現(xiàn)負載均衡的軟件包包括heartbeat軟件包和ipvsadm軟件包的前提下,對負載均衡器進行配置的過程進行詳細介紹,并對真實服務器的一種可能的配置過程進行介紹。如,參見圖8,其示出了本申請一種虛擬服務器集群的部署方法又一個實施例的流程交互示意圖。本實施例的方法可以包括:
[0112]S801,控制設備獲取待部署的虛擬服務器集群的待配置參數(shù)。
[0113]S802,控制設備將該待配置參數(shù)、預置的heartbeat軟件包、預置的用于實現(xiàn)負載均衡的軟件包以及預置的負載均衡配置腳本發(fā)送給待部署的虛擬服務器集群中的負載均衡器。
[0114]如,用于實現(xiàn)負載均衡的軟件包可以為ipvsadm,在圖8中以用于實現(xiàn)負載均衡的軟件包為ipvsadm軟件包為例進行描述。
[0115]S803,控制設備將該待配置參數(shù)以及預置的用于配置真實服務器的真實服務器配置腳本發(fā)送給待部署的虛擬服務器集群中的真實服務器。
[0116]S804,控制設備向該負載均衡器發(fā)送第一配置指令。
[0117]S805,負載均衡器執(zhí)行該負載均衡配置腳本,以執(zhí)行S606至S610的操作;
[0118]S806,負載均衡器安裝該ipvsadm軟件包。
[0119]S807,負載均衡器向內(nèi)核模塊加載IPVS服務。其中,內(nèi)核模塊可以理解為Linux內(nèi)核向外部提供的一個插口,其全稱為動態(tài)可加載內(nèi)核模塊(LKM,Loadable KernelModule)ο
[0120]其中,IP虛擬服務器(IPVS,IP Virtual Server)服務可以理解為用于實現(xiàn)IP虛擬服務器功能的服務。
[0121]向內(nèi)核模塊加載IPVS服務的具體操作可以為:向內(nèi)核模塊加載ip_vs模塊。如,可以執(zhí)行ipvsadm命令加載ip_vs。
[0122]可選的,為了避免該負載均衡器的內(nèi)核模塊在當前時刻之前已經(jīng)加載過IPVS服務,而重新重復加載或重復操作,在向內(nèi)核模塊加載該IPVS服務之前,可以先檢測當前時刻該內(nèi)核模塊是否支持IPVS服務,S卩,可以檢測內(nèi)核模塊是否支持ip_vs。如果當前內(nèi)核模塊不支持ip_vs,則可以向內(nèi)核模塊加載IPVS服務。
[0? 23] S808,負載均衡器安裝該heartbeat軟件包。
[0124]可選的,在安裝該heartbeat軟件包之后,還可以設置heartbeat為自啟動服務。
[0125]S809,負載均衡器依據(jù)該待配置參數(shù),配置heartbeat所需的配置文件。
[0126]其中,待部署虛擬服務器集群的待配置參數(shù)包括該虛擬服務器集群中負載均衡器的IP地址和該負載均衡器的IP地址對應的虛擬IP地址,以及虛擬服務器集群中真實服務器的IP地址以及真實服務器的IP地址對應的虛擬IP地址。由于負載均衡器與真實服務器基于心跳實現(xiàn)請求的轉(zhuǎn)發(fā),同時,不同負載均衡器之間也通過心跳來檢測是否存在故障等,因此,負載均衡器需要依據(jù)該負載均衡器所在的虛擬服務器集群的負載均衡器以及真實服務器的IP和虛擬IP地址,配置該heartbeat的配置文件。
[0127]可選的,在確定出該負載均衡器所屬的待部署的虛擬服務器集群的待配置參數(shù)之后,配置該heartbeat所需的配置文件可以包括:
[0128]依據(jù)該待部署的虛擬服務器集群的待配置參數(shù),生成heartbeat所需的第一配置文件,該第一配置文件配置有作為心跳發(fā)送方的負載均衡器與該待部署的虛擬服務器集群中作為心跳接收方的負載均衡器或真實服務器之間的地址對應關系,同時,還第一配置文件還配置有心跳探測時長,如每隔I秒發(fā)送一次心跳消息;
[0129]依據(jù)該待部署的虛擬服務器集群中真實服務器對應的待配置參數(shù),生成該heartbeat所需的第二配置文件,該第二配置文件配置有具備接收該負載均衡器轉(zhuǎn)發(fā)的請求的所有真實服務器的地址,如,真實服務器的地址可以為真實服務器所需配置的虛擬IP地址;
[0130]依據(jù)該待部署的虛擬服務器集群中負載均衡器對應的待配置參數(shù),生成該heartbeat所需的第三配置文件,該第三配置文件配置有作為主負載均衡器與作為備用負載均衡器的負載均衡器之間的對應關系;如,該對應關系就可以是主負載均衡器與備用負載均衡器的IP地址或主機名之間的對應關系;
[0131]生成該heartbeat所需的第四配置文件,該第四配置文件配置有該待部署的虛擬服務器集群中的通信密鑰。
[0132]如,該第一配置文件可以為heartbeat需要的ha.Cf配置文件;該第二配置文件可以為heartbeat需要的ldirectord.Cf配置文件;第三配置文件可以為heartbeat需要的haresources配置文件;第四配置文件可以為heartbeat需要的authkeys配置文件。當然,這四個配置文件還可以有其他種可能的情況,而此處只是舉例說明,實際上這四個配置文件并不僅限于此。
[0133]S810,負載均衡器啟動heartbeat。
[0134]如,可以執(zhí)行腳本中的命令:/etc/rc.d/ini t.d/heartbeat 來啟動heartbeat。
[0135]在負載均衡器接收到第一配置指令時,負載均衡器會執(zhí)行該負載均衡配置腳本,通過執(zhí)行該腳本自動完成以上S606至S610的操作。
[0136]需要說明的是,在實施例中,該負載均衡配置腳本可以是一種腳本集合,在該腳本集合中包含了執(zhí)行以上S806至810的多個腳本,具體的,以上步驟S806至S810的每個均通過執(zhí)行一個腳本實現(xiàn)。如,控制設備中預置的該負載均衡配置腳本可以包括如下幾個腳本:用于執(zhí)行安裝所述ipvsadm軟件包,并加載所述IPVS服務的第一腳本;用于執(zhí)行安裝所述heartbeat軟件包的第二腳本;用于執(zhí)行依據(jù)所述待配置參數(shù),配置heartbeat所需配置文件的第三腳本;用于執(zhí)行啟動heartbeat的第四腳本;其中,第一腳本、第二腳本、第三腳本和第四腳本僅僅用于區(qū)分不同的腳本。
[0137]S811,控制設備向該真實服務器發(fā)送第二配置指令。
[0138]S812,真實服務器執(zhí)行該真實服務器配置腳本,完成S813至S615的操作。
[0139]S813,真實服務器安裝環(huán)回虛擬網(wǎng)卡。
[0140]如,真實服務器可以執(zhí)行真實服務器配置腳本中用于安裝環(huán)回虛擬網(wǎng)卡的腳本實現(xiàn)對該環(huán)回虛擬網(wǎng)卡的安裝。例如,以真實服務器中的操作系統(tǒng)為windows操作系統(tǒng)為例,可以直接如下命令實現(xiàn)環(huán)回虛擬網(wǎng)卡的安裝:
[0141]devcon.exe install C:\Windows\inf\netloop.inf*msloop。
[0142]可選的,為了避免真實服務器已經(jīng)安裝了環(huán)回虛擬網(wǎng)卡,而導致重復操作,在安裝該環(huán)回虛擬網(wǎng)卡之前,還可以檢測該真實服務器是否已經(jīng)安裝環(huán)回虛擬網(wǎng)卡,如果真實服務器沒有安裝該環(huán)回虛擬網(wǎng)卡,則執(zhí)行該真實服務器配置腳本中用于安裝環(huán)回虛擬網(wǎng)卡的腳本,以安裝該環(huán)回虛擬網(wǎng)卡。
[0143]S814,真實服務器將該待配置參數(shù)中該真實服務器的IP地址對應的虛擬IP地址配置為該環(huán)回虛擬網(wǎng)卡的虛擬IP地址。
[0144]真實服務器從待配置參數(shù)中獲取該真實服務器的IP地址對應的虛擬IP地址,并將該虛擬IP地址配置為環(huán)回虛擬網(wǎng)卡的虛擬IP地址。
[0145]可選的,配置該環(huán)回虛擬網(wǎng)卡的虛擬IP地址之前,真實服務器還可以獲取該環(huán)回虛擬網(wǎng)卡的名字,例如,通過“Microsoft Loopback Adapter”獲取環(huán)回虛擬網(wǎng)卡的命令。然后,根據(jù)該環(huán)回虛擬網(wǎng)卡的名字,將該環(huán)回虛擬網(wǎng)卡的虛擬IP地址設置為獲取到該真實服務器對應的虛擬IP地址。
[0146]例如,以真實服務器的操作系統(tǒng)為widows操作系統(tǒng)為例,可以執(zhí)行腳本中包含的以下命令配置環(huán)回虛擬網(wǎng)卡的虛擬IP地址:
[0147]netsh interface ipv4set address name ="環(huán)回虛擬網(wǎng)卡名字"source =static addr = $vip地址mask = 255.255.255.255。
[0148]S815,真實服務器將該真實服務器的物理網(wǎng)卡以及該環(huán)回虛擬網(wǎng)卡設置為弱主機模式。
[0149]可以理解的是,在強主機模式下,環(huán)回虛擬網(wǎng)卡不會處理跨接口轉(zhuǎn)發(fā)的數(shù)據(jù)包,這樣真實服務器就會丟棄負載均衡器轉(zhuǎn)發(fā)過來的請求,因此,需要將物理網(wǎng)卡和虛擬網(wǎng)卡設置為弱主機模式,從而使得環(huán)回虛擬網(wǎng)卡能處理負載均衡器轉(zhuǎn)發(fā)過來的請求了。
[0150]可選的,真實服務器在設置弱主機模式之前,同樣可以獲取真實服務器的物理網(wǎng)卡的名字以及該環(huán)回虛擬網(wǎng)卡的名字,然后依據(jù)該物理網(wǎng)卡的名字以及環(huán)回虛擬網(wǎng)卡的名字,配置該物理網(wǎng)卡和環(huán)回虛擬網(wǎng)卡為弱主機模式。
[0151]例如,仍以真實服務器的操作系統(tǒng)為widows操作系統(tǒng)為例,可以執(zhí)行腳本中包含的以下命令設置物理網(wǎng)卡以及環(huán)回虛擬網(wǎng)卡的弱主機模式:
[0152]Netsh interface ipv4set interface〃環(huán)回虛擬網(wǎng)卡〃weakhostreceive =enabled;
[0153]netsh interface ipv4set interface〃環(huán)回虛擬網(wǎng)卡〃weakhostsend = enabled;
[0154]netsh interface ipv4set interface〃物理網(wǎng)卡〃weakhostreceive = enabled;
[0155]netsh interface ipv4set interface〃物理網(wǎng)卡〃weakhostsend = enabled。
[0156]其中,前面兩條命令分別為設置環(huán)回虛擬網(wǎng)卡的接收與發(fā)送為弱主機模式;后面兩條命令分別為設置物理網(wǎng)卡的接收與發(fā)送為弱主機模式。
[0157]需要說明的是,在本實施例中控制設備中預置的用于配置真實服務器的真實服務器配置腳本可以包括多個腳本。如,S813至S815中每個步驟的操作可以分別通過執(zhí)行不同的腳本來完成,相應的,真實服務器配置腳本可以包括幾部分腳本:用于執(zhí)行安裝環(huán)回虛擬網(wǎng)卡的虛擬網(wǎng)卡安裝腳本;用于執(zhí)行依據(jù)該待配置參數(shù),配置所述環(huán)回虛擬網(wǎng)卡的虛擬IP地址的網(wǎng)卡配置腳本;用于執(zhí)行將該目標真實主機的物理網(wǎng)卡以及該環(huán)回虛擬網(wǎng)卡設置為弱主機模式的模式設置腳本。
[0158]可以理解的是,在本申請實施例中,該步驟S804與S811也可以是同時執(zhí)行;也可以是先執(zhí)彳丁步驟S811,再執(zhí)彳丁步驟S804。
[0159]可以理解的是,在本申請實施例中,控制設備可以根據(jù)當前需要配置的虛擬服務器集群,獲取該虛擬服務器集群的待配置參數(shù)。如,根據(jù)虛擬服務器集群的編號,獲取該虛擬服務器集群所需的待配置參數(shù)。在該種情況下,控制設備僅僅獲取當前待部署的虛擬服務器集群的待配置參數(shù),并將該待配置參數(shù)發(fā)送給該虛擬服務器集群內(nèi)的負載均衡器和真實服務器。
[0160]考慮到在實際應用中,可能會存在同時部署多個虛擬服務器集群的情況,這樣,如果控制設備逐個篩選出各個待部署的虛擬服務器集群的待配置參數(shù),并逐個部署虛擬服務器集群,則可能會導致部署這多個虛擬服務器集群的耗時較長。為了進一步降低部署多個虛擬服務器集群所需的耗時,控制設備可以不單獨篩選出各個虛擬服務器集群所需的配置參數(shù),而在部署多個虛擬服務器集群時,向每個虛擬服務器集群內(nèi)發(fā)送的待配置信息可以是這多個虛擬服務器集群所有的待配置信息,然后,由虛擬服務器集群中接收到該待配置信息的負載均衡器以及真實服務器從這多個虛擬服務器集群的待配置信息中確定出自身所在的虛擬服務器集群中的待配置信息或者自身所需的待配置信息。
[0161]具體的,控制設備可以獲取該至少一個待部署的虛擬服務器集群的待配置參數(shù)。其中,每個待部署的虛擬服務器集群的待配置參數(shù)包括:該待部署的虛擬服務器集群中負載均衡器的IP地址和該負載均衡器的IP地址對應的虛擬IP地址;虛擬服務器集群中真實服務器的IP地址和該真實服務器的IP地址對應的虛擬IP地址,當然,虛擬服務器集群的待配置參數(shù)還可以包括該虛擬服務器集群中負載均衡器的主機名以及虛擬服務器集群中負載均衡器的主機名。
[0162]相應的,負載均衡器還用于,在依據(jù)待配置參數(shù)對該負載均衡器進行配置之前,依據(jù)該負載均衡器的IP地址,從該至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出該負載均衡器所屬的虛擬服務器集群的待配置參數(shù),其中,該負載均衡器所屬的虛擬服務器集群的待配置參數(shù)中包括該負載均衡器的IP地址。
[0163]該負載均衡器在依據(jù)該待配置參數(shù)對所述負載均衡器進行配置時,具體用于:依據(jù)該負載均衡器所屬的虛擬服務器集群的待配置參數(shù),對該負載均衡器進行配置。當然,具體配置可以參見前面實施例的相關介紹。
[0164]相應的,真實服務器還用于,在依據(jù)該待配置參數(shù)對真實服務器進行配置之前,依據(jù)該真實服務器的IP地址,從該至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出該真實服務器的IP地址對應的虛擬IP地址;
[0165]則,該真實服務器在依據(jù)該依據(jù)所述待配置參數(shù)對該真實服務器進行配置時,具體用于:依據(jù)該真實服務器的IP地址對應的虛擬IP地址,對該真實服務器進行配置。
[0166]可以理解的是,在本申請實施例中,虛擬服務器集群的待配置參數(shù)可以是存儲到控制設備。而為了便于進行數(shù)據(jù)維護,可選的,可以將待部署的虛擬服務器集群的待配置參數(shù)存儲到指定的數(shù)據(jù)庫中。如,參見圖9,其示出了本申請一種虛擬服務器集群的部署系統(tǒng)另一個實施例的組成結(jié)構(gòu)示意圖。
[0167]在本實施例中,該系統(tǒng)可以包括除了包括控制設備91、至少一個待部署的虛擬服務器集群92之外,還包括:
[0168]配置管理數(shù)據(jù)庫(CMDB,Configurat1n Management Databas)93。其中,該CMDB與控制設備可以通過網(wǎng)絡相連,該網(wǎng)絡可以為現(xiàn)有的任意網(wǎng)絡形式,如因特網(wǎng)等,在該圖9中以該網(wǎng)絡為因特網(wǎng)Internet作為示意,但是實際上該網(wǎng)絡也可以為企業(yè)內(nèi)部網(wǎng)Intranet等其他形式的網(wǎng)絡。
[0169]該CMDB93,用于存儲至少一個待配置的虛擬服務器集群的待配置參數(shù)??梢岳斫獾氖?,待部署的所有虛擬服務器集群的待配置參數(shù)均可以預先存儲到該CMDB中,不同的虛擬服務器集群所對應的待配置參數(shù)也會有所不同。當然,每個虛擬服務器集群的待配置參數(shù)中均可以包括該虛擬服務器集群中負載均衡器以及真實服務器的IP地址、虛擬IP地址,還可以包括該虛擬服務器集群中負載均衡器以及真實服務器的主機名。
[0170]相應的,該控制設備91在獲取待配置的虛擬服務器集群的待配置參數(shù)時,可以具體用于,從該CMDB中獲取待配置的虛擬服務器集群的待配置參數(shù)。
[0171]可選的,該控制設備91在從該CMDB中獲取待配置的虛擬服務器集群的待配置參數(shù)時,具體用于從該CMDB中獲取該至少一個待配置的虛擬服務器集群的待配置參數(shù)。
[0172]其中,該虛擬服務器集群92中包括負載均衡器921和真實服務器922,該負載均衡器和真實服務器可以與前面虛擬服務器集群的部署系統(tǒng)負載均衡器和真實服務器的作用相似,在此不再贅述。
[0173]進一步的,該部署系統(tǒng)還可以包括監(jiān)控平臺94,該監(jiān)控平臺94可以是一臺監(jiān)控設備,也可以是多臺監(jiān)控設備組成的監(jiān)控設備集合。
[0174]該監(jiān)控平臺,用于在虛擬服務器集群部署之后,獲取虛擬服務器集群的狀態(tài)信息。其中,該狀態(tài)信息可以是虛擬服務器集群的運行狀態(tài),如虛擬服務器集群中負載均衡器和真實服務器是否出現(xiàn)過載或者其他運行異常等運行狀態(tài)。
[0175]其中,在虛擬服務器集群部署完成后,可以是監(jiān)控平臺向虛擬服務器集群中的負載均衡器和真實服務器發(fā)送狀態(tài)查詢請求,以請求負載均衡器和真實服務器反饋當前的狀態(tài)信息;當然,也可以是在虛擬服務器集群部署完成之后,虛擬服務器集群中的負載均衡器和真實服務器主動上報自身的狀態(tài)信息,如按照一定周期或者實時上報自身的狀態(tài)信息。
[0176]結(jié)合圖9所示的虛擬服務器集群的部署系統(tǒng),參見圖10,本申請實施例還提供了另一種虛擬服務器集群的部署方法另一個實施例的流程交互示意圖。本實施例的方法可以包括:
[0177]S1001,控制設備從CMDB中獲取至少一個待部署的虛擬服務器集群的待配置參數(shù)。
[0178]S1002,控制設備將該至少一個待部署的虛擬服務器集群的待配置參數(shù)、預置的heartbeat軟件包、ipvsadm軟件包以及預置的用于配置負載均衡器的負載均衡配置腳本發(fā)送給待部署的虛擬服務器集群中的負載均衡器。
[0179]其中,ipvsadm軟件包為用于實現(xiàn)IP虛擬服務器IPVS服務的軟件包。
[0180]S1003,控制設備將該待配置參數(shù)以及預置的用于配置真實服務器的真實服務器配置腳本發(fā)送給待部署的虛擬服務器集群中的真實服務器。
[0181]S1004,控制設備向該負載均衡器發(fā)送第一配置指令。
[0182]S1005,負載均衡器執(zhí)行該負載均衡配置腳本,以執(zhí)行S1006至SlOll的操作;
[0183]S1006,負載均衡器安裝該ipvsadm軟件包。
[0184]S1007,負載均衡器向內(nèi)核模塊加載該IPVS服務。
[0185]S1008,負載均衡器安裝該heartbeat軟件包;
[0186]S1009,依據(jù)該負載均衡器的IP地址,從該至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出該負載均衡器所屬的虛擬服務器集群的待配置參數(shù)。
[0187]其中,該負載均衡器所屬的虛擬服務器集群的待配置參數(shù)中包括所述負載均衡器的IP地址。
[0188]S1010,依據(jù)該負載均衡器所屬的虛擬服務器集群的待配置參數(shù),配置heartbeat所需的配置文件。
[0189]其中,負載均衡器所屬的虛擬服務器集群也就是負載均衡器所在的虛擬服務器集群。
[0190]在本實施例中,由于負載均衡器接收到待配置參數(shù)包括該負載均衡器所屬的虛擬服務器集群之外的參數(shù),因此,需要預先確定出該負載均衡器所屬的虛擬服務器集群的待配置參數(shù)。如,負載均衡器接收到的待配置參數(shù)包括:待配置的虛擬服務器集群1、虛擬服務器集群2和虛擬服務器集群3中待配置的待配置參數(shù),而該負載均衡器所在的虛擬服務器集群的待配置參數(shù)中必然包含了該負載均衡器的參數(shù),假設虛擬服務器集群2的待配置參數(shù)中包括了負載均衡器的IP地址,則該虛擬服務器集群2為負載均衡器所屬的虛擬服務器集群,這樣,負載均衡器可以利用虛擬服務器集群2中各個負載均衡器的IP地址、VIP地址和主機名,以及各個真實服務器的IP地址、VIP地址和主機名,配置該heartbeat所需的配置文件。
[0191]SlOlI,負載均衡器啟動heartbeat。
[0192]S1012,控制設備向該真實服務器發(fā)送第二配置指令。
[0193]S1013,真實服務器執(zhí)行該真實服務器配置腳本,完成S1014至S1017的操作。
[0194]S1014,真實服務器安裝環(huán)回虛擬網(wǎng)卡;
[0195]可選的,為了避免真實服務器已經(jīng)安裝了環(huán)回虛擬網(wǎng)卡,而導致重復操作,在安裝該環(huán)回虛擬網(wǎng)卡之前,還可以檢測該真實服務器是否已經(jīng)安裝環(huán)回虛擬網(wǎng)卡,如果真實服務器沒有安裝該環(huán)回虛擬網(wǎng)卡,則執(zhí)行該真實服務器配置腳本中用于安裝環(huán)回虛擬網(wǎng)卡的腳本,以安裝該環(huán)回虛擬網(wǎng)卡。
[0196]S1015,依據(jù)該真實服務器的IP地址,從該至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出該真實服務器的IP地址對應的虛擬IP地址。
[0197]S1016,真實服務器將真實服務器的IP地址對應的虛擬IP地址配置為該真實服務器中環(huán)回虛擬網(wǎng)卡的虛擬IP地址。
[0198]S1017,真實服務器將該真實服務器的物理網(wǎng)卡以及該環(huán)回虛擬網(wǎng)卡設置為弱主機模式。
[0199]可以理解的是,本申請實施例虛擬服務器集群的部署方法和系統(tǒng)可以適用于多種場景下虛擬服務器集群的部署。如,如果服務器或者服務器集群無法滿足處理需求時,則需要增設虛擬服務器集群,在該種情況就需要部署虛擬服務器集群。
[0200]例如,當游戲玩家數(shù)量增多時,訪問的游戲服務器的訪問數(shù)量增加,這樣就需要分別在多個不同區(qū)域設置一套LVS集群系統(tǒng),以通過多套LVS集群系統(tǒng)分別處理不同區(qū)域內(nèi)的游戲請求。
[0201]考慮到LVS集群是將一組服務器構(gòu)成了一個實現(xiàn)可伸縮的、高可用網(wǎng)絡服務的虛擬服務器,為了便于理解,下面以需要部署多套LVS集群系統(tǒng),且以每套LVS系統(tǒng)中真實服務器的操作系統(tǒng)為windows操作系統(tǒng)為例進行介紹,參見圖11,其示出了本申請一種虛擬服務器集群的部署方法又一個實施例的流程交互示意圖;本實施例的方法可以包括:
[0202]SllOl,控制設備從CMDB中獲取待配置參數(shù)列表。
[0203]其中,該待配置參數(shù)列表中包括:待部署的多個LVS集群各自的待配置參數(shù)。
[0204]SI 102,控制設備將該待配置參數(shù)列表,以及控制設備預置的heartbeat軟件包、ipvsadm軟件包和負載均衡配置腳本發(fā)送給每個待部署的LVS集群中的負載均衡器。
[0205]S1103,控制設備將該待配置參數(shù)列表以及控制設備預置的真實服務器配置腳本發(fā)送給每個待部署的LVS集群中的真實服務器。
[0206]S1104,控制設備向該負載均衡器發(fā)送第一配置指令。
[0207]對于任意一個負載均衡器,該控制設備在步驟1102發(fā)送了待配置參數(shù)列表、軟件包和腳本之后,只需要向該負載均衡器發(fā)送配置指令,便可以觸發(fā)該負載均衡器自動執(zhí)行腳本,實現(xiàn)負載均衡器的自動配置。
[0208]SI 105,負載均衡器執(zhí)行該負載均衡配置腳本中ipvsadm安裝腳本,安裝該ipvsadm軟件包。
[0209]S1106,如果負載均衡器檢測內(nèi)核模塊不支持ip_vs時,執(zhí)行負載均衡配置腳本中ipvsadm 命令加載ip_vs。
[0210]SI 107,負載均衡器執(zhí)行負載均衡配置腳本中安裝heartbeat的腳本,安裝heartbeat 軟件包。
[0211]S1108,負載均衡器執(zhí)行負載均衡配置腳本中配置heartbeat的腳本,以依據(jù)該負載均衡器的IP地址,從該待配置參數(shù)列表中,確定出該負載均衡器所屬的LVS集群的待配置參數(shù),并依據(jù)該負載均衡器所屬的LVS集群的待配置參數(shù),配置heartbeat所需的配置文件。
[0212]其中,該負載均衡器所屬的LVS集群的待配置參數(shù)中包括所述負載均衡器的IP地址。
[0213]具體的,負載均衡器所屬的LVS集群的待配置參數(shù)可以劃歸為負載均衡器的配置參數(shù)表以及真實服務器的配置參數(shù)表,其中,負載均衡器的配置參數(shù)表包括該LVS集群中所有負載均衡器的IP地址、虛擬IP地址以及主機名;真實服務器的配置參數(shù)表包括該LVS集群中所有真實服務器的IP地址、虛擬IP地址和主機名。相應的,配置heartbeat所需的配置文件包括如下生成如下四個配置文件:
[0214]根據(jù)負載均衡器的配置參數(shù)表和真實服務器的配置參數(shù)表生成heartbeat需要的ha.Cf文件;
[Ο215] 根據(jù)真實服務器的配置參數(shù)表,生成heartbeat需要的ldirectord.cf配置文件;
[0216]根據(jù)負載均衡器的配置參數(shù)表,生成heartbeat需要的haresources配置文件;
[0217]生成heartbeat需要authkeys配置文件。
[0218]SI 109,負載均衡器執(zhí)行命令 etc/rc.d/init.d/heartbeat 啟動heartbeat。
[0219]S1110,控制設備向該真實服務器發(fā)送第二配置指令。
[0220]Sllll,真實服務器基于該真實服務器配置腳本,檢測到未安裝環(huán)回虛擬網(wǎng)卡時,執(zhí)行devcon.exe install C: \Windows\inf\netloop.1nf*msloop,以安裝環(huán)回虛擬網(wǎng)卡。
[0221]S1112,依據(jù)該真實服務器的IP地址,從該待配置參數(shù)列表中,確定出該真實服務器的IP地址對應的虛擬IP地址,并執(zhí)行真實服務器配置腳本中Microsof t LoopbackAdapter命令,獲取環(huán)回虛擬網(wǎng)卡的名字,并執(zhí)行命令“netsh interface ipv4set addressname = 〃環(huán)回虛擬網(wǎng)卡名字〃source = static &(1辦=$¥1口地址111&81<: = 255.255.255.255”,配置環(huán)回虛擬網(wǎng)卡的虛擬IP地址。
[0222]S1113,真實服務器獲取本機物理網(wǎng)卡的名字,并執(zhí)行以下腳本命令,將物理網(wǎng)卡和環(huán)回虛擬網(wǎng)卡設置為弱主機模式:
[0223]netsh interface ipv4set interface〃環(huán)回虛擬網(wǎng)卡名字〃weakhostreceive =enabled;
[0224]netsh interface ipv4set interface"環(huán)回虛擬網(wǎng)卡名字"weakhostsend =enabled;
[0225]netsh interface ipv4set interface〃物理網(wǎng)卡名字〃weakhostreceive =enabled;
[0226]netsh interface ipv4set interface"物理網(wǎng)卡名字"weakhostsend = enabled0
[0227]下面對本申請?zhí)峁┑囊环N虛擬服務器集群的部署裝置進行介紹。
[0228]參見圖12,其示出了本申請一種虛擬服務器集群的部署裝置一個實施例的結(jié)構(gòu)示意圖。本實施例的部署裝置可以應用于前面所述的控制設備。
[0229]本實施例的部署裝置可以包括:
[0230]參數(shù)獲取單元1201,用于獲取待部署的虛擬服務器集群的待配置參數(shù);
[0231]腳本獲取單元1202,用于獲取預置的配置腳本;
[0232]數(shù)據(jù)發(fā)送單元1203,用于將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器;
[0233]集中配置單元1204,用于向所述虛擬服務器集群中的服務器發(fā)送配置指令,所述配置指令用于指示所述虛擬服務器集群中的服務器執(zhí)行所述配置腳本,在所述服務器中配置所述待配置參數(shù)。
[0234]可選的,腳本獲取單元,具體用于獲取預置的負載均衡配置腳本以及真實服務器配置腳本;
[0235]所述將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器,包括:
[0236]相應的,數(shù)據(jù)發(fā)送單元,包括:
[0237]第一數(shù)據(jù)發(fā)送子單元,用于將所述待配置參數(shù)以及所述負載均衡配置腳本發(fā)送給所述虛擬服務器集群中的負載均衡器;
[0238]第二數(shù)據(jù)發(fā)送子單元,用于將所述待配置參數(shù)以及所述真實服務器配置腳本發(fā)送給所述虛擬服務器集群中的真實服務器。
[0239]可選的,還包括:數(shù)據(jù)包獲取單元,用于在腳本獲取單元獲取所述負載均衡器的配置腳本的同時,獲取預置的用于實現(xiàn)負載均衡的軟件包;
[0240]軟件包發(fā)送單元,用于在第一數(shù)據(jù)發(fā)送子單元將所述待配置參數(shù)以及所述負載均衡配置腳本發(fā)送給所述虛擬服務器集群中的負載均衡器的同時,將所述用于實現(xiàn)負載均衡的軟件包發(fā)送給所述負載均衡器。
[0241]可選的,所述參數(shù)獲取單元,具體用于獲取至少一個待部署的虛擬服務器集群的待配置參數(shù)。其中,所述待部署的虛擬服務器集群的待配置參數(shù)包括:所述待部署的虛擬服務器集群中負載均衡器的IP地址和所述負載均衡器的IP地址對應的虛擬IP地址;所述待部署的虛擬服務器集群中真實服務器的IP地址和所述真實服務器的IP地址對應的虛擬IP地址;
[0242]所述第一配置指令具體用于,指示所述負載均衡器執(zhí)行所述負載均衡配置腳本,以安裝所述用于實現(xiàn)負載均衡的軟件包,依據(jù)所述負載均衡器的IP地址,從所述至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出所述負載均衡器所屬的虛擬服務器集群的待配置參數(shù),并依據(jù)所述負載均衡器所屬的虛擬服務器集群的待配置參對所述負載均衡器進行配置;
[0243]所述第二配置指令具體用于,指示所述真實服務器執(zhí)行所述真實服務器配置腳本,以依據(jù)所述真實服務器的IP地址,從所述至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出所述真實服務器的IP地址對應的虛擬IP地址,并依據(jù)所述真實服務器的IP地址對應的虛擬IP地址,對所述真實服務器進行配置。
[0244]下面對本申請實施例的一種負載均衡器的部署裝置進行介紹。
[0245]參見圖13,其示出了本申請一種負載均衡器的部署裝置一個實施例的結(jié)構(gòu)示意圖,本實施例部署裝置應用于負載均衡器,所述裝置包括:
[0246]數(shù)據(jù)接收單元1301,用于接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)以及所述控制設備中預置的配置腳本;
[0247]指令接收單元1302,用于接收所述控制設備發(fā)送的配置指令;
[0248]配置執(zhí)行單元1303,用于響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)配置所述負載均衡器。
[0249]可以理解的是,在本實施例中,該配置腳本實際上可以理解為用于配置該負載均衡器的負載均衡配置腳本。
[0250]可選的,所述數(shù)據(jù)接收單元,還用于在接收所述配置腳本的同時,接收所述控制設備發(fā)送的用于實現(xiàn)負載均衡的軟件包;
[0251 ]所述配置執(zhí)行單元具體為,用于響應于所述配置指令,執(zhí)行所述配置腳本,以安裝所述用于實現(xiàn)負載均衡的軟件包,并依據(jù)所述待配置參數(shù)配置所述負載均衡器。可選的,所述數(shù)據(jù)接收單元接收到的待部署的虛擬服務器集群的待配置參數(shù)包括:至少一個待部署的虛擬服務器集群的待配置參數(shù)。其中,所述待部署的虛擬服務器集群的待配置參數(shù)可以包括:所述待部署的虛擬服務器集群中負載均衡器的IP地址和所述負載均衡器的IP地址對應的虛擬IP地址;虛擬服務器集群中真實服務器的IP地址和所述真實服務器的IP地址對應的虛擬IP地址;
[0252]所述配置執(zhí)行單元具體用于,響應于所述配置指令,通過執(zhí)行所述負載均衡配置腳本,安裝所述用于實現(xiàn)負載均衡的軟件包,依據(jù)所述負載均衡器的IP地址,從所述至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出所述負載均衡器所屬的虛擬服務器集群的待配置參數(shù),其中,所述負載均衡器所屬的虛擬服務器集群的待配置參數(shù)中包括所述負載均衡器的IP地址;依據(jù)所述負載均衡器所屬的虛擬服務器集群的待配置參數(shù),對所述負載均衡器進行配置。
[0253]可選的,所述預置的用于實現(xiàn)負載均衡的軟件包,包括:
[0254]心跳heartbeat軟件包,以及用于實現(xiàn)IP虛擬服務器IPVS功能的ipvsadm軟件包;
[0255]所述配置執(zhí)行單元在安裝所述用于實現(xiàn)負載均衡的軟件包,并依據(jù)所述待配置參數(shù)對所述負載均衡器進行配置時,具體用于:安裝所述ipvsadm軟件包;向內(nèi)核模塊加載所述IPVS服務;安裝所述heartbeat軟件包;依據(jù)所述待配置參數(shù),配置所述heartbeat所需的配置文件;啟動所述heartbeat。
[0256]下面對本申請實施例的一種真實服務器的部署裝置進行介紹。
[0257]參見圖14,其示出了本申請一種真實服務器的部署裝置一個實施例的結(jié)構(gòu)示意圖,該部署裝置應用于真實服務器,所述裝置包括:
[0258]數(shù)據(jù)接收單元1401,用于接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)、所述控制設備中預置的配置腳本;
[0259]指令接收單元1402,用于接收所述控制設備發(fā)送的配置指令;
[0260]配置執(zhí)行單元1403,用于響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)對所述真實服務器進行配置。
[0261]其中,在本實施例中該配置腳本可以理解為用于配置真實服務器的真實服務器配置腳本。
[0262]可選的,所述數(shù)據(jù)接收單元接收到的所述待配置的虛擬服務器集群的待配置參數(shù)包括:至少一個待部署的虛擬服務器集群的待配置參數(shù),其中,所述待部署的虛擬服務器集群的待配置參數(shù)包括:虛擬服務器集群中真實服務器的IP地址和所述真實服務器的IP地址對應的虛擬IP地址;
[0263]所述配置執(zhí)行單元在依據(jù)所述待配置參數(shù)對所述真實服務器進行配置時,具體用于依據(jù)所述真實服務器的IP地址,從所述至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出所述真實服務器的IP地址對應的虛擬IP地址;依據(jù)所述真實服務器的IP地址對應的虛擬IP地址,對所述真實服務器進行配置。
[0264]本發(fā)明實施例還提供了一種控制設備,該控制設備可以包括上述所述的一種虛擬服務器集群的部署裝置。
[0265]圖15示出了控制設備的硬件結(jié)構(gòu)框圖,參照圖15,控制設備1500可以包括:處理器1501,通信接口 1502,存儲器1503和通信總線1504;
[0266]其中處理器1501、通信接口 1502、存儲器1503通過通信總線1504完成相互間的通
?目;
[0267]可選的,通信接口1502可以為通信模塊的接口,如GSM模塊的接口 ;
[0268]處理器1501,用于執(zhí)行程序;
[0269]存儲器1503,用于存放程序;存儲器1503可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器
[0270]程序可以包括程序代碼,所述程序代碼包括計算機操作指令。
[0271]其中,程序可用于實現(xiàn)以上實施例中控制設備所執(zhí)行的操作。
[0272]另外,本申請實施例中的負載均衡器和負載均衡器的組成結(jié)構(gòu)可以與控制設備類似,指示存儲器中所存儲的程序所實現(xiàn)的功能不同。
[0273]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0274]專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0275]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(R0M)、電可編程R0M、電可擦除可編程R0M、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0276]對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【主權(quán)項】
1.一種虛擬服務器集群的部署系統(tǒng),其特征在于,包括: 控制設備以及至少一個待部署的虛擬服務器集群,所述虛擬服務器集群包括至少兩臺服務器; 所述控制設備,用于獲取待部署的虛擬服務器集群的待配置參數(shù);獲取預置的配置腳本;將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器;向所述虛擬服務器集群中的服務器發(fā)送配置指令; 所述服務器,用于在接收到所述配置指令時,執(zhí)行所述配置腳本,配置所述待配置參數(shù)。2.根據(jù)權(quán)利要求1所述的部署系統(tǒng),其特征在于,所述虛擬服務器集群包括至少一臺負載均衡器和至少一臺真實服務器; 所述控制設備在獲取預置的配置腳本時,具體用于:獲取預置的負載均衡配置腳本以及真實服務器配置腳本; 所述控制設備在將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器時,具體用于:將所述待配置參數(shù)以及所述負載均衡配置腳本發(fā)送給所述負載均衡器;將所述待配置參數(shù)以及所述真實服務器配置腳本發(fā)送給所述真實服務器。3.根據(jù)權(quán)利要求2所述的部署系統(tǒng),其特征在于,所述控制設備還用于,獲取預置的用于實現(xiàn)負載均衡的軟件包;在將所述待配置參數(shù)以及所述負載均衡配置腳本發(fā)送給所述虛擬服務器集群中的負載均衡器的同時,將所述軟件包發(fā)送給所述負載均衡器; 所述負載均衡器,具體用于在接收到所述配置指令時,通過執(zhí)行所述負載均衡配置腳本,安裝所述用于實現(xiàn)負載均衡的軟件包,并配置所述待配置參數(shù)。4.根據(jù)權(quán)利要求1所述的部署系統(tǒng),其特征在于,還包括: 配置管理數(shù)據(jù)庫CMDB,用于存儲所述至少一個待部署的虛擬服務器集群的待配置參數(shù); 所述控制設備在獲取所述待配置的LVS集群的待配置參數(shù)時,具體用于:從所述CMDB中獲取所述待配置的LVS集群的待配置參數(shù)。5.根據(jù)權(quán)利要求1至4任一項所述的部署系統(tǒng),其特征在于,所述控制設備獲取到的所述待部署的虛擬服務器集群的待配置參數(shù)包括:所述至少一個待部署的虛擬服務器集群的待配置參數(shù); 則所述服務器,具體用于在接收到所述配置指令時,從所述至少一個虛擬服務器集群的待配置參數(shù)中,確定出所述服務器所屬的虛擬服務器集群的待配置參數(shù),執(zhí)行所述配置腳本,并依據(jù)所述服務器所屬的虛擬服務器集群的待配置參數(shù)配置對所述服務器進行配置。6.根據(jù)權(quán)利要求1至4任一項所述的部署系統(tǒng),其特征在于,所述虛擬服務器集群為I inux虛擬服務器集群。7.一種虛擬服務器集群的部署方法,其特征在于,應用于控制設備,所述方法包括: 獲取待部署的虛擬服務器集群的待配置參數(shù); 獲取預置的配置腳本; 將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器; 向所述虛擬服務器集群中的服務器發(fā)送配置指令,所述配置指令用于指示所述虛擬服務器集群中的服務器執(zhí)行所述配置腳本,在所述服務器中配置所述待配置參數(shù)。8.根據(jù)權(quán)利要求7所述的部署方法,其特征在于,所述獲取預置的配置腳本,包括: 獲取預置的負載均衡配置腳本以及真實服務器配置腳本; 所述將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器,包括: 將所述待配置參數(shù)以及所述負載均衡配置腳本發(fā)送給所述虛擬服務器集群中的負載均衡器; 將所述待配置參數(shù)以及所述真實服務器配置腳本發(fā)送給所述虛擬服務器集群中的真實服務器。9.根據(jù)權(quán)利要求8所述的部署方法,其特征在于,在所述獲取預置的負載均衡配置腳本以及真實服務器配置腳本的同時,還包括: 獲取預置的用于實現(xiàn)負載均衡的軟件包; 在將所述待配置參數(shù)以及所述負載均衡配置腳本發(fā)送給所述虛擬服務器集群中的負載均衡器的同時,還包括: 將所述用于實現(xiàn)負載均衡的軟件包發(fā)送給所述負載均衡器。10.—種負載均衡器的部署方法,其特征在于,應用于虛擬服務器集群中的負載均衡器,所述方法包括: 接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)以及所述控制設備中預置的配置腳本; 接收所述控制設備發(fā)送的配置指令; 響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)配置所述負載均衡器。11.根據(jù)權(quán)利要求10所述的部署方法,其特征在于,在接收所述控制設備發(fā)送的配置指令之前,還包括: 接收所述控制設備發(fā)送的用于實現(xiàn)負載均衡的軟件包; 所述執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)配置所述負載均衡器,包括: 執(zhí)行所述配置腳本,以安裝所述用于實現(xiàn)負載均衡的軟件包,并依據(jù)所述待配置參數(shù)配置所述負載均衡器。12.根據(jù)權(quán)利要求10所述的部署方法,其特征在于,所述待部署的LVS集群的待配置參數(shù)包括: 所述至少一個待部署的虛擬服務器集群的待配置參數(shù); 在執(zhí)行所述配置腳本之前,還包括: 從所述至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出所述負載均衡器所屬的虛擬服務器集群的待配置參數(shù); 所述依據(jù)所述待配置參數(shù)配置所述負載均衡器,包括: 依據(jù)所述負載均衡器所屬的虛擬服務器集群的待配置參數(shù),對所述負載均衡器進行配置。13.—種真實服務器的部署方法,其特征在于,應用于虛擬服務器集群中的真實服務器,所述方法包括: 接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)、所述控制設備中預置的配置腳本; 接收所述控制設備發(fā)送的配置指令; 響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)對所述真實服務器進行配置。14.根據(jù)權(quán)利要求13所述的部署方法,其特征在于,所述待配置的LVS集群的待配置參數(shù)包括:至少一個待部署的虛擬服務器集群的待配置參數(shù); 在執(zhí)行所述配置腳本之前,還包括: 從所述至少一個待部署的虛擬服務器集群的待配置參數(shù)中,確定出所述真實服務器所屬的虛擬服務器集群的待配置參數(shù); 所述執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)對所述真實服務器進行配置 所述依據(jù)所述依據(jù)所述待配置參數(shù)對所述真實服務器進行配置,包括: 依據(jù)所述真實服務器所屬的虛擬服務器集群的待配置參數(shù),對所述真實服務器進行配置。15.一種虛擬服務器集群的部署裝置,其特征在于,應用于控制設備,所述裝置包括: 參數(shù)獲取單元,用于獲取待部署的虛擬服務器集群的待配置參數(shù); 腳本獲取單元,用于獲取預置的配置腳本; 數(shù)據(jù)發(fā)送單元,用于將所述待配置參數(shù)以及所述配置腳本發(fā)送給所述虛擬服務器集群中的服務器; 集中配置單元,用于向所述虛擬服務器集群中的服務器發(fā)送配置指令,所述配置指令用于指示所述虛擬服務器集群中的服務器執(zhí)行所述配置腳本,在所述服務器中配置所述待配置參數(shù)。16.—種負載均衡器的部署裝置,其特征在于,應用于虛擬服務器集群中的負載均衡器,所述裝置包括: 數(shù)據(jù)接收單元,用于接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)以及所述控制設備中預置的配置腳本; 指令接收單元,用于接收所述控制設備發(fā)送的配置指令; 配置執(zhí)行單元,用于響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)配置所述負載均衡器。17.—種真實服務器的部署裝置,其特征在于,應用于虛擬服務器集群中的真實服務器,所述裝置包括: 數(shù)據(jù)接收單元,用于接收控制設備發(fā)送的待部署的虛擬服務器集群的待配置參數(shù)、所述控制設備中預置的配置腳本; 指令接收單元,用于接收所述控制設備發(fā)送的配置指令; 配置執(zhí)行單元,用于響應于所述配置指令,執(zhí)行所述配置腳本,以依據(jù)所述待配置參數(shù)對所述真實服務器進行配置。
【文檔編號】H04L29/08GK106095526SQ201610396929
【公開日】2016年11月9日
【申請日】2016年6月6日 公開號201610396929.X, CN 106095526 A, CN 106095526A, CN 201610396929, CN-A-106095526, CN106095526 A, CN106095526A, CN201610396929, CN201610396929.X
【發(fā)明人】魏定強
【申請人】騰訊科技(深圳)有限公司