虛擬機(jī)安裝系統(tǒng)及方法
【專利摘要】一種虛擬機(jī)安裝方法,該方法包括:根據(jù)獲取的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息確定能夠安裝該虛擬機(jī)的服務(wù)器;根據(jù)所獲取的每個(gè)服務(wù)器的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息計(jì)算每個(gè)能夠安裝該虛擬機(jī)的服務(wù)器的虛擬機(jī)安裝系數(shù);安裝模塊,用于根據(jù)虛擬機(jī)安裝系數(shù)從上述能夠安裝該虛擬機(jī)的服務(wù)器中選擇一臺(tái)服務(wù)器安裝該虛擬機(jī)。本發(fā)明還提供一種虛擬機(jī)安裝系統(tǒng)。利用本發(fā)明可以評(píng)估出負(fù)載最輕的服務(wù)器以便將虛擬機(jī)安裝到該服務(wù)器,如此一來,平衡了服務(wù)器之間的使用,提高了服務(wù)器資源的利用效率。
【專利說明】虛擬機(jī)安裝系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種虛擬機(jī)安裝系統(tǒng)及方法。
【背景技術(shù)】
[0002]虛擬機(jī)(Virtual Machine,VM)是指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。通過在數(shù)據(jù)中心的服務(wù)器上安裝虛擬機(jī),可以在該服務(wù)器上模擬出一臺(tái)或多臺(tái)虛擬的服務(wù)器(即在虛擬機(jī)上安裝多個(gè)操作系統(tǒng))。如此一來,可以減少數(shù)據(jù)中心的服務(wù)器設(shè)備的采購(gòu)成本,同時(shí)還可以根據(jù)效能的尖峰離峰需求,在各個(gè)服務(wù)器(如刀片服務(wù)器)的刀板間彈性動(dòng)態(tài)遷移系統(tǒng)平臺(tái),讓IT人員做更有效的資源調(diào)度,并獲得更好且安全周密的防護(hù)。
[0003]目前,為用戶安裝VM的工作基本上都是管理員手工來完成,管理員判斷究竟在哪臺(tái)服務(wù)器上安裝虛擬機(jī),甚至在哪個(gè)地區(qū)的貨柜服務(wù)器上,都是非常隨意的,因?yàn)楹茈y做到部署的合理性,無法到達(dá)用戶的最佳的質(zhì)量服務(wù)體驗(yàn)。例如,性能配置相同的服務(wù)器A、B,假設(shè)服務(wù)器A基本上都在零負(fù)荷運(yùn)行狀態(tài),而服務(wù)器B是滿負(fù)荷運(yùn)行,只要在資源允許的情況下,用戶新申請(qǐng)的VM安裝在服務(wù)器A上顯然要比部署在服務(wù)器B上有更好的性能,給用戶更優(yōu)質(zhì)量的服務(wù)器,由于安裝的隨意性,管理員可能將用戶新申請(qǐng)的VM安裝于服務(wù)器B上,造成服務(wù)器B的崩潰,影響用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]鑒于以上內(nèi)容,有必要提供一種虛擬機(jī)安裝系統(tǒng),其可以評(píng)估出負(fù)載最輕的服務(wù)器以便將虛擬機(jī)安裝到該服務(wù)器,如此一來,平衡了服務(wù)器之間的使用,提高了服務(wù)器資源的利用效率。
[0005]鑒于以上內(nèi)容,還有必要提供一種虛擬機(jī)安裝方法,可以評(píng)估出負(fù)載最輕的服務(wù)器以便將虛擬機(jī)安裝到該服務(wù)器,如此一來,平衡了服務(wù)器之間的使用,提高了服務(wù)器資源的利用效率。
[0006]一種虛擬機(jī)安裝系統(tǒng),該系統(tǒng)包括:設(shè)置模塊,用于在監(jiān)控計(jì)算機(jī)中設(shè)置監(jiān)控程序及虛擬機(jī)的配置信息;發(fā)送模塊,用于將監(jiān)控程序發(fā)送到服務(wù)器中,在接收到監(jiān)控程序的服務(wù)器中運(yùn)行該監(jiān)控程序;獲取模塊,用于通過所述監(jiān)控程序獲取每個(gè)服務(wù)器的參數(shù)信息,并根據(jù)獲取的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息確定能夠安裝該虛擬機(jī)的服務(wù)器;計(jì)算模塊,用于根據(jù)所獲取的每個(gè)服務(wù)器的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息計(jì)算每個(gè)能夠安裝該虛擬機(jī)的服務(wù)器的虛擬機(jī)安裝系數(shù);安裝模塊,用于根據(jù)虛擬機(jī)安裝系數(shù)從上述能夠安裝該虛擬機(jī)的服務(wù)器中選擇一臺(tái)服務(wù)器安裝該虛擬機(jī)。
[0007]一種虛擬機(jī)安裝方法,該方法包括:在監(jiān)控計(jì)算機(jī)中設(shè)置監(jiān)控程序及虛擬機(jī)的配置信息;將監(jiān)控程序發(fā)送到服務(wù)器中,在接收到監(jiān)控程序的服務(wù)器中運(yùn)行該監(jiān)控程序;通過所述監(jiān)控程序獲取每個(gè)服務(wù)器的參數(shù)信息,并根據(jù)獲取的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息確定能夠安裝該虛擬機(jī)的服務(wù)器;根據(jù)所獲取的每個(gè)服務(wù)器的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息計(jì)算每個(gè)能夠安裝該虛擬機(jī)的服務(wù)器的虛擬機(jī)安裝系數(shù);安裝模塊,用于根據(jù)虛擬機(jī)安裝系數(shù)從上述能夠安裝該虛擬機(jī)的服務(wù)器中選擇一臺(tái)服務(wù)器安裝該虛擬機(jī)。
[0008]相較于現(xiàn)有技術(shù),本發(fā)明提供的虛擬機(jī)安裝系統(tǒng)及方法,可以評(píng)估出負(fù)載最輕的服務(wù)器以便將虛擬機(jī)安裝到該服務(wù)器,如此一來,平衡了服務(wù)器之間的使用,提高了服務(wù)器資源的利用效率。
【專利附圖】
【附圖說明】
[0009]圖1是本發(fā)明虛擬機(jī)安裝系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。
[0010]圖2是本發(fā)明監(jiān)控計(jì)算機(jī)較佳實(shí)施例的結(jié)構(gòu)示意圖。
[0011]圖3是本發(fā)明虛擬機(jī)安裝方法較佳實(shí)施例的流程圖。
[0012]主要元件符號(hào)說明
[0013]
【權(quán)利要求】
1.一種虛擬機(jī)安裝系統(tǒng),其特征在于,該系統(tǒng)包括: 設(shè)置模塊,用于在監(jiān)控計(jì)算機(jī)中設(shè)置監(jiān)控程序及虛擬機(jī)的配置信息; 發(fā)送模塊,用于將監(jiān)控程序發(fā)送到服務(wù)器中,在接收到監(jiān)控程序的服務(wù)器中運(yùn)行該監(jiān)控程序; 獲取模塊,用于通過所述監(jiān)控程序獲取每個(gè)服務(wù)器的參數(shù)信息,并根據(jù)獲取的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息確定能夠安裝該虛擬機(jī)的服務(wù)器; 計(jì)算模塊,用于根據(jù)所獲取的每個(gè)服務(wù)器的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息計(jì)算每個(gè)能夠安裝該虛擬機(jī)的服務(wù)器的虛擬機(jī)安裝系數(shù);及 安裝模塊,用于根據(jù)虛擬機(jī)安裝系數(shù)從上述能夠安裝該虛擬機(jī)的服務(wù)器中選擇一臺(tái)服務(wù)器安裝該虛擬機(jī)。
2.如權(quán)利要求1所述的虛擬機(jī)安裝系統(tǒng),其特征在于,所述服務(wù)器的參數(shù)信息包括服務(wù)器的CPU的時(shí)鐘頻率、CPU的核心數(shù)量、CPU的緩存值、CPU的類型、CPU的最大使用率、CPU的當(dāng)前使用率、內(nèi)存的最大容量、內(nèi)存的時(shí)鐘頻率、內(nèi)存的型號(hào)、內(nèi)存的當(dāng)前使用容量、存儲(chǔ)器的最大容量、存儲(chǔ)器的當(dāng)前使用容量、存儲(chǔ)器的接口存取速度及存儲(chǔ)器的型號(hào)、網(wǎng)卡的型號(hào)及網(wǎng)卡的傳輸速度。
3.如權(quán)利要求1所述的虛擬機(jī)安裝系統(tǒng),其特征在于,所述虛擬機(jī)的配置信息包括虛擬機(jī)的硬盤使用容量、虛擬機(jī)的內(nèi)存使用容量、虛擬機(jī)的CPU使用率、虛擬機(jī)使用CPU核心的數(shù)量。
4.如權(quán)利要求1所述的虛擬機(jī)安裝系統(tǒng),其特征在于,所述虛擬機(jī)安裝系數(shù)的計(jì)算公式為:ν= Σ Wn*Fn+M,其中,η為計(jì)算虛擬機(jī)安裝系數(shù)需要參考的服務(wù)器中的硬件類型個(gè)數(shù),F(xiàn)n為服務(wù)器中第η種硬件類型的硬件系數(shù),Wn為服務(wù)器中第η種硬件類型所對(duì)應(yīng)的權(quán)值,M是常數(shù)。
5.如權(quán)利要求4所述的虛擬機(jī)安裝系統(tǒng),其特征在于,所述服務(wù)器中第η種硬件類型的硬件系數(shù)的計(jì)算公式為:Fn=An*Gn+Tn,Gn為服務(wù)器中第η種硬件類型的硬件的使用量,An及Tn為常數(shù)。
6.一種虛擬機(jī)安裝方法,其特征在于,該方法包括: 在監(jiān)控計(jì)算機(jī)中設(shè)置監(jiān)控程序及虛擬機(jī)的配置信息; 將監(jiān)控程序發(fā)送到服務(wù)器中,在接收到監(jiān)控程序的服務(wù)器中運(yùn)行該監(jiān)控程序; 通過所述監(jiān)控程序獲取每個(gè)服務(wù)器的參數(shù)信息,并根據(jù)獲取的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息確定能夠安裝該虛擬機(jī)的服務(wù)器; 根據(jù)所獲取的每個(gè)服務(wù)器的參數(shù)信息及設(shè)置的虛擬機(jī)的配置信息計(jì)算每個(gè)能夠安裝該虛擬機(jī)的服務(wù)器的虛擬機(jī)安裝系數(shù);及 安裝模塊,用于根據(jù)虛擬機(jī)安裝系數(shù)從上述能夠安裝該虛擬機(jī)的服務(wù)器中選擇一臺(tái)服務(wù)器安裝該虛擬機(jī)。
7.如權(quán)利要求6所述的虛擬機(jī)安裝方法,其特征在于,所述服務(wù)器的參數(shù)信息包括服務(wù)器的CPU的時(shí)鐘頻率、CPU的核心數(shù)量、CPU的緩存值、CPU的類型、CPU的最大使用率、CPU的當(dāng)前使用率、內(nèi)存的最大容量、內(nèi)存的時(shí)鐘頻率、內(nèi)存的型號(hào)、內(nèi)存的當(dāng)前使用容量、存儲(chǔ)器的最大容量、存儲(chǔ)器的當(dāng)前使用容量、存儲(chǔ)器的接口存取速度及存儲(chǔ)器的型號(hào)、網(wǎng)卡的型號(hào)及網(wǎng)卡的傳輸速度。
8.如權(quán)利要求6所述的虛擬機(jī)安裝方法,其特征在于,所述虛擬機(jī)的配置信息包括虛擬機(jī)的硬盤使用容量、虛擬機(jī)的內(nèi)存使用容量、虛擬機(jī)的CPU使用率、虛擬機(jī)使用CPU核心的數(shù)量。
9.如權(quán)利要求6所述的虛擬機(jī)安裝方法,其特征在于,所述虛擬機(jī)安裝系數(shù)的計(jì)算公式為:ν= Σ Wn*Fn+M,其中,η為計(jì)算虛擬機(jī)安裝系數(shù)需要參考的服務(wù)器中的硬件類型個(gè)數(shù),F(xiàn)n為服務(wù)器中第η種硬件類型的硬件系數(shù),Wn為服務(wù)器中第η種硬件類型所對(duì)應(yīng)的權(quán)值,M是常數(shù)。
10.如權(quán)利要求9所述的虛擬機(jī)安裝方法,其特征在于,所述服務(wù)器中第η種硬件類型的硬件系數(shù)的計(jì)算公式為:Fn=An*Gn+Tn,Gn為服務(wù)器中第η種硬件類型的硬件的使用量,An及Tn為常 數(shù)。
【文檔編號(hào)】G06F9/445GK103902320SQ201210584049
【公開日】2014年7月2日 申請(qǐng)日期:2012年12月28日 優(yōu)先權(quán)日:2012年12月28日
【發(fā)明者】李忠一, 王宜國(guó), 彭冠橋, 黃健 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司