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