[發明專利]虛擬機的負載均衡方法和計算機可讀存儲介質在審
| 申請號: | 201711113695.4 | 申請日: | 2017-11-13 |
| 公開(公告)號: | CN107885579A | 公開(公告)日: | 2018-04-06 |
| 發明(設計)人: | 栗麗霞;閆冬冬;荊帥帥 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 李紅爽,李丹 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 負載 均衡 方法 計算機 可讀 存儲 介質 | ||
1.一種虛擬機的負載均衡方法,其特征在于,包括:
在檢測到虛擬機執行啟動或遷移操作時,獲取所述虛擬機的親和性規則,其中所述親和性規則用于選擇與所述虛擬機運行狀態匹配的主機;
根據所述親和性規則中對主機的配置要求,從主機中選取符合配置要求的目標主機;
控制所述目標主機響應所述虛擬機的運行請求;
其中,親和性規則,包括主機親和性規則和/虛擬機親和行規則;其中:
主機親和性規則用于設置虛擬機指定運行所在的特定的主機,和/或,虛擬機指定不能運行在特定的主機上;
虛擬機親和性規則用于設置某些虛擬機在同一臺主機上運行,和/或,某些虛擬機運行在不同的主機上。
2.根據權利要求1所述的方法,其特征在于,所述獲取虛擬機的親和性規則之前,所述方法還包括:
當檢測到至少兩個虛擬機均滿足所述運行狀態時,獲取所述虛擬機的管理優先級;
按照所述虛擬機的管理優先級,獲取各個虛擬機的親和性規則。
3.根據權利要求1或2所述的方法,其特征在于:
所述獲取虛擬機的親和性規則包括:
當檢測到有至少兩個虛擬機執行遷移操作時,獲取各個虛擬機的源主機;
按照所述各個虛擬機的源主機的優先級,將所述各個虛擬機分成至少兩組,其中每組虛擬機分別對應執行遷移操作的順序;
按照所述執行遷移操作的順序,獲取每組虛擬機的親和性規則;
所述根據所述親和性規則中對主機的配置要求,從主機中選取符合配置要求的目標主機,包括:
獲取每組虛擬機中各個虛擬機的硬件配置;
按照每組虛擬機的硬件配置,對每組虛擬機的各個虛擬機進行排序;
按照每組虛擬機中的各個虛擬機的排序,為所述虛擬機選取符合配置要求的目標主機。
4.根據權利要求3所述的方法,其特征在于,所述按照每組虛擬機的硬件配置,對每組虛擬機的各個虛擬機進行排序,包括:
獲取每組虛擬機中各個虛擬機當前的CPU利用率信息;
利用預先設置的權重信息,對每組虛擬機的硬件配置和所述CPU利用率信息進行計算,得到計算結果;
根據所述計算結果,對每組虛擬機的各個虛擬機進行排序。
5.根據權利要求1所述的方法,其特征在于,所述根據所述親和性規則中對主機的配置要求,從主機中選取符合配置要求的目標主機,包括:
其中,虛擬機親和性規則包括如下至少一個:
a、虛擬機親和性,其中虛擬機與特定的虛擬機需運行在同一主機上;
b、虛擬機不親和性,其中虛擬機與特定的虛擬機不能運行在同一主機上;
c、虛擬機親和性和虛擬機不親和性,即該虛擬機與第一組的虛擬機需運行在同一主機上;且該虛擬機與第二組的虛擬機不能運行在同一主機上;
其中,特定的虛擬機為一個或至少兩個,第一組和第二組的虛擬機的數量也可以為一個或至少兩個;
對于a種情況,判斷該特定的虛擬機是已經開啟;
如果判斷該特定虛擬機已開啟,則獲取該特定的虛擬機所在的主機,進而判斷該主機上是否有足夠的資源;如果該主機有足夠的資源,則返回該主機,流程結束;如果該主機沒有足夠的資源,則獲取既滿足本機和該特定虛擬機所需資源又滿足親和性規則的新主機,將該特定主機遷移至該新的主機,并返回該新的主機,流程結束;如果沒有符合要求的新主機,則輸出提示信息,流程結束;
如果該特定虛擬機未開啟,則獲取特定虛擬機的主機指定規則,根據該指定規則,從主機指定規則中不能運行主機之外的主機中選擇一個主機,返回該主機,或者,選擇主機指定規則中的指定的主機,返回該主機,流程結束;
對于b種情況,判斷該特定的虛擬機是否已經開啟;
如果判斷該特定虛擬機已開啟,則獲取該特定的虛擬機所在的主機,在該特定虛擬機所在的主機之外的主機上選擇一個主機,返回選擇的主機,流程結束;
如果該特定虛擬機未開啟,則獲取特定虛擬機的主機指定規則,根據該指定規則,從主機指定規則中指定主機之外的主機中選擇一個主機,返回該主機,或者,選擇主機指定規則中不能運行的主機中選擇一個主機,返回該主機,流程結束;
對于c種情況,利用a種情況的策略獲取滿足條件的第一組主機,以及,利用a種情況的策略獲取滿足條件的第二組主機中,選擇同時在第一組主機和第二組主機的第三組主機,從第三組主機中選擇一個,返回該主機,流程結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711113695.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種導風板總成
- 下一篇:一種帶防盜油密碼鎖的汽車油箱





