欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種彈性擴容方法、裝置及系統(tǒng)與流程

文檔序號:12377172閱讀:275來源:國知局
一種彈性擴容方法、裝置及系統(tǒng)與流程

本發(fā)明涉及云計算技術(shù)領(lǐng)域,尤其涉及一種彈性擴容方法、裝置及系統(tǒng)。



背景技術(shù):

云計算的概念自從被提出后,受到了廣泛的關(guān)注,并且具有廣闊的發(fā)展前景。云計算的核心思想,是將大量用網(wǎng)絡(luò)連接的計算資源統(tǒng)一管理和調(diào)度,構(gòu)成一個計算資源池向用戶提供按需服務(wù)。提供資源的網(wǎng)絡(luò)被稱為“云”?!霸啤敝械馁Y源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費。

OpenStack就是一個云計算平臺,是一個旨在為公共及私有云的建設(shè)與管理提供軟件的開源項目,能夠幫助服務(wù)商和企業(yè)內(nèi)部實現(xiàn)云基礎(chǔ)架構(gòu)服務(wù)。當(dāng)OpenStack平臺需要增加云主機(即需要進行擴容)時,現(xiàn)有技術(shù)中一般是直接調(diào)用OpenStack的彈性伸縮接口,接照原有模板在云主機中安裝數(shù)據(jù)存儲軟件和相關(guān)應(yīng)用,而無法對新增加的虛擬機進行數(shù)據(jù)同步,如果運行或調(diào)用應(yīng)用過程中需要用到該軟件或應(yīng)用此前已經(jīng)生成的數(shù)據(jù),則會導(dǎo)致出錯。類似于OpenStack的云計算平臺在進行擴容時基本都存在這一問題。



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

為了解決相關(guān)技術(shù)中在進行擴容時無法進行數(shù)據(jù)同步的問題,本發(fā)明提供了一種彈性擴容方法、裝置及系統(tǒng),以至少解決上述問題。

根據(jù)本發(fā)明的一個方面,提供了一種彈性擴容方法,包括:服務(wù)端接收云計算平臺發(fā)送的增加虛擬機請求;該服務(wù)端根據(jù)增加虛擬機請求增加虛擬機;該服務(wù)端通知虛擬機上的客戶端進行數(shù)據(jù)同步。

可選地,該服務(wù)端通知該虛擬機上的客戶端進行數(shù)據(jù)同步之前,包括:該服務(wù)端判斷增加的該虛擬機的操作系統(tǒng)類型;該服務(wù)端根據(jù)操作系統(tǒng)類型在虛擬機上安裝與操作系統(tǒng)類型對應(yīng)的客戶端。

可選地,上述服務(wù)端判斷增加的虛擬機的操作系統(tǒng)類型,包括:向增加的虛擬機發(fā)送ping命令;根據(jù)該虛擬機發(fā)送的ping命令返回消息判斷虛擬機的操作系統(tǒng)類型,其中,該ping命令返回消息中包含該虛擬機的IP地址信息。

可選地,該服務(wù)端根據(jù)增加虛擬機請求增加虛擬機,包括:根據(jù)該增加虛擬機請求調(diào)用云計算平臺的彈性伸縮接口;通過該彈性伸縮接口增加虛擬機。

可選地,該服務(wù)端根據(jù)增加虛擬機請求調(diào)用該云計算平臺彈性伸縮接口并增加虛擬機之后,還包括:該服務(wù)端監(jiān)控虛擬機的工作狀態(tài);在虛擬機工作狀態(tài)異常時,發(fā)出告警或通知云計算平臺增加虛擬機。

根據(jù)本發(fā)明的另一個方面,提供了一種彈性擴容裝置,設(shè)置于服務(wù)端,包括:接收模塊,用于收云計算平臺發(fā)送的增加虛擬機請求;擴容模塊, 用于根據(jù)增加虛擬機請求增加虛擬機;數(shù)據(jù)同步模塊,用于通知該虛擬機上的客戶端進行數(shù)據(jù)同步。

可選地,該裝置還包括:判斷模塊,用于判斷增加的該虛擬機的操作系統(tǒng)類型;安裝模塊,用于根據(jù)操作系統(tǒng)類型在虛擬機上安裝與該操作系統(tǒng)類型對應(yīng)的客戶端。

可選地,該判斷模塊,包括:發(fā)送單元,用于向增加的虛擬機發(fā)送ping命令;分析單元,用于根據(jù)虛擬機發(fā)送的ping命令返回消息判斷該虛擬機的操作系統(tǒng)類型,其中,該ping命令返回消息中包含該虛擬機的IP地址信息。

可選地,該安裝模塊,包括:調(diào)用單元,用于根據(jù)增加虛擬機請求調(diào)用該云計算平臺的彈性伸縮接口;安裝模塊通過該彈性伸縮接口增加虛擬機。

可選地,該裝置還包括:監(jiān)控模塊,用于監(jiān)控虛擬機的工作狀態(tài);該監(jiān)控模塊,還用于在該虛擬機工作狀態(tài)異常時,發(fā)出告警或通知云計算平臺增加虛擬機。

根據(jù)本發(fā)明的再一個方面,提供了一種彈性擴容系統(tǒng),包括:

服務(wù)端,用于接收云計算平臺發(fā)送的增加虛擬機請求,根據(jù)增加虛擬機請求增加虛擬機,通知該虛擬機上的客戶端進行數(shù)據(jù)同步。

客戶端,用于根據(jù)該服務(wù)端的通知進行數(shù)據(jù)同步。

通過本發(fā)明,服務(wù)端接收云計算平臺發(fā)送的增加虛擬機請求,該服務(wù) 端根據(jù)上述增加虛擬機請求增加虛擬機,通知新增加虛擬機上的客戶端進行數(shù)據(jù)同步。使得云計算平臺在增加虛擬機的同時,可以將平臺上其他軟件或應(yīng)用此前已經(jīng)生成的數(shù)據(jù)同步到該新增虛擬機上。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實施例的彈性擴容方法流程圖一;

圖2是根據(jù)本發(fā)明實施例的彈性擴容方法流程圖二;

圖3是根據(jù)本發(fā)明實施例的彈性擴容裝置結(jié)構(gòu)框圖一;

圖4是根據(jù)本發(fā)明實施例的彈性擴容裝置結(jié)構(gòu)框圖二;

圖5是根據(jù)本發(fā)明實施例的彈性擴容系統(tǒng)部署示意圖。

具體實施方式

下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

本發(fā)明實施例提供了一種彈性擴容方法,圖1是根據(jù)本發(fā)明實施例的彈性擴容方法流程圖一,如圖1所示,該方法包括:

S102,服務(wù)端接收云計算平臺發(fā)送的增加虛擬機請求。

S104,該服務(wù)端根據(jù)上述增加虛擬機請求增加虛擬機。

S106,該服務(wù)端通知新增加虛擬機上的客戶端進行數(shù)據(jù)同步。

其中,上述客戶端可以通過多種方式安裝在新增加的虛擬機上,比如可以由上述服務(wù)端控制來安裝,也可以手動安裝。服務(wù)端可以部署在其他服務(wù)器上,一個服務(wù)端可以管理多個客戶端。

另外,數(shù)據(jù)同步所包含的內(nèi)容和地址等信息可在服務(wù)端進行配置,客戶端在虛擬機上安裝完成后,服務(wù)端即可通知客戶端進行數(shù)據(jù)同步,并可以將這些配置數(shù)據(jù)傳給客戶端。

通過本發(fā)明實施例,服務(wù)端接收云計算平臺發(fā)送的增加虛擬機請求,該服務(wù)端根據(jù)上述增加虛擬機請求增加虛擬機,通知新增加虛擬機上的客戶端進行數(shù)據(jù)同步。使得云計算平臺在增加虛擬機的同時,可以將平臺上其他軟件或應(yīng)用此前已經(jīng)生成的數(shù)據(jù)同步到該新增虛擬機上。

在本發(fā)明的一個實施方式中,圖2是根據(jù)本發(fā)明實施例的彈性擴容方法流程圖二,如圖2所示,在該服務(wù)端通知新增加虛擬機上的客戶端進行數(shù)據(jù)同步之前,該服務(wù)端先判斷新增加虛擬機的操作系統(tǒng)類型,比如Linux操作系統(tǒng)或Windows操作系統(tǒng)等,然后根據(jù)不同類型的操作系統(tǒng)來安裝相應(yīng)的客戶端。其中,該客戶端也可以在服務(wù)端判斷操作系統(tǒng)類型之前通過其他方式安裝,比如可以手動安裝。即,圖2中的S206步驟與S208步驟的先后順序可以互換。具體的,本發(fā)明具體實施方式以O(shè)penStack云計算平臺為例,可選的彈性擴容流程如下:

S202,OpenStack平臺告警需要增加虛擬機,調(diào)用服務(wù)端接口,即通 知服務(wù)端請求增加虛擬機。

S204,服務(wù)端收到上述請求后,調(diào)用OpenStack平臺的彈性伸縮接口,通過該彈性伸縮接口增加虛擬機。

S206,如果該新增加的虛擬機上沒有通過其他方式安裝客戶端,則服務(wù)端需要先判斷該新增加虛擬機的操作系統(tǒng)類型。

具體的判斷方式如下:向新增加的虛擬機發(fā)送一條ping命令,新增加的虛擬機會根據(jù)該ping命令返回一條響應(yīng)消息,其中,在該響應(yīng)消息中包含了該新增加虛擬機的IP地址信息,該服務(wù)端根據(jù)上述IP地址信息就可以判斷出其操作系統(tǒng)類型。

S208,服務(wù)端根據(jù)不同類型的操作系統(tǒng),在新增加的虛擬機上下載對應(yīng)的客戶端版本并安裝啟動,客戶端安裝文件位于服務(wù)端指定目錄下。

S210,服務(wù)端通知安裝好的客戶端進行數(shù)據(jù)同步,客戶端根據(jù)服務(wù)端的通知復(fù)制相關(guān)數(shù)據(jù),傳輸?shù)叫略鎏摂M機上并進行初始化,其中,這些數(shù)據(jù)可以是服務(wù)端預(yù)先配置好的。

S212,客戶端將數(shù)據(jù)同步的結(jié)果上報給服務(wù)端。

在本發(fā)明的一個實施方式中,如圖2所示,針對不同的操作系統(tǒng)類型,客戶端數(shù)據(jù)同步的方式也有所不同。如果虛擬機的操作系統(tǒng)為Linux系統(tǒng),則客戶端需要通過ssh信令傳輸要同步到的數(shù)據(jù);如果虛擬機的操作系統(tǒng)為Windows系統(tǒng),則客戶端需要通過tenant信令傳輸要同步到的數(shù)據(jù)。

在本發(fā)明的一個實施方式中,服務(wù)端可以管理并監(jiān)控多個客戶端及虛 擬機,并且服務(wù)端會預(yù)先保存需要進行數(shù)據(jù)同步的配置信息。在虛擬機工作狀態(tài)異常時,服務(wù)端可以發(fā)出告警或者通知OpenStack平臺增加虛擬機。

本發(fā)明實施例還提供了一種彈性擴容裝置,設(shè)置于服務(wù)端,圖3是根據(jù)本發(fā)明實施例的彈性擴容裝置結(jié)構(gòu)框圖一,如圖3所示,該裝置包括:接收模塊302,用于接收云計算平臺發(fā)送的增加虛擬機請求;擴容模塊304,用于根據(jù)該增加虛擬機請求增加虛擬機;數(shù)據(jù)同步模塊306,用于通知所該虛擬機上的客戶端進行數(shù)據(jù)同步。

其中,上述客戶端可以通過多種方式安裝在新增加的虛擬機上,比如可以由上述服務(wù)端控制來安裝,也可以手動安裝。服務(wù)端可以部署在其他服務(wù)器上,一個服務(wù)端可以管理多個客戶端。

另外,數(shù)據(jù)同步所包含的內(nèi)容和地址等信息可在服務(wù)端進行配置,客戶端在虛擬機上安裝完成后,服務(wù)端即可通知客戶端進行數(shù)據(jù)同步,并可以將這些配置數(shù)據(jù)傳給客戶端。

通過本發(fā)明實施例,接收模塊302接收云計算平臺發(fā)送的增加虛擬機請求,擴容模塊304根據(jù)該增加虛擬機請求增加虛擬機,數(shù)據(jù)同步模塊306通知所該虛擬機上的客戶端進行數(shù)據(jù)同步。使得云計算平臺在增加虛擬機的同時,可以將平臺上其他軟件或應(yīng)用此前已經(jīng)生成的數(shù)據(jù)同步到該新增虛擬機上。

圖4是根據(jù)本發(fā)明實施例的彈性擴容裝置結(jié)構(gòu)框圖二,在本發(fā)明的一個實施方式中,如圖4所示,該彈性擴容裝置包括判斷模塊408和安裝模塊410,判斷模塊408可以判斷新增加虛擬機的操作系統(tǒng)類型,比如Linux 操作系統(tǒng)或Windows操作系統(tǒng)等。安裝模塊410根據(jù)上述判斷結(jié)果在虛擬機上安裝與操作系統(tǒng)類型對應(yīng)的客戶端。

判斷模塊408還包括發(fā)送單元4002和分析單元4004,發(fā)送單元4002會向新增加的虛擬機發(fā)送ping命令,虛擬機根據(jù)ping命令返回一個響應(yīng)消息,分析單元4004根據(jù)該返回的響應(yīng)消息來判斷新增加虛擬機的操作系統(tǒng)類型,其中,該返回的響應(yīng)消息中包含上述虛擬機的IP地址信息。

在本發(fā)明的一個實施方式中,如圖4所示,安裝模塊410包括調(diào)用單元4006,當(dāng)OpenStack平臺將增加虛擬機請求發(fā)送給接收模塊402,該彈性擴容裝置在此處可以起到一個中轉(zhuǎn)的左右,該裝置安裝模塊410的調(diào)用單元4006會再調(diào)用OpenStack平臺的彈性伸縮接口,安裝模塊410就可以通過該彈性伸縮接口來增加虛擬機。

在本發(fā)明的一個實施方式中,如圖4所示,該彈性擴容裝置還包括監(jiān)控模塊412,其作用是監(jiān)控在虛擬機上安裝的客戶端以及虛擬機的工作狀態(tài),在虛擬機工作狀態(tài)異常時,發(fā)出告警或通知OpenStack平臺增加虛擬機。

本發(fā)明實施例還提供了一種彈性擴容系統(tǒng),圖5是根據(jù)本發(fā)明實施例的彈性擴容系統(tǒng)部署示意圖,如圖5所示,該彈性擴容系統(tǒng)包括服務(wù)端與客戶端,客戶端部署在云計算平臺的虛擬機上,服務(wù)端部署在其他服務(wù)器上,一個服務(wù)端可以管理和監(jiān)控多個客戶端及虛擬機。服務(wù)端收到云計算平臺發(fā)送的增加虛擬機請求后,執(zhí)行增加虛擬機的操作,并且通知在新增加虛擬機上的客戶端進行數(shù)據(jù)同步。其中,上述客戶端可以通過多種方式 安裝在新增加的虛擬機上,比如可以由上述服務(wù)端控制來安裝,也可以手動安裝??蛻舳耸盏綋?jù)服務(wù)端的通知后就可以執(zhí)行數(shù)據(jù)同步操作。

另外,數(shù)據(jù)同步所包含的內(nèi)容和地址等信息可在服務(wù)端進行配置,客戶端在虛擬機上安裝完成后,服務(wù)端即可通知客戶端進行數(shù)據(jù)同步,并可以將這些配置數(shù)據(jù)傳給客戶端。

通過本發(fā)明實施例,服務(wù)端接收云計算平臺發(fā)送的增加虛擬機請求,該服務(wù)端根據(jù)上述增加虛擬機請求增加虛擬機,通知新增加虛擬機上的客戶端進行數(shù)據(jù)同步,客戶端根據(jù)服務(wù)端的通知執(zhí)行數(shù)據(jù)同步操作。使得云計算平臺在增加虛擬機的同時,可以將平臺上其他軟件或應(yīng)用此前已經(jīng)生成的數(shù)據(jù)同步到該新增虛擬機上。

顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

以上該僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的 保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
哈密市| 兴化市| 靖江市| 东乡族自治县| 潞西市| 姚安县| 衡山县| 景泰县| 凌海市| 榕江县| 定边县| 永胜县| 孟州市| 苍南县| 牙克石市| 彭州市| 乌拉特中旗| 东阿县| 巧家县| 察雅县| 凤台县| 万源市| 郯城县| 芦溪县| 龙山县| 老河口市| 万盛区| 中山市| 昌都县| 南充市| 乐平市| 扎赉特旗| 会宁县| 永吉县| 五常市| 沙坪坝区| 黔西县| 泰顺县| 威宁| 威宁| 铜鼓县|