[發(fā)明專利]虛擬機(jī)宿主機(jī)的選擇方法與裝置有效
| 申請?zhí)枺?/td> | 201210553805.X | 申請日: | 2012-12-19 |
| 公開(公告)號: | CN103885831B | 公開(公告)日: | 2017-06-16 |
| 發(fā)明(設(shè)計)人: | 賴培源;黃勇軍;金華敏;劉健民;樊勇兵;陳楠;丁圣勇;唐宏;李巧玲;何曉武;劉藝 | 申請(專利權(quán))人: | 中國電信股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 中國國際貿(mào)易促進(jìn)委員會專利商標(biāo)事務(wù)所11038 | 代理人: | 王云飛 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬機(jī) 宿主 選擇 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)應(yīng)用領(lǐng)域,特別涉及一種虛擬機(jī)宿主機(jī)的選擇方法與裝置。
背景技術(shù)
隨著虛擬化技術(shù)受到越來越多的關(guān)注,云主機(jī)的業(yè)務(wù)發(fā)展規(guī)模隨著快速增長,云主機(jī)的自動部署功能成為云服務(wù)提供商的重要需求。云數(shù)據(jù)中心使用虛擬化的結(jié)果是將數(shù)據(jù)中心的所有計算資源抽象并資源池化,可以根據(jù)一定的計算顆粒在整個IT范圍內(nèi)分配和調(diào)度計算能力。數(shù)據(jù)中心資源池化后,資源的分配通常以云主機(jī)為單位。云主機(jī)主要指承載在物理主機(jī)上的虛擬機(jī),承載虛擬機(jī)的物理主機(jī)通常稱為宿主機(jī)。創(chuàng)建云主機(jī)時選擇承載該云主機(jī)的物理主機(jī),即為虛擬主機(jī)系統(tǒng)選擇宿主主機(jī)的過程稱為虛擬機(jī)部署。
一種虛擬機(jī)部署的方法是通過管理員選定一臺主機(jī)和存儲設(shè)備,然后再驗證該主機(jī)和存儲設(shè)備是否有足夠的資源和兼容性來部署虛擬機(jī)。一種虛擬機(jī)部署的方法是,在創(chuàng)建虛擬機(jī)時,自動評估所選資源系統(tǒng)內(nèi)的所有物理主機(jī),根據(jù)物理主機(jī)承載虛擬機(jī)的適用性,將可以用于承載虛擬機(jī)的所有物理主機(jī)賦予0到5星的級別。主機(jī)級別的設(shè)定依據(jù)是:虛擬機(jī)的資源要求。所列出的級別為推薦級別,根據(jù)虛擬機(jī)的資源要求從推薦級別的物理主機(jī)中選擇任何主機(jī)。
現(xiàn)有虛擬機(jī)的部署方法中,僅從單一的物理主機(jī)本身的適用性進(jìn)行判別。針對創(chuàng)建的虛擬機(jī),分別使每一項資源滿足虛擬機(jī)的要求。然而,在這些方法中,使每一項資源得到滿足,卻可能使其中一項或者多項資源有更多的剩余,導(dǎo)致這些剩余資源的浪費。例如,當(dāng)虛擬機(jī)需要的內(nèi)存剛好達(dá)到物理主機(jī)可用內(nèi)存的上限,然而CPU資源、磁盤IO資源僅利用了很小一部分,從而造成該物理主機(jī)剩余的CPU資源或磁盤IO等資源沒有被充分有效地利用。可見,現(xiàn)有技術(shù)的方案由于不能選出更適合虛擬機(jī)資源需求的宿主機(jī),使得宿主機(jī)的各種資源利用率不均衡,從而無法使各類資源都能得到較高的利用率,不能實現(xiàn)整個資源池的利用率最大化。對于數(shù)據(jù)中心或者計算中心中,尤其是在運營級的虛擬化資源池中,不合理的虛擬機(jī)部署無法使整個系統(tǒng)承載更多的虛擬機(jī),影響資源的總體利用率,增加了虛擬機(jī)使用成本。
發(fā)明內(nèi)容
根據(jù)本發(fā)明實施例的一個方面,所要解決的一個技術(shù)問題是:提供一種虛擬機(jī)宿主機(jī)的選擇方法與裝置,以選擇更適合虛擬機(jī)資源需求的宿主機(jī),使虛擬機(jī)宿主機(jī)的各種資源利用率更加均衡,從而承載更多的虛擬機(jī)。
本發(fā)明實施例提供的一種虛擬機(jī)宿主機(jī)的選擇方法,所述方法包括:
針對第一集合內(nèi)的物理主機(jī),計算物理主機(jī)承載待創(chuàng)建的虛擬機(jī)后,物理主機(jī)的每一種類型的物理資源的預(yù)測使用率,獲得所述物理主機(jī)所述多種類型的物理資源對應(yīng)的多個預(yù)測使用率,其中,所述第一集合內(nèi)的物理主機(jī)滿足待創(chuàng)建的虛擬機(jī)的規(guī)格需求,所述規(guī)格需求包括多種類型的物理資源以及每一種類型的物理資源的大小;
針對所述物理主機(jī),計算所述多個預(yù)測使用率中最大值與最小值的差值,識別所述差值是否小于或者等于預(yù)設(shè)的閾值;
響應(yīng)于所述差值小于或者等于預(yù)設(shè)的閾值,選擇所述物理主機(jī)作為所述虛擬機(jī)的宿主機(jī)。
優(yōu)選地,所述閾值為0,所述識別所述差值是否小于或者等于預(yù)設(shè)的閾值,具體包括:
識別所述多個預(yù)測使用率中最大值是否等于最小值;
所述響應(yīng)于所述差值小于或者等于預(yù)設(shè)的閾值,選擇所述物理主機(jī)作為所述虛擬機(jī)的宿主機(jī),具體包括:
選擇所述多個預(yù)測使用率中最大值等于最小值的物理主機(jī)作為所述虛擬機(jī)的宿主機(jī)。
優(yōu)選地,在執(zhí)行計算物理主機(jī)的每一種類型的物理資源的預(yù)測使用率之前,所述方法還包括:
根據(jù)待創(chuàng)建的虛擬機(jī)的規(guī)格需求,從第二集合的物理主機(jī)內(nèi),選擇滿足所述規(guī)格需求的物理主機(jī);
當(dāng)滿足所述規(guī)格需求的物理主機(jī)的個數(shù)為多個時,選擇所述多個物理主機(jī)作為所述第一集合的物理主機(jī);當(dāng)滿足所述規(guī)格需求的物理主機(jī)的個數(shù)為1時,以所述物理主機(jī)作為所述虛擬機(jī)的宿主機(jī)。
優(yōu)選地,所述規(guī)格需求還包括所述虛擬機(jī)的虛擬化軟件類型,在執(zhí)行從第二集合的物理主機(jī)內(nèi),選擇滿足所述規(guī)格需求的物理主機(jī)之前,所述方法還包括:
根據(jù)所述虛擬化軟件類型,從第三集合的物理主機(jī)內(nèi),選擇滿足所述虛擬化軟件類型的物理主機(jī);
當(dāng)滿足所述虛擬化軟件類型的物理主機(jī)的個數(shù)為多個時,選擇所述多個物理主機(jī)作為所述第二集合的物理主機(jī);當(dāng)滿足所述虛擬化軟件類型的物理主機(jī)的個數(shù)為1時,以所述物理主機(jī)作為所述虛擬機(jī)的宿主機(jī)。
優(yōu)選地,滿足所述差值小于或者等于預(yù)設(shè)的閾值的物理主機(jī)為m個,以所述m個物理主機(jī)作為第四集合的物理主機(jī),m為大于1的自然數(shù),所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國電信股份有限公司,未經(jīng)中國電信股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210553805.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:多不飽和脂肪酸類用于治療皮膚炎癥的用途
- 下一篇:一種玻璃管輸送裝置





