【技术实现步骤摘要】
一种为云主机分配网卡的方法与设备
本申请涉及信息
,尤其涉及一种为云主机分配网卡的技术。
技术介绍
当云主机中配备的虚拟网卡不能满足网络性能要求时,可以将宿主机上的物理网卡透传到云主机中,从而使云主机获得接近物理网卡的网络性能。然而,受主板扩展槽位数量限制,宿主机上的物理网卡设备数量有限。如果选择直接透传,则仅能满足少量云主机的需求,因此一般会在宿主机中配备支持SR-IOV(Single-rootI/Ovirtualization,单根I/O虚拟化)功能的网卡。支持SR-IOV功能的网卡被称为PF(PhysicalFunction),在驱动支持下可以切分出8个甚至更多的VF(VirtualFunction)。这些VF可以像物理网卡一样被透传到云主机中,为云主机提供高于虚拟网卡的网络性能,从而在一定程度上缓解了宿主机物理网卡数量不足的问题。现有的SR-IOV网卡的透传实现方案一般是:(1)登录云主机所在的宿主机;(2)在宿主机中安装PF驱动,查询其最大切分数量,并执行切分操作;(3)选定一个可用的VF,获取其PC ...
【技术保护点】
1.一种为云主机分配网卡的方法,其中,所述方法包括:/n收集并记录云平台内所有宿主机的网卡信息;/n对于所述云平台内支持SR-IOV的物理网卡执行切分操作,生成若干个VF网卡,切分完成后再次收集并记录所述云平台内所有宿主机的网卡信息;/n基于所述云平台内的物理网卡创建若干个虚拟网卡,构建VF网卡与虚拟网卡的混合网络;/n根据云主机的需求,为所述云主机分配所述VF网卡或所述虚拟网卡。/n
【技术特征摘要】
1.一种为云主机分配网卡的方法,其中,所述方法包括:
收集并记录云平台内所有宿主机的网卡信息;
对于所述云平台内支持SR-IOV的物理网卡执行切分操作,生成若干个VF网卡,切分完成后再次收集并记录所述云平台内所有宿主机的网卡信息;
基于所述云平台内的物理网卡创建若干个虚拟网卡,构建VF网卡与虚拟网卡的混合网络;
根据云主机的需求,为所述云主机分配所述VF网卡或所述虚拟网卡。
2.根据权利要求1所述的方法,其中,对于所述云平台内支持SR-IOV的物理网卡执行切分操作,生成若干个VF网卡,包括:
判断所述云平台内各个宿主机的物理网卡是否支持SR-IOV,对于所述云平台内支持SR-IOV的物理网卡执行切分操作,生成若干个VF网卡。
3.根据权利要求1所述的方法,其中,所述若干个VF网卡构成VF资源池;
在所述VF网卡与虚拟网卡的混合网络中,VF网卡与VF网卡、虚拟网卡与虚拟网卡、VF网卡与虚拟网卡之间相互连通。
4.根据权利要求1至3中任一项所述的方法,其中,根据云主机的需求,为所述云主机分配所述VF网卡或所述虚拟网卡,包括:
若所述云主机的性能需求高于预定阈值,为所述云主机分配所述VF网卡;
若所述云主机的性能需求低于预定阈值,为所述云主机分配所述虚拟网卡。
5.根据权利要求1至3中任一项所述的方法,其中,根据云主机的需求,为所述云主机分配所述VF网卡或所述虚拟网卡,包括:
根据云主机的需求以及宿主机筛选算...
【专利技术属性】
技术研发人员:郭毅,李群,宁波,
申请(专利权)人:上海云轴信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。