一种基于智能网卡的虚拟网络冗余备份方法及装置制造方法及图纸

技术编号:30754162 阅读:20 留言:0更新日期:2021-11-10 12:07
本发明专利技术提供一种基于智能网卡的虚拟网络冗余备份方法及装置,所述方法步骤如下:搭建云主机硬件环境,在云主机安装网卡,并设置外部交换机与云主机的网卡对接;搭建云主机SDN环境,安装虚拟化平台和OVS组件,创建虚拟机及OVS网桥,设置OVS网桥创建虚拟网卡端口,开启智能网卡SR

【技术实现步骤摘要】
一种基于智能网卡的虚拟网络冗余备份方法及装置


[0001]本专利技术属于网卡虚拟化
,具体涉及一种基于智能网卡的虚拟网络冗余备份方法及装置。

技术介绍

[0002]云计算与虚拟化发展日新月异,云计算的发展推动了新一代的数据中心建设,公有云私有云的部署,也为企业的办公和管理提供了更多的便利。随着虚拟化网络的发展,对虚拟化环境的需求不再仅仅是对功能的需求,对虚拟环境的性能要求也越来越高。
[0003]在虚拟化环境部署中,从原有依靠普通网卡实现虚拟网络的配置,转变为依靠智能网卡硬件卸载虚拟机流量来提高网络的转发性能。通过智能网卡,虚拟机的流量直接卸载到物理网卡硬件,不需要经过CPU的转发,大大降低了对CPU资源的使用,降低了CPU开销,从而提高了虚拟机的性能。但是本质上虚拟机使用的网卡实际是物理网卡物理功能对应的虚拟功能,一旦出现虚拟功能损坏,或者物理网卡损坏,则此时虚拟机的流量就会出现转发不通,进而影响现网环境业务的正常进行。
[0004]此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于智能网卡的虚拟网络冗余备份方法及装置,是非常有必要的。

技术实现思路

[0005]针对现有技术的上述虚拟环境性能要求越来越高,智能网卡已经提高网络及虚拟机的性能,但虚拟机使用的网卡仍然依赖物理网卡及其虚拟功能的缺陷,本专利技术提供一种基于智能网卡的虚拟网络冗余备份方法及装置,以解决上述技术问题。
[0006]第一方面,本专利技术提供一种基于智能网卡的虚拟网络冗余备份方法,包括如下步骤:
[0007]S1.搭建云主机硬件环境,在云主机安装网卡,并设置外部交换机与云主机的网卡对接;网卡数量至少为两块,且网卡中至少有一块为智能网卡;
[0008]S2.搭建云主机SDN环境,安装虚拟化平台和OVS组件,创建虚拟机及OVS网桥,设置OVS网桥创建虚拟网卡端口,开启智能网卡SR

IOV功能,为智能网卡PF端口配置VF端口,将VF端口和虚拟网卡端口分配给虚拟机使用,将各PF端口进行链路聚合后生成绑定端口,挂载到OVS网桥;
[0009]S3.云主机监控VF端口状态,并在监控到VF端口损坏时,将虚拟机的网络通过OVS网桥切换到绑定端口的冗余备份网络。
[0010]进一步地,步骤S1具体步骤如下:
[0011]S11.在云主机安装若干网卡;
[0012]S12.当待创建虚拟机数量大于1时,设置网卡数量大于等于待创建虚拟机数量,且智能网卡数量至少与待创建虚拟机数量相等;
[0013]S13.设置外部交换机与云主机各网卡的每个PF端口连接。每个待创建虚拟机与一
个智能网卡的VF端口连接,当只有一个待创建虚拟机时,需要有一个备份网卡提供冗余链路。
[0014]进一步地,步骤S2具体步骤如下:
[0015]S21.为云主机配置虚拟化平台,创建虚拟机及OVS网桥,在OVS网桥为每个虚拟机分配虚拟网卡端口,并在OVS网桥上创建OVS用户态流表;
[0016]S22.开启智能网卡SR

IOV功能,为智能网卡PF端口配置VF端口,并将VF端口分配给虚拟机,下发软件流表到智能网卡的硬件表项,设置虚拟机流量卸载到智能网卡,由智能网卡根据软件流表完成上下行流量的解封和发送;
[0017]S23.进行网卡绑定,将各网卡的PF端口进行链路聚合绑定,生成绑定端口,将绑定端口挂载到OVS网桥上。云主机物理环境搭建完成后,进入SDN环境进行软件设置,安装虚拟机,创建OVS网桥,并将各网卡的VF端口进行聚合绑定。
[0018]进一步地,步骤S21具体步骤如下:
[0019]S211.在云主机安装虚拟化平台,创建虚拟机;
[0020]S212.在云主机安装OVS组件,所述OVS组件包括用户态模块和内核态模块;
[0021]S213.基于OVS组件创建OVS网桥,在OVS网桥为每个虚拟机分配虚拟网卡端口;
[0022]S214.通过OVS用户态模块向OVS网桥下发OVS用户态流表。OVS网桥为每个虚拟机分配一个虚拟网卡端口,OVS用户态流表禁止各虚拟网卡端口之间的通信。
[0023]进一步地,步骤S22具体步骤如下:
[0024]S221.开启智能网卡SR

IOV功能;
[0025]S222.为每个智能网卡的PF端口配置若干各VF端口,并将一个VF端口分配给一个虚拟机使用;
[0026]S223.OVS内核态模块将软件流表下发到智能网卡的硬件表项,智能网卡根据软件流表将虚拟机下发的报文进行封装,下行发送到交换机,或者将交换机上接收的报文进行解封,并上行发送到虚拟机。智能网卡开启硬件卸载功能及IO虚拟化功能,虚拟机还与智能网卡中PF端口对应的一个VF端口连接;即每个虚拟机有两个网口,一个连接智能网卡的VF端口,一个连接OVS模块的虚拟网卡端口。
[0027]进一步地,步骤S23具体步骤如下:
[0028]S231.选定绑定模式,将各网卡的PF端口进行链路聚合绑定,生成绑定端口;所述绑定模式包括负载均衡模式和非负载均衡模式;
[0029]S232.将绑定端口挂载到OVS网桥上;
[0030]S233.在OVS网桥上设置流表控制环路。所述绑定模式根据云主机的实际环境进行部署。虚拟机通过OVS网桥启动绑定端口时,会根据绑定模式选择转发流量的备份网络。
[0031]进一步地,步骤S3具体步骤如下:
[0032]S31.云主机OVS内核态模块监控各智能网卡的VF端口状态;
[0033]若各VF端口正常,进入步骤S32;
[0034]若存在VF端口损坏,进入步骤S33;
[0035]S32.禁止将从交换机进入OVS网桥的报文转发到虚拟机,返回步骤S31;
[0036]S33.通过OVS网桥将虚拟机的网络从损坏的VF端口切换到绑定端口的冗余备份网络。对智能网卡VF端口状态的监控,能够保证VF端口损坏之后,将虚拟机流量及时切换到
OVS网桥的备用网络,保证虚拟机工作不间断。
[0037]进一步地,步骤S33具体步骤如下:
[0038]S331.OVS网桥VF端口损坏的虚拟机切换到对应虚拟网卡端口,接管虚拟机流量;
[0039]S332.OVS网桥判断绑定端口的绑定模式;
[0040]若绑定模式为非负载均衡模式,进入步骤S333;
[0041]若绑定模式为负载均衡模式,进入步骤S334;
[0042]S333.OVS网桥从绑定端口对应的各正常VF端口中任选一个作为冗余备份链路,进行虚拟机流量的上传和下发,结束;
[0043]S334.OVS网桥将VF端口损坏的虚拟机流量,基于各正常VF端口流量使用情况进行均衡分配。负载均衡模式下,OVS网桥根据各网卡工作负载情况,进行虚拟机流量的均衡。
[0044]第二方面,本专利技术提供一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能网卡的虚拟网络冗余备份方法,其特征在于,包括如下步骤:S1.搭建云主机硬件环境,在云主机安装网卡,并设置外部交换机与云主机的网卡对接;网卡数量至少为两块,且网卡中至少有一块为智能网卡;S2.搭建云主机SDN环境,安装虚拟化平台和OVS组件,创建虚拟机及OVS网桥,设置OVS网桥创建虚拟网卡端口,开启智能网卡SR

IOV功能,为智能网卡PF端口配置VF端口,将VF端口和虚拟网卡端口分配给虚拟机使用,将各PF端口进行链路聚合后生成绑定端口,挂载到OVS网桥;S3.云主机监控VF端口状态,并在监控到VF端口损坏时,将虚拟机的网络通过OVS网桥切换到绑定端口的冗余备份网络。2.如权利要求1所述的基于智能网卡的虚拟网络冗余备份方法,其特征在于,步骤S1具体步骤如下:S11.在云主机安装若干网卡;S12.当待创建虚拟机数量大于1时,设置网卡数量大于等于待创建虚拟机数量,且智能网卡数量至少与待创建虚拟机数量相等;S13.设置外部交换机与云主机各网卡的每个PF端口连接。3.如权利要求1所述的基于智能网卡的虚拟网络冗余备份方法,其特征在于,步骤S2具体步骤如下:S21.为云主机配置虚拟化平台,创建虚拟机及OVS网桥,在OVS网桥为每个虚拟机分配虚拟网卡端口,并在OVS网桥上创建OVS用户态流表;S22.开启智能网卡SR

IOV功能,为智能网卡PF端口配置VF端口,并将VF端口分配给虚拟机,下发软件流表到智能网卡的硬件表项,设置虚拟机流量卸载到智能网卡,由智能网卡根据软件流表完成上下行流量的解封和发送;S23.进行网卡绑定,将各网卡的PF端口进行链路聚合绑定,生成绑定端口,将绑定端口挂载到OVS网桥上。4.如权利要求3所述的基于智能网卡的虚拟网络冗余备份方法,其特征在于,步骤S21具体步骤如下:S211.在云主机安装虚拟化平台,创建虚拟机;S212.在云主机安装OVS组件,所述OVS组件包括用户态模块和内核态模块;S213.基于OVS组件创建OVS网桥,在OVS网桥为每个虚拟机分配虚拟网卡端口;S214.通过OVS用户态模块向OVS网桥下发OVS用户态流表。5.如权利要求4所述的基于智能网卡的虚拟网络冗余备份方法,其特征在于,步骤S22具体步骤如下:S221.开启智能网卡SR

IOV功能;S222.为每个智能网卡的PF端口配置若干各VF端口,并将一个VF端口分配给一个虚拟机使用;S223.OVS内核态模块将软件流表下发到智能网卡的硬件表项,智能网卡根据软件流表将虚拟机下发的报文进行封装,下行发送到交换机,或者将交换机上接收的报文进行解封,并上行发送到虚拟机。6.如权利要求3所述的基于智能网卡的虚拟网络冗余备份方法,其特征在于,步骤S23
具体步骤如下:S231.选定绑定模式,将各网卡的PF端口进行链路聚合绑定,生成绑定端口;所述绑定模式包括负载均衡模式和非负载均衡模式;S232.将绑定端口挂载到OVS网桥上;S233.在OVS网桥上设置流表控制环路。7.如权利要求6所述的基于智能网卡的虚拟网络冗余备份方法,其特征在于,步骤S3具体步骤如下:S31.云主机OVS内核态模块监控各智能网卡的VF端口状态;若各...

【专利技术属性】
技术研发人员:王传雷王培辉
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1