【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)實(shí)施例涉及通信技術(shù),尤其涉及一種虛擬機(jī)網(wǎng)絡(luò)通信實(shí)現(xiàn)方法和虛擬機(jī)監(jiān)控器以及物理主機(jī)。
技術(shù)介紹
虛擬化是現(xiàn)在數(shù)據(jù)中心的一個(gè)熱點(diǎn)技術(shù),其核心意義是幫助數(shù)據(jù)中心,大型工作站以更低的總擁有成本,將其環(huán)境的靈活性和反應(yīng)能力提升到一個(gè)新的水平。如今中央處理器(Central Processing Unit, CPU)和內(nèi)容的虛擬化技術(shù)飛速發(fā)展,而輸入/輸出(Input/Output, I/O)虛擬化卻相對落后,成為了虛擬化技術(shù)快速發(fā)展的性能瓶頸,許多硬件廠家都針對I/O虛擬化技術(shù)提出和使用了不同的解決方案。最早的前后端驅(qū)動的虛擬化方式兼容性好,但是虛擬化開銷造成的性能損耗大。為了提高網(wǎng)絡(luò)設(shè)備的虛擬化性能,一些新的虛擬化技術(shù)不斷應(yīng)用到新的網(wǎng)卡中,例如單根輸入輸出虛擬化(Single Root Input Output Virtual,簡稱SR10V)和虛擬機(jī)設(shè)備隊(duì)列(Virtual Machine Device Queue,簡稱VMDQ)。但是這種虛擬機(jī)(VirtualMachine,簡稱VM)直接接管物理設(shè)備的虛擬化方式降低了虛擬機(jī)監(jiān)控器(Virtual MachineMonitor,簡稱VMM)程序?qū)υO(shè)備的管理性,且無法支持不同網(wǎng)絡(luò)設(shè)備之間的遷移,體現(xiàn)不出虛擬化可管理性強(qiáng)的固有優(yōu)勢。如何在可管理性和性能之間做好平衡,給業(yè)界提出了一個(gè)新的難點(diǎn)。另一種1/0虛擬化技術(shù)是基于直通技術(shù)的網(wǎng)絡(luò)虛擬化方案,虛擬機(jī)直接與硬件設(shè)備交互,硬件設(shè)備完成對數(shù)據(jù)包的分發(fā)處理工作,管理操作系統(tǒng)(Management OperationSystem,簡稱OS),僅僅做設(shè)備管理的工作 ...
【技術(shù)保護(hù)點(diǎn)】
一種虛擬機(jī)網(wǎng)絡(luò)通信實(shí)現(xiàn)方法,應(yīng)用于物理主機(jī),其中所述物理主機(jī)包括硬件層,運(yùn)行在所述硬件層之上的虛擬機(jī)監(jiān)控器VMM,運(yùn)行在所述VMM之上的至少一個(gè)虛擬機(jī),其特征在于,包括:VMM將至少兩個(gè)物理網(wǎng)卡分別對應(yīng)的各虛擬網(wǎng)卡構(gòu)建為虛擬網(wǎng)卡組;VMM通過虛擬聚合網(wǎng)卡驅(qū)動接收虛擬機(jī)的網(wǎng)絡(luò)傳輸請求信息,并通過統(tǒng)一的虛擬網(wǎng)卡驅(qū)動從所述虛擬網(wǎng)卡組中調(diào)用虛擬網(wǎng)卡,以確定待分配虛擬聚合網(wǎng)卡,其中,所述待分配虛擬聚合網(wǎng)卡為一個(gè)所述虛擬網(wǎng)卡映射的虛擬聚合網(wǎng)卡,或?yàn)閺闹辽賰蓚€(gè)所述虛擬網(wǎng)卡組中分別選擇一個(gè)虛擬網(wǎng)卡并采用聚合技術(shù)聚合的虛擬聚合網(wǎng)卡;VMM通過虛擬聚合網(wǎng)卡驅(qū)動調(diào)用所述待分配虛擬聚合網(wǎng)卡,控制所述待分配虛擬聚合網(wǎng)卡執(zhí)行所述網(wǎng)絡(luò)傳輸請求信息。
【技術(shù)特征摘要】
1.一種虛擬機(jī)網(wǎng)絡(luò)通信實(shí)現(xiàn)方法,應(yīng)用于物理主機(jī),其中所述物理主機(jī)包括硬件層,運(yùn)行在所述硬件層之上的虛擬機(jī)監(jiān)控器VMM,運(yùn)行在所述VMM之上的至少一個(gè)虛擬機(jī),其特征在于,包括: VMM將至少兩個(gè)物理網(wǎng)卡分別對應(yīng)的各虛擬網(wǎng)卡構(gòu)建為虛擬網(wǎng)卡組; VMM通過虛擬聚合網(wǎng)卡驅(qū)動接收虛擬機(jī)的網(wǎng)絡(luò)傳輸請求信息,并通過統(tǒng)一的虛擬網(wǎng)卡驅(qū)動從所述虛擬網(wǎng)卡組中調(diào)用虛擬網(wǎng)卡,以確定待分配虛擬聚合網(wǎng)卡,其中,所述待分配虛擬聚合網(wǎng)卡為一個(gè)所述虛擬網(wǎng)卡映射的虛擬聚合網(wǎng)卡,或?yàn)閺闹辽賰蓚€(gè)所述虛擬網(wǎng)卡組中分別選擇一個(gè)虛擬網(wǎng)卡并采用聚合技術(shù)聚合的虛擬聚合網(wǎng)卡; VMM通過虛擬聚合網(wǎng)卡驅(qū)動調(diào)用所述待分配虛擬聚合網(wǎng)卡,控制所述待分配虛擬聚合網(wǎng)卡執(zhí)行所述網(wǎng)絡(luò)傳輸請求信息。2.根據(jù)權(quán)利要求1所述的虛擬機(jī)網(wǎng)絡(luò)通信實(shí)現(xiàn)方法,其特征在于,所述VMM將至少兩個(gè)物理網(wǎng)卡分別對應(yīng)的各虛擬網(wǎng)卡構(gòu)建為虛擬網(wǎng)卡組包括: VMM將所述至少兩個(gè)物理網(wǎng)卡分別虛擬出對應(yīng)的各虛擬網(wǎng)卡; VMM根據(jù)各物理網(wǎng)卡的虛擬化類型,將物理網(wǎng)卡的各虛擬網(wǎng)卡構(gòu)建為虛擬網(wǎng)卡組。3.根據(jù)權(quán)利要求2所述的虛擬機(jī)網(wǎng)絡(luò)通信實(shí)現(xiàn)方法,其特征在于:所述虛擬化類型包括:基于單根輸入輸出虛擬化技術(shù)的虛擬化類型和/或基于虛擬機(jī)設(shè)備隊(duì)列技術(shù)的虛擬化類型。4.根據(jù)權(quán)利要求1所述的虛擬機(jī)網(wǎng)絡(luò)通信實(shí)現(xiàn)方法,其特征在于,所述VMM通過虛擬聚合網(wǎng)卡驅(qū)動接收虛擬機(jī)的網(wǎng)絡(luò)傳輸請求信息,從虛擬網(wǎng)卡組中調(diào)用虛擬網(wǎng)卡,以確定待分配虛擬聚合網(wǎng)卡,包括: VMM通過虛擬聚合網(wǎng)卡驅(qū)動接收虛擬機(jī)的網(wǎng)絡(luò)傳輸請求信息; VMM將所述網(wǎng)絡(luò)傳輸請求信息中攜帶的需求帶寬值與一個(gè)虛擬網(wǎng)卡的帶寬值進(jìn)行比較,得到比較結(jié)果; VMM根據(jù)比較結(jié)果從所述虛擬網(wǎng)卡組中調(diào)用虛擬網(wǎng)卡,以確定待分配虛擬聚合網(wǎng)卡,其中,所述待分配虛擬聚合網(wǎng)卡為一個(gè)所述虛擬網(wǎng)卡映射的虛擬聚合網(wǎng)卡,或?yàn)閺闹辽賰蓚€(gè)所述虛擬網(wǎng)卡組中分別選擇一個(gè)虛擬網(wǎng)卡并采用聚合技術(shù)聚合的虛擬聚合網(wǎng)卡。5.根據(jù)權(quán)利要求4所述的虛擬機(jī)網(wǎng)絡(luò)通信實(shí)現(xiàn)方法,其特征在于,所述VMM根據(jù)比較結(jié)果從各虛擬網(wǎng)卡中確定待分配虛擬聚合網(wǎng)卡,包括: 若所述需求帶寬值小于或等于所述虛擬網(wǎng)卡的帶寬值,VMM則從任意一個(gè)所述虛擬網(wǎng)卡組中選擇任意一個(gè)虛擬網(wǎng)卡映射為虛擬聚合網(wǎng)卡,其中該虛擬聚合網(wǎng)卡作為待分配給所述虛擬機(jī)的虛擬聚合網(wǎng)卡; 若所述需求帶寬值大于所述虛擬網(wǎng)卡的帶寬值,VMM則獲取所述需求帶寬與所述虛擬網(wǎng)卡的帶寬的比值,并將所述比值與所述虛擬網(wǎng)卡組的數(shù)目進(jìn)行比較; 若所述比值小于或等于所述虛擬網(wǎng)卡組的數(shù)目,VMM則從至少兩個(gè)所述虛擬網(wǎng)卡組中各選一個(gè)虛擬網(wǎng)卡,并采用聚合技術(shù)聚合為一個(gè)虛擬聚合網(wǎng)卡,其中該虛擬聚合網(wǎng)卡作為待分配給所述虛擬機(jī)的虛擬聚合網(wǎng)卡; 若所述比值大于所述虛擬網(wǎng)卡組的數(shù)目,VMM則發(fā)送所述網(wǎng)絡(luò)傳輸請求信息的虛擬機(jī)申請所述虛擬聚合網(wǎng)卡失敗。6.一種虛擬機(jī)監(jiān)控器VMM,應(yīng)用于物理主機(jī),其特征在于,包括:虛擬網(wǎng)卡組構(gòu)建模塊,用于將至少兩個(gè)物理網(wǎng)卡分別對應(yīng)的各虛擬網(wǎng)卡構(gòu)建為虛擬網(wǎng)卡組; 待分配虛擬聚合網(wǎng)卡確定模塊,用于通過虛擬聚合網(wǎng)卡驅(qū)動接收虛擬機(jī)的網(wǎng)絡(luò)傳輸請求信息,并通過統(tǒng)一的虛擬網(wǎng)卡驅(qū)動從所述虛擬網(wǎng)卡組中調(diào)用虛擬網(wǎng)卡,以確定待分配虛擬聚合網(wǎng)卡,其中,所述待分配虛擬聚合網(wǎng)卡為一個(gè)所述虛擬網(wǎng)卡映射的虛擬聚合網(wǎng)卡,或?yàn)閺闹辽賰蓚€(gè)所述虛擬網(wǎng)卡組中分別選擇一個(gè)虛擬網(wǎng)卡并采用聚合技術(shù)聚合的虛擬聚合網(wǎng)卡; 虛擬聚合網(wǎng)卡調(diào)用模塊,用于通過虛擬聚合網(wǎng)卡驅(qū)動調(diào)用所述待分配虛擬聚合網(wǎng)卡,控制所述待分配虛擬聚合網(wǎng)卡執(zhí)行所述網(wǎng)絡(luò)傳輸請求信息。7.根據(jù)權(quán)利要求6所述的VMM,其特征在于,所述虛擬網(wǎng)卡組構(gòu)建模塊包括: 虛擬網(wǎng)卡獲取單元,用于將所述至少兩個(gè)物理網(wǎng)卡分別虛擬出對應(yīng)的各虛擬網(wǎng)卡; 虛擬網(wǎng)卡組構(gòu)建單元,用于根據(jù)各物理網(wǎng)卡的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:章曉峰,李力軍,
申請(專利權(quán))人:華為技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。