[發明專利]一種計算調度虛擬機的方法有效
| 申請號: | 201210072841.4 | 申請日: | 2012-03-20 |
| 公開(公告)號: | CN102637138B | 公開(公告)日: | 2017-06-06 |
| 發明(設計)人: | 楊振林;張新玲 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 調度 虛擬機 方法 | ||
技術領域
本發明涉及云計算虛擬化調度虛擬機的一個構想,能夠在同一時刻把眾多虛擬機合理分布在計算節點上,也能夠在任意時刻實現虛擬機的調整虛擬機的分布。 具體地說是一種計算調度虛擬機的方法。
背景技術
在云計算虛擬化模塊涉及虛擬機的核心內容為調度,在調度中,使虛擬機在個節點上得到合理的分布,一是使機器的資源得到最合理的利用,而是使虛擬機能夠正常穩定運行,因為在實際中既要求詳細量化虛擬機進行遷移的必要性,我從某個方面來調和遷移時CPU和內存的遷移內容,設計了一個調度的構想。云計算的核心是虛擬化,虛擬機怎樣在眾多計算節點上合理分布正常運行十分重要。當計算節點上的資源分布不平衡時,我們需要設置一定的算法把虛擬機從負載重的機器調度到負載輕的機器上,實現負載平衡。如果我們所要求的虛擬機眾多,又在同一時刻進行負載均衡,怎么做到均衡的合理性,正確性,本文檔描述了一種合理調度虛擬機的方法。
發明內容
本發明的目的是提供一種計算調度虛擬機的方法。
本發明的目的是按以下方式實現的,調度的基本單元是虛擬機,所有虛擬機在一個節點上運行,勢必會造成該節點的資源利用率增加,需要把這些虛擬機調度到那些沒有虛擬機或較少虛擬機所在的機器上去,具體步驟如下
1)計算節點是服務器,在計算節點上安裝監控虛擬機資源的應用程序,包括監控計算節點CPU的利用率,內存的利用率;
此時,監控到計算節點CPU的利用率達到0~10%持續有20s,那么在監控程序來講,描述CPU為1C;
監控到CPU的利用率達到10~20%持續有20s,那么在監控程序來講,描述CPU為2C;
監控到CPU的利用率達到20~30%持續有20s,那么在監控程序來講,描述CPU為3C;
……
這里描述的1C,2C,3C,……從CPU來講在一定程度上描述著該主機遷移虛擬機的緊迫性,數值越大,遷移就越必要;
2)如果虛擬機的CPU物理個數為p個,虛擬機的CPU緊迫性為2C,則描述計算節點的CPU內容為p*2C,設計到遷移的數值為p*4C^2;
此時,監控計算節點內存的利用率達到0~5%持續有20s ,那么在監控程序來講,描述內存為1N;
監控計算節點內存的利用率達到5~10%持續有20s ,那么在監控程序來講,描述內存為2N;
監控計算節點內存的利用率達到10~15%持續有20s ,那么在監控程序來講,描述內存為3N;
……
這里描述的1N,2N,3N,……從內存來講在一定程度上描述著主機遷移虛擬機的緊迫性,數值越大,遷移就越必要;
3)如果虛擬機的內存數為q,q的數值并非是實數,而是與虛擬機所需內存成比例的一個數,內存的緊迫性為2N,則描述計算節點的CPU內容為q*2N,涉及到遷移的數據為q*4N^2;
在這里闡明,遷移的關鍵性因素就為CPU利用率及內存利用率,單個CPU利用率或內存利用率因素引起的遷移需要高于均衡兩者因素引起的遷移需要,遷移的首要考慮在于遷移負載比較低的虛擬機;
4)遷移前需要做虛擬計算,虛擬計算的核心內容,就是預先計算遷走該虛擬機后,主機的內存及CPU利用率會下降到多少;
在這里比擬單位N^2=xC^2,x數值是評估內存和CPU數值后定的一個數;
先以列表形式計算各個計算節點的內容值:
如一個節點的CPU遷移數據為p*4C^2,內存遷移數據為q*4N^2,則描述該節點的遷移數據為p*4C^2+ q*4N^2=(p*4+q*4x)C^2。
本發明的有益效果是:云計算的核心是虛擬化,虛擬機怎樣在眾多計算節點上合理分布正常運行十分重要。當計算節點上的資源分布不平衡時,我們需要設置一定的算法把虛擬機從負載重的機器調度到負載輕的機器上,實現負載平衡。如果我們所要求的虛擬機眾多,又在同一時刻進行負載均衡,怎么做到均衡的合理性,正確性,本文檔描述了一種合理調度虛擬機的方法。
具體實施方式
對本發明的方法作以下詳細地說明。
調度的基本單元是虛擬機,所有虛擬機在一個節點上運行,勢必會造成該節點的資源利用率增加,所以我們需要把這些虛擬機調度到那些沒有虛擬機或較少虛擬機所在的機器上去。
具體遷移步驟如下
1)在計算節點上安裝監控虛擬機資源的應用程序,如監控計算節點(服務器)CPU的利用率,內存的利用率;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210072841.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型加長軸電機的加長軸結構
- 下一篇:一種吊扇





