專利名稱:一種虛擬機的動態(tài)部署方法
技術(shù)領(lǐng)域:
本發(fā)明涉及虛擬機技術(shù)領(lǐng)域,特別涉及一種可在集群資源管理中應(yīng)用的虛擬機部署方法。
背景技術(shù):
虛擬機技術(shù)是一種有效管理和充分共享物理資源的重要技術(shù)手段,能夠在計算機系統(tǒng)的軟、硬件之間引入抽象層,為上層應(yīng)用提供獨立的運行環(huán)境,屏蔽下層硬件的動態(tài)性、異構(gòu)性,實現(xiàn)硬件資源的共享復(fù)用。虛擬機的動態(tài)部署方法是指在物理機集群管理過程中,對物理機的資源使用狀況進(jìn)行實時監(jiān)測和分析,并合理地調(diào)整虛擬機占用的CPU、內(nèi)存、磁盤帶寬、網(wǎng)絡(luò)帶寬等資源, 以及對虛擬機進(jìn)行恰當(dāng)?shù)奈锢頇C間的遷移,從而達(dá)到均衡負(fù)載、提高資源利用率、節(jié)能減排等目的。均衡負(fù)載是指按照一定規(guī)則,對虛擬機進(jìn)行合理的部署,從而達(dá)到所有物理機的資源使用率相對平衡的一種狀態(tài),并且所有的物理機都維持較高的資源使用率。均衡物理機集群的負(fù)載具有以下優(yōu)點能夠提高物理機集群的資源使用率,提高物理機集群的業(yè)務(wù)吞吐量;所有物理機處于一個資源利用率相對較高的狀態(tài),但不是過高,因此能夠保證集群系統(tǒng)有較好的響應(yīng)時間,并且不同物理機之間對于請求的響應(yīng)時間較為均衡。實現(xiàn)均衡負(fù)載的主要方式是虛擬機的遷移將虛擬機從負(fù)載較高的物理機遷移到負(fù)載較低的物理機, 將某一維度資源需求較大的虛擬機遷移到該維度資源剩余較多的物理機上,從而達(dá)到均衡物理機負(fù)載、優(yōu)化物理機資源使用的目的。提高資源利用率是指對CPU,內(nèi)存,網(wǎng)絡(luò)帶寬等的利用率的提高。節(jié)能減排是指通過監(jiān)測服務(wù)器集群中的資源使用狀況,動態(tài)地關(guān)閉物理機或者開啟新的物理機,以達(dá)到使用最少的物理機滿足業(yè)務(wù)需求的目的。在物理機集群平均負(fù)載較小的情況下,節(jié)能減排系統(tǒng)能夠整合虛擬機,將某些服務(wù)器上的虛擬機全部遷移到另外的服務(wù)器上,然后關(guān)閉空閑的服務(wù)器;在服務(wù)器集群平均負(fù)載較高的情況下,節(jié)能減排系統(tǒng)能夠按照集群整體負(fù)載狀況,開啟新的服務(wù)器,然后負(fù)載均衡系統(tǒng)能夠?qū)⒇?fù)載較高的物理機上的虛擬機遷移到新開啟的物理機上,使物理機集群達(dá)到新的負(fù)載較為均衡的狀態(tài)。節(jié)能減排系統(tǒng)帶來的價值降低物理機集群管理過程中的用電成本和散熱成本,提高電力能源的使用效率,降低對外部環(huán)境的熱污染。現(xiàn)有技術(shù)的虛擬機一般是按照如下方法進(jìn)行部署的定義一個表征物理機負(fù)載的變量VOL, [_9] USEDi是物理機各個維度資源的使用率。
上述公式具體展開可表示為
權(quán)利要求
1. 一種虛擬機的動態(tài)部署方法,其特征在于,包括步驟(1)獲取每一臺物理機上每一維度的剩余資源以及待部署虛擬機相應(yīng)維度的資源需求量;(2)將每一臺物理機上的每一維度的剩余資源除以待部署虛擬機相應(yīng)維度的資源需求量,得到比值序列;將該比值序列中最小的比值作為該物理機的最大容納數(shù);(3)挑選最大容納數(shù)數(shù)值最大的物理機作為目標(biāo)物理機;(4)判斷該目標(biāo)物理機是否有足夠資源容納待部署虛擬機若該目標(biāo)物理機最大容納數(shù)的數(shù)值大于或等于1,則表明該目標(biāo)物理機有足夠資源容納待部署虛擬機,將虛擬機部署到該物理機上;若該目標(biāo)物理機最大容納數(shù)的數(shù)值小于1,則表明集群中所有的物理機都沒有足夠資源來容納待部署虛擬機,輸出虛擬機部署失敗。
全文摘要
本發(fā)明涉及一種虛擬機的動態(tài)部署方法。將一臺物理機上每一維度的剩余資源除以待部署物理機相應(yīng)維度的資源需求量,得到一個比值的序列,篩選出該序列中比值的最小值作為該物理機對于待部署虛擬機的最大容納數(shù)。挑選出最大容納數(shù)最大的物理機,并判斷該物理機是否有足夠資源容納待部署虛擬機若該目標(biāo)物理機最大容納數(shù)的數(shù)值大于或等于1,將虛擬機部署到該物理機上;若該目標(biāo)物理機最大容納數(shù)的數(shù)值小于1,輸出虛擬機部署失敗。本發(fā)明的方法能夠避免集群中物理機因某一維度的資源緊缺而造成的其他維度資源浪費的“短板”現(xiàn)象,也提高了物理機的資源利用率。
文檔編號G06F9/455GK102446115SQ201210005440
公開日2012年5月9日 申請日期2012年1月9日 優(yōu)先權(quán)日2012年1月9日
發(fā)明者張濤, 王云霄, 王總輝, 陳建海, 陳文智 申請人:浙江大學(xué)