亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種在私有云環(huán)境中應(yīng)用集群部署的系統(tǒng)和方法與流程

文檔序號:12622620閱讀:477來源:國知局
一種在私有云環(huán)境中應(yīng)用集群部署的系統(tǒng)和方法與流程

本發(fā)明涉及一種應(yīng)用集群部署系統(tǒng)和方法,尤其涉及一種在私有云下的應(yīng)用集群部署。



背景技術(shù):

傳統(tǒng)的集群應(yīng)用部署,一般來說,首先需要將集群所需要的資源創(chuàng)建好,然后再進(jìn)入用戶的網(wǎng)絡(luò)之中,通過相應(yīng)的腳本來進(jìn)行安裝。

傳統(tǒng)的方法不足之處:

1.不能支持從資源創(chuàng)建到應(yīng)用部署的統(tǒng)一過程。

2.比較困難支持模板式的可重復(fù)的部署。

3.不是專門從事集群部署的工具,不能方便有效的支持集群的部署

4.不能適應(yīng)云環(huán)境下的網(wǎng)絡(luò)情況:比如網(wǎng)絡(luò)管理和應(yīng)用網(wǎng)絡(luò)是隔離的兩種情況

5.不能有效的利用虛擬化的資源:比如創(chuàng)建網(wǎng)絡(luò),為虛擬機(jī)掛載云盤等。

6.不能支持巨大規(guī)模的部署:比如成千上萬的結(jié)點(diǎn)。



技術(shù)實(shí)現(xiàn)要素:

針對背景技術(shù)中所述的現(xiàn)有集群部署中存在的各種問題,本發(fā)明提出了一種在私有云環(huán)境中的應(yīng)用集群部署系統(tǒng)方法。

本發(fā)明所述的一種在私有云環(huán)境中的應(yīng)用集群部署系統(tǒng),主要包括以下內(nèi)容:

1.管理網(wǎng)絡(luò)與生產(chǎn)網(wǎng)絡(luò)之間的通訊機(jī)制;

2.云基礎(chǔ)設(shè)施的點(diǎn)API緊密結(jié)合虛擬化系統(tǒng);

3.在虛擬機(jī)中安裝的Agent軟件。

建立上述的管理網(wǎng)絡(luò)與生產(chǎn)網(wǎng)絡(luò)之間的通訊機(jī)制,主要包括以下步驟:

步驟一、在私有云系統(tǒng),搭建相應(yīng)的網(wǎng)絡(luò)節(jié)點(diǎn)來給其管理的虛擬機(jī)提供網(wǎng)絡(luò)的支持。因此,在網(wǎng)絡(luò)節(jié)點(diǎn)之上通常會通過DHCP服務(wù)器管理網(wǎng)絡(luò)參數(shù)的分配。本發(fā)明通過在虛擬DHCP服務(wù)器中提供服務(wù)的方式建立管理網(wǎng)絡(luò)與虛擬生產(chǎn)網(wǎng)絡(luò)之間之間的通訊方式,所述的服務(wù)方式我們稱為Proxy服務(wù)。Proxy服務(wù)在DHCP服務(wù)器中,通過通訊協(xié)議,即路由發(fā)現(xiàn)協(xié)議,使得虛擬機(jī)與DHCP服務(wù)器建立路由關(guān)系。

步驟二、在每一個網(wǎng)絡(luò)節(jié)點(diǎn)上,都會有一個特定的服務(wù)來管理此節(jié)點(diǎn)上的Proxy服務(wù),所述的服務(wù)稱為Manager服務(wù),一個網(wǎng)絡(luò)節(jié)點(diǎn)之上往往能夠提供許許多多的虛擬網(wǎng)絡(luò),從而會產(chǎn)生很多的Proxy服務(wù)。Manager服務(wù)位于私有云環(huán)境的網(wǎng)絡(luò)節(jié)點(diǎn)之上,它會監(jiān)控網(wǎng)絡(luò)節(jié)點(diǎn)中虛擬網(wǎng)絡(luò)的情況根據(jù)虛擬網(wǎng)絡(luò)的個數(shù)自動的創(chuàng)建Proxy服務(wù),并負(fù)責(zé)其生命周期的管理;Manager負(fù)責(zé)監(jiān)控虛擬網(wǎng)絡(luò)的變化,并根據(jù)變化創(chuàng)建或銷毀對應(yīng)的Proxy服務(wù)。

步驟三、Manager服務(wù)和Proxy并不在一個網(wǎng)絡(luò)之中。但是由于他們位于同一臺服務(wù)器上,因此文件系統(tǒng)是相通的。Manager和Proxy之間都是通過相同的機(jī)制工作的。有所不同的是,Proxy發(fā)送的消息需要manger中對應(yīng)的處理者處理。而manger發(fā)送給Proxy的消息,則需要agent中對應(yīng)的處理者來處理。

所以,Manager服務(wù)和Proxy服務(wù)之間通過同一臺服務(wù)器文件系統(tǒng)通信,即:當(dāng)Manager服務(wù)或者Proxy服務(wù)有通信的請求,都會在文件系統(tǒng)的特定目錄下寫一個臨時文件;Manager服務(wù)或者Proxy服務(wù)通過讀取臨時文件來進(jìn)行通信。

所述的臨時文件主要包含有:消息的ID、消息的處理者標(biāo)識、消息的內(nèi)容、消息的參數(shù)、消息的目標(biāo)(IP地址)。所述的臨時文件一旦產(chǎn)生就會被系統(tǒng)讀取后就會刪除。

步驟四、Agent軟件位于虛擬機(jī)中,由系統(tǒng)自動安裝。Agent軟件一旦安裝,就會自動的尋找和它在同一個網(wǎng)絡(luò)中的Proxy服務(wù),同時系統(tǒng)會記錄這個Agent。

定義的步驟分為兩步,安裝步驟以及部署步驟,這兩個步驟需要用戶提供不同的安裝腳本以及對應(yīng)的安裝文件。系統(tǒng)會保證所有結(jié)點(diǎn)都完成了第一個步驟之后才會進(jìn)入第二個步驟。

說明書附圖

附圖1,為本發(fā)明所述應(yīng)用集群的部署示意圖。

附圖2,為本發(fā)明創(chuàng)建集群部署模板中定義部署流程示意圖:

附圖3,為本發(fā)明中創(chuàng)建集群的結(jié)點(diǎn)的參數(shù)示意圖。

具體實(shí)施方式

下面結(jié)合附圖對本發(fā)明做進(jìn)一步的描述。

一種在私有云環(huán)境中的應(yīng)用集群在部署實(shí)施的時候,需要將系統(tǒng)部署在私有云的網(wǎng)絡(luò)結(jié)點(diǎn)上。系統(tǒng)會自動的探測所在結(jié)點(diǎn)上的虛擬DHCP服務(wù)器,并在每一個虛擬DHCP服務(wù)器中啟動一個Proxy服務(wù)服務(wù)。如果有多個網(wǎng)絡(luò)結(jié)點(diǎn),則需要在配置文件中說明。

一種在私有云環(huán)境中的應(yīng)用集群部署的方法,主要包括以下步驟:

步驟一、結(jié)合附圖2;系統(tǒng)開始執(zhí)行集群部署的時候,系統(tǒng)定義一個集群部署模板;所述的模板為文本文件格式,內(nèi)容包括,集群的組名稱,各個組中涉及到的虛擬機(jī)的配置信息,如,CUP核數(shù)、內(nèi)存大小,系統(tǒng)盤大小,網(wǎng)絡(luò)名稱;安裝腳本對應(yīng)的集群安裝流程。

所述的集群安裝流程由步驟結(jié)點(diǎn)組成。安裝流程中包括一個開始結(jié)點(diǎn);流程總共由兩種步驟組成:結(jié)點(diǎn)創(chuàng)建步驟或執(zhí)行腳本步驟。結(jié)點(diǎn)創(chuàng)建步驟中,創(chuàng)建集群的結(jié)點(diǎn),參數(shù)示意詳見附圖3。

步驟二、Manager服務(wù)會解析用戶根據(jù)步驟一提供的集群部署模板,根據(jù)模板中描述的集群資源來創(chuàng)建資源,并自動的在創(chuàng)建好的虛擬機(jī)中安裝Agent軟件;負(fù)責(zé)解析應(yīng)用模板,創(chuàng)建安裝步驟。

步驟三、系統(tǒng)執(zhí)行安裝過程,通過Proxy服務(wù)來下發(fā)相關(guān)的安裝腳本和安裝包,由Agent軟件來執(zhí)行安裝。安裝結(jié)束后Agent軟件通知Proxy服務(wù)安裝結(jié)束。系統(tǒng)會統(tǒng)計執(zhí)行安裝Agent軟件的個數(shù),如果所有的Agent軟件都報告安裝結(jié)束,則系統(tǒng)會發(fā)起配置過程。配置過程結(jié)束后如果所有的結(jié)點(diǎn)都報告成功,則完成部署過程。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1