[发明专利]一种物理网卡管理方法、装置及物理主机有效
申请号: | 201210413377.0 | 申请日: | 2012-10-25 |
公开(公告)号: | CN102932174A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 李力军;章晓峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/931;G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 物理 网卡 管理 方法 装置 主机 | ||
1.一种物理网卡管理方法,其特征在于,所述物理网卡用于连接网络资源,所述方法应用于运行有一个或多个虚拟机的物理主机,所述方法包括:
创建一个或多个虚拟网卡;
将所述一个或多个虚拟网卡分别与物理网卡的各个功能模块关联,所述物理网卡的功能模块与与之关联的虚拟网卡之间通过数据流和控制流进行通信,所述数据流用于所述物理网卡的功能模块与与之关联的虚拟网卡之间数据包的发送和接收,所述控制流用于所述虚拟网卡对与之关联的物理网卡的功能模块的控制;
通过对所述一个或多个虚拟网卡的管理实现对所述物理网卡的管理。
2.根据权利要求1所述的方法,其特征在于,所述将所述一个或多个虚拟网卡分别与物理网卡的各个功能模块关联,具体包括:
为所述虚拟网卡配置数据流接口,所述数据流接口包括所述虚拟网卡与与之对应的物理网卡的功能模块之间的数据包的发送接口和数据包的接收接口;
将所述虚拟网卡的媒体访问控制层MAC地址配置为与所述虚拟网卡对应的物理网卡的功能模块的MAC地址;
配置所述虚拟网卡的带宽;
为所述虚拟网卡注册sysfs接口和procfs接口,所述sysfs接口和procfs接口用于控制所述虚拟网卡的注册和销毁;
将所述虚拟网卡注册进操作系统内核。
3.根据权利要求1或2所述的方法,其特征在于,所述通过对所述一个或多个虚拟网卡的管理实现对所述物理网卡的管理,具体包括:
根据所述虚拟机的带宽需求确定满足所述带宽需求的一个或多个虚拟网卡,所述虚拟网卡与同一物理网卡的功能模块关联或所述虚拟网卡与不同的物理网卡的功能模块关联;
将所述一个或多个虚拟网卡分配给所述虚拟机使用。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述物理网卡包括:SRIOV网卡、虚拟设备队列VMDQ网卡和/或普通网卡。
5.根据权利要求4所述的方法,其特征在于,当所述物理网卡为SRIOV网卡时,所述物理网卡的功能模块包括虚拟功能VF和物理功能PF;当所述物理网卡为VMDQ网卡时,所述物理网卡的功能模块包括虚拟队列VQ;当所述物理网卡为普通网卡时,所述普通网卡本身即为所述物理网卡的一个功能模块。
6.一种物理网卡管理装置,其特征在于,所述装置包括:
虚拟网卡创建单元,用于创建一个或多个虚拟网卡;
虚拟网卡关联单元,用于将所述一个或多个虚拟网卡分别与物理网卡的各个功能模块关联,所述物理网卡的功能模块与与之对应的虚拟网卡之间通过数据流和控制流进行通信,所述数据流用于二者之间数据包的发送和接收,所述控制流用于所述虚拟网卡对所述物理网卡的功能模块的控制;
虚拟网卡管理单元,用于通过对所述一个或多个虚拟网卡的管理实现对所述物理网卡的管理。
7.根据权利要求6所述的装置,其特征在于,所述虚拟网卡关联单元具体用于:为所述虚拟网卡配置数据流接口,所述数据流接口包括所述虚拟网卡与与之对应的物理网卡的功能模块之间的数据包的发送接口和数据包的接收接口;将所述虚拟网卡的媒体访问控制层MAC地址配置为与所述虚拟网卡对应的物理网卡的功能模块的MAC地址。配置所述虚拟网卡的带宽;为所述虚拟网卡注册sysfs接口和procfs接口,所述sysfs接口和procfs接口用于控制所述虚拟网卡的注册和销毁;将所述虚拟网卡注册进操作系统内核。
8.根据权利要求6或7所述的装置,其特征在于,所述虚拟网卡管理单元具体用于:根据所述虚拟机的带宽需求确定满足所述带宽需求的一个或多个虚拟网卡,所述虚拟网卡与同一物理网卡的功能模块关联或所述虚拟网卡与不同的物理网卡的功能模块关联;将所述一个或多个虚拟网卡分配给所述虚拟机使用。
9.根据权利要求6-8任一项所述的装置,其特征在于,所述物理网卡包括:SRIOV网卡、虚拟设备队列VMDQ网卡和/或普通网卡。
10.根据权利要求9所述的装置,其特征在于,当所述物理网卡为SRIOV网卡时,所述物理网卡的功能模块包括虚拟功能VF和物理功能PF;当所述物理网卡为VMDQ网卡时,所述物理网卡的功能模块包括虚拟队列VQ;当所述物理网卡为普通网卡时,所述普通网卡本身即为所述物理网卡的一个功能模块。
11.一种物理主机,其特征在于,所述物理主机包括:硬件层,运行在所述硬件层之上的虚拟机监视器VMM,以及运行在所述VMM上的虚拟机;
所述硬件层包括一个或多个物理网卡;
所述VMM包括如权利要求6-10任一项所述的物理网卡管理装置,所述物理网卡管理装置用于通过管理虚拟网卡实现对所述硬件层的物理网卡的管理,以便于所述虚拟机对所述硬件层的物理网卡的使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210413377.0/1.html,转载请声明来源钻瓜专利网。