[發明專利]一種服務器集群中的虛擬機資源調度方法及系統在審
| 申請號: | 201310576856.9 | 申請日: | 2013-11-18 |
| 公開(公告)號: | CN103605574A | 公開(公告)日: | 2014-02-26 |
| 發明(設計)人: | 栗麗霞;顏秉珩 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 王丹;栗若木 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 集群 中的 虛擬機 資源 調度 方法 系統 | ||
1.一種服務器集群中的虛擬機資源調度方法,其特征在于,包括以下步驟:
根據獲取的歷史數據周期內所有主機的實時CPU使用率,分別計算其平均值;
通過調度策略獲取遷移的CPU使用率較高的主機、被遷移的CPU使用率較低的目標主機并進一步獲取遷移的CPU使用率較高的主機向被遷移的CPU使用率較低的目標主機上遷移的虛擬機;
調用虛擬機遷移模塊執行虛擬機遷移。
2.根據權利要求1所述的方法,其特征在于:通過調度策略獲取遷移的CPU使用率較高的主機、被遷移的CPU使用率較低的目標主機的過程為:
設置CPU使用率臨界值1,CPU負載較高的主機的CPU使用率達到或高于臨界值1;
達到或高于臨界值1的CPU負載較高主機的CPU使用率與較低主機的CPU使用率之差達到或高于臨界值2;
通過上述兩個步驟,獲取遷移的CPU使用率高的主機及被遷移的CPU使用率較低的目標主機;其中,臨界值1和臨界值2可以相同,也可以不同。
3.根據權利要求2所述的方法,其特征在于:通過調度策略獲取遷移的CPU使用率較高的主機向被遷移的CPU使用率較低的目標主機上遷移的虛擬機的過程為:
根據被遷移的CPU使用率較低的目標主機剩余的虛擬機CPU數和獲取遷移的CPU使用率較高的主機上遷移的虛擬機;
進行預計算,獲取被遷移的CPU使用率較低的目標主機上使用的邏輯CPU數;
根據遷移的主機的虛擬機CPU使用率進行排序,選擇CPU使用率較平均的虛擬機并根據配置值和實際值中的最小的值,選擇遷移的虛擬機。
4.根據權利要求3所述的方法,其特征在于:預計算是指:先假設通過調度策略得出的虛擬機都遷移到被遷移的CPU使用率較低的目標主機上時,并且假設這些遷移過去的虛擬機都處于滿負載運行,此時當前的系統狀態不會觸發與被遷移的CPU使用率較低的目標主機相關的新一輪的負載均衡調度。
5.根據權利要求1所述的方法,其特征在于,
主機開啟虛擬機的流程如下:
監控服務產生虛擬機宕機事件并推送到隊列;
接收指定隊列的虛擬機的宕機事件;
從數據庫中獲取虛擬機的業務狀態;
判斷虛擬機的業務狀態是否關機,若是,則結束;否則,調用開啟虛擬機模塊開啟虛擬機。
6.根據權利要求1所述的方法,其特征在于,虛擬機宕機,選擇合適的主機重啟該虛擬機的過程為:
在虛擬機所在的Cluster中找到所有連通的主機;
篩選出存儲可用于開啟此虛擬機主機;
再根據虛擬機的配置篩選出有足夠CPU和內存資源開啟虛擬機的主機;
將以上篩選出的主機根據CPU使用率進行排序;
選擇CPU使用率最低的主機返回給上層模塊。
7.一種服務器集群中的虛擬機資源調度系統,其特征在于,包括:平均值計算裝置、調度裝置、遷移裝置;平均值裝置通過計算裝置與遷移裝置相連;
平均值計算裝置,用于根據獲取的歷史數據周期內所有主機的實時CPU使用率,分別計算其平均值;
調度裝置,用于通過調度策略獲取遷移的CPU使用率較高的主機、被遷移的CPU使用率較低的目標主機并進一步獲取遷移的CPU使用率較高的主機向被遷移的CPU使用率較低的目標主機上遷移的虛擬機;
遷移裝置,用于調用虛擬機遷移模塊執行虛擬機遷移。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310576856.9/1.html,轉載請聲明來源鉆瓜專利網。





