虛擬機維護系統(tǒng)及方法
【專利摘要】一種虛擬機維護系統(tǒng),應(yīng)用于控制裝置中,該系統(tǒng)包括:設(shè)置模塊,生成多個虛擬機的模板;確定模塊,根據(jù)運算需求確定模板,以及根據(jù)虛擬機部署策略確定主機;生成模塊,在所確定的主機中生成多個虛擬機,并創(chuàng)建虛擬機叢集;注銷模塊,從該確定的主機中注銷該失效的虛擬機;及所述生成模塊,在該確定的主機具備足夠的資源時,克隆所述確定的模板并生成新的虛擬機。本發(fā)明還提供一種虛擬機維護方法。利用本發(fā)明可對虛擬機進(jìn)行維護。
【專利說明】虛擬機維護系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及虛擬機技術(shù),尤其涉及一種虛擬機維護系統(tǒng)及方法。
【背景技術(shù)】
[0002] 云端運算(Cloud Computing)的到來讓用戶可以通過網(wǎng)絡(luò)按照需求彈性、方便地 使用虛擬技術(shù)資源。面對用戶提出的運算需求,如何快速有效地部署虛擬機于適合的實體 機(例如主機、服務(wù)器等)成為云端管理者面臨的新的難題。
[0003] 此外,在利用Hypervisor管理眾多虛擬機程序時,如果有虛擬機因運行不正常而 失效時,管理者無法及時收到相關(guān)報警信息,導(dǎo)致不能及時更新對虛擬機的部署以盡快完 成用戶的運算需求。
【發(fā)明內(nèi)容】
[0004] 鑒于以上內(nèi)容,有必要提供一種虛擬機維護系統(tǒng)及方法,可根據(jù)用戶需求快速部 署虛擬機叢集以完成相關(guān)的云端運算。
[0005] 進(jìn)一步地,還有必要提供一種虛擬機維護系統(tǒng)及方法,可在偵測到作為運算節(jié)點 的虛擬機失效時,快速注銷該失效的虛擬機,并重新生成新的虛擬機以取代該失效的虛擬 機,從而快速有效地實現(xiàn)在云端的分散式平行運算。
[0006] -種虛擬機維護方法,應(yīng)用于控制裝置中,該控制裝置與多個主機通信連接,該方 法包括:根據(jù)各個主機中的虛擬機的配置信息生成多個模板;根據(jù)接收的用戶的運算需求 確定相應(yīng)的模板;根據(jù)預(yù)定的虛擬機部署策略,確定一個或多個主機;在所確定的主機中 通過克隆所述確定的模板生成多個虛擬機,并創(chuàng)建基于生成的虛擬機的虛擬機叢集;根據(jù) 預(yù)定的監(jiān)控機制判斷所述虛擬機叢集中有虛擬機失效時,從該確定的主機中注銷該失效的 虛擬機;及在該確定的主機具備足夠的資源時,克隆所述確定的模板并生成一個新的虛擬 機,并將該新的虛擬機加入所述虛擬機叢集中。
[0007] -種虛擬機維護系統(tǒng),應(yīng)用于控制裝置中,該控制裝置與多個主機通信連接,該系 統(tǒng)包括:設(shè)置模塊,用于根據(jù)各個主機中的虛擬機的配置信息生成多個模板;確定模塊,用 于根據(jù)接收的用戶的運算需求確定相應(yīng)的模板,以及根據(jù)預(yù)定的虛擬機部署策略確定一個 或多個主機;生成模塊,用于在所確定的主機中通過克隆所述確定的模板生成多個虛擬機, 并創(chuàng)建基于生成的虛擬機的虛擬機叢集;注銷模塊,用于根據(jù)預(yù)定的監(jiān)控機制判斷所述虛 擬機叢集中有虛擬機失效時,從該確定的主機中注銷該失效的虛擬機;及所述的生成模塊, 還用于在該確定的主機具備足夠的資源時,克隆所述確定的模板并生成一個新的虛擬機, 并將該新的虛擬機加入所述虛擬機叢集中。
[0008] 相較于現(xiàn)有技術(shù),所述的虛擬機維護系統(tǒng)及方法,可根據(jù)用戶需求快速部署虛擬 機叢集以完成相關(guān)的云端運算,并且在偵測到作為運算節(jié)點的虛擬機失效時,快速注銷該 失效的虛擬機,并重新生成新的虛擬機以取代該失效的虛擬機,從而快速有效地實現(xiàn)在云 端的分散式平行運算。利用所述的虛擬機維護系統(tǒng)及方法,可以實現(xiàn)對虛擬機的自動維護 而不無需人為介入,并大大減少了維護虛擬機的人力成本及減少人為誤差。
【專利附圖】
【附圖說明】
[0009] 圖1是本發(fā)明虛擬機維護系統(tǒng)的較佳實施方式的運行環(huán)境圖。
[0010] 圖2是本發(fā)明虛擬機維護系統(tǒng)的較佳實施方式的功能模塊圖。
[0011] 圖3是本發(fā)明虛擬機維護方法的較佳實施方式的流程圖。
[0012] 圖4是本發(fā)明虛擬機維護方法的較佳實施方式的分散式運算流程圖。
[0013] 主要元件符號說明
【權(quán)利要求】
1. 一種虛擬機維護方法,應(yīng)用于控制裝置中,該控制裝置與多個主機通信連接,其特征 在于,該方法包括: 根據(jù)各個主機中的虛擬機的配置信息生成多個模板; 根據(jù)接收的用戶的運算需求確定相應(yīng)的模板; 根據(jù)預(yù)定的虛擬機部署策略,確定一個或多個主機; 在所確定的主機中通過克隆所述確定的模板生成多個虛擬機,并創(chuàng)建基于生成的虛擬 機的虛擬機叢集; 根據(jù)預(yù)定的監(jiān)控機制判斷所述虛擬機叢集中有虛擬機失效時,從該確定的主機中注銷 該失效的虛擬機;及 在該確定的主機具備足夠的資源時,克隆所述確定的模板并生成一個新的虛擬機,并 將該新的虛擬機加入所述虛擬機叢集中。
2. 如權(quán)利要求1所述的虛擬機維護方法,其特征在于,該方法還包括: 在所述控制裝置的存儲裝置中建立模板池;并 將生成的所有模板存儲至所述模板池中。
3. 如權(quán)利要求1所述的虛擬機維護方法,其特征在于,所述的虛擬機部署策略包括均 勻部署策略、集中部署策略、內(nèi)存優(yōu)先策略、硬盤優(yōu)先策略、用戶統(tǒng)一部署策略及距離優(yōu)先 策略。
4. 如權(quán)利要求1所述的虛擬機維護方法,其特征在于,所述預(yù)定的監(jiān)控機制包括:判斷 是否接收到所述虛擬機叢集中每個虛擬機定期發(fā)送的心跳信息,或是否接收到所述虛擬機 叢集中虛擬機發(fā)送的報警信息。
5. 如權(quán)利要求1所述的虛擬機維護方法,其特征在于,該方法還包括: 在該確定的主機中的剩余資源大于等于所確定的模板的配置信息中所需的硬件資源 時,判斷該確定的主機具備足夠的資源。
6. 如權(quán)利要求1所述的虛擬機維護方法,其特征在于,在該確定的主機發(fā)生異常時,根 據(jù)所述的虛擬機部署策略確定一個新的主機,并將所述的虛擬機叢集中的所有虛擬機遷移 至所述新的主機中。
7. 如權(quán)利要求1所述的虛擬機維護方法,其特征在于,所述的用戶的運算需求包括對 硬件資源的需求,所述硬件資源包括CPU、內(nèi)存、硬盤及網(wǎng)卡。
8. 如權(quán)利要求1至7中任一項所述的虛擬機維護方法,其特征在于,所述的用戶的運算 需求包括運算數(shù)據(jù)及運算類型,該方法還包括: 根據(jù)用戶的運算需求確定所述的虛擬機叢集中的虛擬機所需執(zhí)行的一種或多種運 算; 分配所述的虛擬機叢集中的所有虛擬機對所需執(zhí)行的運算進(jìn)行分散式平行運算; 從所述的虛擬機叢集中的所有虛擬機中得到運算結(jié)果;及 整合所有運算結(jié)果并得到總運算結(jié)果。
9. 一種虛擬機維護系統(tǒng),應(yīng)用于控制裝置中,該控制裝置與多個主機通信連接,其特征 在于,該系統(tǒng)包括: 設(shè)置模塊,用于根據(jù)各個主機中的虛擬機的配置信息生成多個模板; 確定模塊,用于根據(jù)接收的用戶的運算需求確定相應(yīng)的模板,以及根據(jù)預(yù)定的虛擬機 部署策略確定一個或多個主機; 生成模塊,用于在所確定的主機中通過克隆所述確定的模板生成多個虛擬機,并創(chuàng)建 基于生成的虛擬機的虛擬機叢集; 注銷模塊,用于根據(jù)預(yù)定的監(jiān)控機制判斷所述虛擬機叢集中有虛擬機失效時,從該確 定的主機中注銷該失效的虛擬機;及 所述的生成模塊,還用于在該確定的主機具備足夠的資源時,克隆所述確定的模板并 生成一個新的虛擬機,并將該新的虛擬機加入所述虛擬機叢集中。
10. 如權(quán)利要求9所述的虛擬機維護系統(tǒng),其特征在于,該系統(tǒng)還包括判斷模塊,用于 判斷所述虛擬機叢集中是否有虛擬機失效,所述預(yù)定的監(jiān)控機制包括:判斷是否接收到所 述虛擬機叢集中每個虛擬機定期發(fā)送的心跳信息,或是否接收到所述虛擬機叢集中虛擬機 發(fā)送的報警信息。
11. 如權(quán)利要求9所述的虛擬機維護系統(tǒng),其特征在于,該系統(tǒng)還包括遷移模塊: 所述的確定模塊還用于在該確定的主機發(fā)生異常時,根據(jù)所述的虛擬機部署策略確定 一個新的主機;及 所述的遷移模塊,用于將所述的虛擬機叢集中的所有虛擬機遷移至所述新的主機中。
12. 如權(quán)利要求9所述的虛擬機維護系統(tǒng),其特征在于,所述的用戶的運算需求包括運 算數(shù)據(jù)及運算類型,該系統(tǒng)還包括計算模塊,用于: 根據(jù)用戶的運算需求確定所述的虛擬機叢集中的虛擬機所需執(zhí)行的一種或多種運 算; 分配所述的虛擬機叢集中的所有虛擬機對所需執(zhí)行的運算進(jìn)行分散式平行運算; 從所述的虛擬機叢集中的所有虛擬機中得到運算結(jié)果;及 整合所有運算結(jié)果并得到總運算結(jié)果。
【文檔編號】G06F9/455GK104239159SQ201310230239
【公開日】2014年12月24日 申請日期:2013年6月11日 優(yōu)先權(quán)日:2013年6月11日
【發(fā)明者】李忠一, 廖聲銘, 盧俊锜 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司