一种为云主机分配网卡的方法与设备技术

技术编号:26178460 阅读:28 留言:0更新日期:2020-10-31 14:28
本申请的目的是提供一种为云主机分配网卡的方案。该方案先收集并记录云平台内所有宿主机的网卡信息,对于所述云平台内支持SR‑IOV的物理网卡执行切分操作,生成若干个VF网卡,切分完成后再次收集并记录所述云平台内所有宿主机的网卡信息,同时基于所述云平台内的物理网卡创建若干个虚拟网卡,构建VF网卡与虚拟网卡的混合网络,然后根据云主机的需求,为所述云主机分配所述VF网卡或所述虚拟网卡。与现有技术相比,本申请可以将用户从繁琐的细节中解放出来,从而降低使用和维护成本;还可以在对SR‑IOV网卡执行切分操作的同时,利用PF创建虚拟网卡,从而解决了VF数量不足的问题;当宿主机资源紧张或发生故障时,所述云主机可以自动在其他宿主机上恢复。

A method and device for assigning network card to virtual machine

【技术实现步骤摘要】
一种为云主机分配网卡的方法与设备
本申请涉及信息
,尤其涉及一种为云主机分配网卡的技术。
技术介绍
当云主机中配备的虚拟网卡不能满足网络性能要求时,可以将宿主机上的物理网卡透传到云主机中,从而使云主机获得接近物理网卡的网络性能。然而,受主板扩展槽位数量限制,宿主机上的物理网卡设备数量有限。如果选择直接透传,则仅能满足少量云主机的需求,因此一般会在宿主机中配备支持SR-IOV(Single-rootI/Ovirtualization,单根I/O虚拟化)功能的网卡。支持SR-IOV功能的网卡被称为PF(PhysicalFunction),在驱动支持下可以切分出8个甚至更多的VF(VirtualFunction)。这些VF可以像物理网卡一样被透传到云主机中,为云主机提供高于虚拟网卡的网络性能,从而在一定程度上缓解了宿主机物理网卡数量不足的问题。现有的SR-IOV网卡的透传实现方案一般是:(1)登录云主机所在的宿主机;(2)在宿主机中安装PF驱动,查询其最大切分数量,并执行切分操作;(3)选定一个可用的VF,获取其PCI地址;(4)将选定本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1