[發(fā)明專利]虛擬資源管理方法及裝置有效
| 申請?zhí)枺?/td> | 201710209180.8 | 申請日: | 2017-03-31 |
| 公開(公告)號: | CN108667750B | 公開(公告)日: | 2021-01-29 |
| 發(fā)明(設(shè)計(jì))人: | 林霖;趙永良 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L12/911 | 分類號: | H04L12/911;G06F9/455 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 羅振安 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬 資源管理 方法 裝置 | ||
本公開提供了一種虛擬資源管理方法及裝置,屬于虛擬化技術(shù)領(lǐng)域。所述方法包括:從目標(biāo)網(wǎng)卡所對應(yīng)的多個(gè)虛擬網(wǎng)卡中,確定目標(biāo)虛擬網(wǎng)卡,目標(biāo)網(wǎng)卡為剩余帶寬大于目標(biāo)帶寬的網(wǎng)卡,目標(biāo)虛擬網(wǎng)卡為當(dāng)前未與任何虛擬機(jī)進(jìn)行綁定的虛擬網(wǎng)卡;將目標(biāo)虛擬機(jī)與目標(biāo)虛擬網(wǎng)卡綁定,并將目標(biāo)虛擬網(wǎng)卡映射至目標(biāo)虛擬機(jī);獲取用于指示目標(biāo)網(wǎng)卡和目標(biāo)虛擬網(wǎng)卡的端口信息,并向虛擬化管理系統(tǒng)VMS返回端口信息。本公開根據(jù)傳輸報(bào)文所需的目標(biāo)帶寬,將剩余帶寬大于目標(biāo)帶寬的網(wǎng)卡作為目標(biāo)網(wǎng)卡,并在目標(biāo)網(wǎng)卡中為目標(biāo)虛擬機(jī)分配目標(biāo)虛擬網(wǎng)卡,主動(dòng)為用戶提供可進(jìn)行映射的虛擬網(wǎng)卡,而且保證了用戶在傳輸報(bào)文時(shí)對帶寬的需求,智能性較高。
技術(shù)領(lǐng)域
本公開涉及虛擬化技術(shù)領(lǐng)域,特別涉及一種虛擬資源管理方法及裝置。
背景技術(shù)
隨著虛擬化技術(shù)領(lǐng)域的不斷發(fā)展,越來越多的應(yīng)用構(gòu)建在云基礎(chǔ)設(shè)施或云服務(wù)等云計(jì)算之上,享受到云計(jì)算帶來的諸如低成本投入、快速上線、部署運(yùn)維效率提升、業(yè)務(wù)彈性伸縮等諸多好處。云計(jì)算是一種通過互聯(lián)網(wǎng)以服務(wù)的方式提供動(dòng)態(tài)可伸縮的虛擬化的資源的計(jì)算模式,因此,虛擬化是云計(jì)算領(lǐng)域的核心技術(shù)之一。在云計(jì)算中,借助虛擬化技術(shù)可以創(chuàng)建虛擬機(jī),基于虛擬機(jī)完成對底層硬件設(shè)施的抽象和隔離,使得多個(gè)云計(jì)算用戶可以共享同一套硬件環(huán)境而互不干擾。虛擬機(jī)使得每一個(gè)云計(jì)算用戶均認(rèn)為自己擁有一套獨(dú)立的硬件環(huán)境,為基礎(chǔ)設(shè)施即服務(wù)(Infrastructure as a Service,IaaS)得以構(gòu)建提供了基礎(chǔ)。虛擬機(jī)需要在物理機(jī)上運(yùn)行Hypervisor(虛擬機(jī)監(jiān)視器),Hypervisor負(fù)責(zé)管理和分配系統(tǒng)資源給虛擬機(jī)。在虛擬化網(wǎng)絡(luò)創(chuàng)建虛擬機(jī)時(shí),一種通用的解決方案是在Hypervisor構(gòu)建虛擬網(wǎng)絡(luò)層,負(fù)責(zé)為虛擬機(jī)分配資源以及虛擬機(jī)與外部的通信,例如,參見圖1A,可在Hypervisor構(gòu)建一個(gè)開放虛擬交換標(biāo)準(zhǔn)(Open vSwith,OVS)的交換機(jī),將物理機(jī)的網(wǎng)絡(luò)接口控制器(Network Interface Controller,NIC)連接到OVS的虛擬端口上,由OVS為虛擬端口分配虛擬資源,完成在不同虛擬端口之間轉(zhuǎn)發(fā)報(bào)文,但由于OVS在轉(zhuǎn)發(fā)報(bào)文時(shí)消耗大量的中央處理器(Central Processing Unit,CPU)資源,且時(shí)延較高,因此,另一種基于虛擬化技術(shù)(Single-Root I/O Virtualization,SR-IOV)通用的解決方案應(yīng)運(yùn)而生。參見圖1B,基于SR-IOV技術(shù)可以將NIC的虛擬資源進(jìn)行分配,配置出多個(gè)虛擬(Virtual Function,VF)網(wǎng)卡,每一個(gè)VF網(wǎng)卡均可以直接映射給一個(gè)虛擬機(jī),不需要經(jīng)過Hypervisor處理,可直接由VF網(wǎng)卡將報(bào)文交由物理網(wǎng)卡處理,因此降低了時(shí)延。
在實(shí)現(xiàn)本公開的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
SR-IOV技術(shù)在將VF網(wǎng)卡映射給虛擬機(jī)時(shí),為了保證VF網(wǎng)卡與物理網(wǎng)卡之間報(bào)文傳輸?shù)恼#枰朴?jì)算用戶自己選擇需要映射的VF網(wǎng)卡,使用VF網(wǎng)卡提供的虛擬資源進(jìn)行報(bào)文傳輸,而且在進(jìn)行報(bào)文傳輸時(shí)需要根據(jù)當(dāng)前映射的VF網(wǎng)卡的帶寬進(jìn)行傳輸,使得云計(jì)算提供的服務(wù)在帶寬上具有限制性,智能性較低,因此亟需一種對虛擬資源進(jìn)行整合管理的方法。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本公開實(shí)施例提供了一種虛擬資源管理方法及裝置。所述技術(shù)方案如下:
第一方面,提供了一種虛擬資源管理方法,所述方法包括:
接收虛擬化管理系統(tǒng)VMS發(fā)送的虛擬資源分配請求,所述虛擬資源分配請求攜帶目標(biāo)帶寬和目標(biāo)虛擬機(jī)標(biāo)識;
從網(wǎng)卡列表中獲取各個(gè)網(wǎng)卡的剩余帶寬,并將剩余帶寬大于所述目標(biāo)帶寬的網(wǎng)卡作為所述目標(biāo)網(wǎng)卡,其中,所述網(wǎng)卡列表用于記錄當(dāng)前資源池中已經(jīng)納入管理的網(wǎng)卡的網(wǎng)卡信息,所述網(wǎng)卡信息包括網(wǎng)卡標(biāo)識和剩余帶寬;
從目標(biāo)網(wǎng)卡所對應(yīng)的多個(gè)虛擬網(wǎng)卡中,確定目標(biāo)虛擬網(wǎng)卡,所述目標(biāo)虛擬網(wǎng)卡為當(dāng)前未與任何虛擬機(jī)進(jìn)行綁定的虛擬網(wǎng)卡;
將所述目標(biāo)虛擬機(jī)與所述目標(biāo)虛擬網(wǎng)卡綁定,并將所述目標(biāo)虛擬網(wǎng)卡映射至所述目標(biāo)虛擬機(jī);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710209180.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 確定吸收制品功效
- 一種虛擬機(jī)的安全訪問方法及虛擬機(jī)系統(tǒng)
- 一種虛擬桌面的解鎖方法及裝置
- 一種實(shí)時(shí)處理虛擬交換機(jī)網(wǎng)絡(luò)流量的虛擬化平臺(tái)
- 虛擬智能家居實(shí)訓(xùn)系統(tǒng)及其虛擬實(shí)訓(xùn)方法
- 虛擬機(jī)的磁盤資源的管理方法和裝置
- 一種基于KVM的虛擬網(wǎng)卡管理方法
- 虛擬資源數(shù)據(jù)處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 基于虛擬環(huán)境的道具使用方法、裝置、設(shè)備及介質(zhì)
- 虛擬道具的獲取方法、裝置、設(shè)備及介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





