[發明專利]為虛擬機分配物理機的方法及裝置有效
| 申請號: | 201410124064.2 | 申請日: | 2014-03-28 |
| 公開(公告)號: | CN103902384B | 公開(公告)日: | 2017-08-11 |
| 發明(設計)人: | 羅文通;謝華國;陳建海 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 分配 物理 方法 裝置 | ||
技術領域
本發明實施例涉及計算機技術領域,尤其涉及一種為虛擬機分配物理機的方法及裝置。
背景技術
隨著虛擬化云計算技術的發展,云計算平臺已經廣泛應用于各產業界。
在現有技術中,云平臺首先認為物理機具有同構資源,并以虛擬機為單位進行資源調度的,接著,云平臺根據整個云計算系統中資源分配的考慮,為虛擬機選擇合適的物理機進行部署設置,其中,虛擬機作為一種應用執行的環境,被部署在物理機中來執行應用程序,即虛擬機中設置有邏輯上用戶對計算資源的需求。
然而,現有技術為虛擬機分配的物理機均具有同構資源,如各物理機均具有相同性能的CPU和相同大小的內存,從而,對于各物理機之間不存在同構資源的情況下,將虛擬機分配給合適資源的物理機的效率較低。
發明內容
本發明實施例提供一種為虛擬機分配物理機的方法及裝置,用以解決將虛擬機分配給合適資源的物理機的效率較低的問題。
第一個方面,本發明實施例提供一種為虛擬機分配物理機的方法,包括:
根據至少3個物理機的各維度資源量,獲取所述至少3個物理機的綜合資源指數;
將所述至少3個物理機按照所述綜合資源指數進行排序,獲得物理機序列;
將所述物理機序列進行劃分,獲得第一物理機序列;
確定第一物理機為用于運行虛擬機的物理機,所述第一物理機是所述第一物理機序列的一個所述物理機。
在第一種可能的實現方式中,所述將所述物理機序列進行劃分,獲得第一物理機序列,包括:
將所述物理機序列中n個所述物理機的所述綜合資源指數相加求和,獲得第一和數,所述物理機序列包括n個所述物理機;
將所述物理機序列的前k個所述物理機的所述綜合資源指數相加求和,獲得第二和數,k小于n;
將所述物理機序列的前k+1個所述物理機的所述綜合資源指數相加求和,獲得第三和數,k+1小于n;
所述第一和數與預留系數的乘積大于或等于所述第二和數,并且所述第一和數與所述預留系數的乘積小于所述第三和數時,確定所述物理機序列的前k個所述物理機為所述第一物理機序列,所述預留系數為大于0并小于1的值。
結合第一個方面的第一種可能的實現方式,在第二種可能的實現方式中,所述預留系數為黃金分割值。
結合第一個方面至第一個方面的第二種可能的實現方式的任一種可能的實現方式,在第三種可能的實現方式中,所述根據至少3個物理機的各維度資源量,獲得所述至少3個物理機的綜合資源指數,包括:
獲取第一維度最大資源量,所述第一維度最大資源量為所述至少3個物理機的第一維度資源量的最大值;
將所述物理機的所述第一維度資源量與所述第一維度最大資源量相比,獲得所述物理機第一維度的標準比值;
將所述物理機各維度的所述標準比值進行加權求和計算,獲得所述物理機的所述綜合資源指數。
結合第一個方面至第一個方面的第三種可能的實現方式的任一種可能的實現方式,在第四種可能的實現方式中,所述根據至少3個物理機的各維度資源量,獲取所述至少3個物理機的綜合資源指數之前,還包括:
獲取虛擬機分配請求消息,所述虛擬機分配請求消息包括虛擬機的資源值;
確定所述至少3個物理機的剩余資源值至少等于所述虛擬機的所述資源值。
結合第一個方面至第一個方面的第四種可能的實現方式的任一種可能的實現方式,在第五種可能的實現方式中,所述根據至少3個物理機的各維度資源量,獲取所述至少3個物理機的綜合資源指數之前,還包括:
確定所述至少3個物理機之間的異構程度大于預設值,所述異構程度為所述至少3個物理機的資源種類數與所述至少3個物理機的數量之間的比值。
第二個方面,本發明實施例提供一種為虛擬機分配物理機的裝置,包括:
獲取模塊,用于根據至少3個物理機的各維度資源量,獲取所述至少3個物理機的綜合資源指數;
排序模塊,用于將所述至少3個物理機按照所述綜合資源指數進行排序,獲得物理機序列;
劃分模塊,用于將所述物理機序列進行劃分,獲得第一物理機序列;
確定模塊,用于確定第一物理機為用于運行虛擬機的物理機,所述第一物理機是所述第一物理機序列的一個所述物理機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410124064.2/2.html,轉載請聲明來源鉆瓜專利網。





