一种智能网卡切换方法、控制器及系统技术方案

技术编号:37787407 阅读:26 留言:0更新日期:2023-06-09 09:17
本发明专利技术实施例提供了一种智能网卡切换方法、控制器及系统,涉及通信技术领域,该方法包括:获取主智能网卡和备智能网卡的健康状态,基于主智能网卡的健康状态和备智能网卡的健康状态,确定是否对主智能网卡和备智能网卡进行切换,若是,调整第一链路聚合组中成员接口的接口状态,并调整第二链路聚合组和第三链路聚合组中成员接口的链路汇聚控制协议LACP发包状态,以使主智能网卡切换为新的备智能网卡,备智能网卡切换为新的主智能网卡。本发明专利技术能够实现对多张智能网卡的部署,智能网卡之间可以实现联动切换,当其中执行转发业务的智能网卡出现故障时,可以自动将转发链路切换到无故障的智能网卡,从而尽量减小对客户业务的影响。响。响。

【技术实现步骤摘要】
一种智能网卡切换方法、控制器及系统


[0001]本专利技术涉及通信
,具体而言,涉及一种智能网卡切换方法、控制器及系统。

技术介绍

[0002]随着数据中心带宽的不断增加以及云计算的兴起,对服务器网络处理能力的要求越来越高。
[0003]在这种背景下,智能网卡应运而生,在服务器侧引入智能网卡后,可以将服务器的网络、存储等不适合服务器CPU(Central Processing Unit,中央处理器)处理的高性能数据处理能力卸载到智能网卡上执行,极大的提升了服务器整体的数据处理能力,释放了CPU的算力。
[0004]因此,在使用智能网卡对服务器进行数据处理时,如何解决智能网卡故障后不会造成对业务的影响,是目前需要解决的一个重要问题。

技术实现思路

[0005]本专利技术的目的在于提供一种智能网卡切换方法、控制器及系统,能够实现对多张智能网卡的部署,智能网卡之间可以实现联动切换,达到单张智能网卡故障后可以让业务自动切换到无故障的智能网卡,避免在单张智能网卡故障后无法对业务进行处理的问题。
[0006]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0007]第一方面,本专利技术实施例提供了一种智能网卡切换方法,应用于智能网卡切换系统中的控制器,所述智能网卡切换系统还包括服务器、主智能网卡、备智能网卡以及交换机,所述控制器与所述服务器通信连接,所述主智能网卡和所述备智能网卡均插接于所述服务器并分别与交换机、所述控制器通信连接,其中,所述服务器配置有第一链路聚合组,所述第一链路聚合组由连接所述主智能网卡的第一虚拟网络接口与连接所述备智能网卡的第二虚拟网络接口静态聚合构成,所述主智能网卡配置有第二链路聚合组,所述第二链路聚合组由所述主智能网卡的连接所述交换机的第一物理接口动态聚合构成,所述备智能网卡配置有第三链路聚合组,所述第三链路聚合组由所述备智能网卡的连接所述交换机的第二物理接口动态聚合构成,所述主智能网卡与所述服务器通过所述第一虚拟网络接口通信,所述主智能网卡与所述交换机通过所述第一物理接口通信;所述备智能网卡与所述服务器通过所述第二虚拟网络接口通信,所述备智能网卡与所述交换机通过所述第二物理接口通信,所述方法包括:
[0008]获取所述主智能网卡和所述备智能网卡的健康状态;
[0009]基于所述主智能网卡的健康状态和所述备智能网卡的健康状态,确定是否对所述主智能网卡和所述备智能网卡进行切换;
[0010]若是,调整所述第一链路聚合组中成员接口的接口状态,并调整所述第二链路聚合组和所述第三链路聚合组中成员接口的链路汇聚控制协议LACP发包状态,以使所述主智
能网卡切换为新的备智能网卡,所述备智能网卡切换为新的主智能网卡。
[0011]在可选的实施方式中,所述基于所述主智能网卡的健康状态和所述备智能网卡的健康状态,确定是否对所述主智能网卡和所述备智能网卡进行切换的步骤,包括:
[0012]在所述主智能网卡的健康状态为异常状态,且所述备智能网卡的健康状态为正常状态时,确定对所述主智能网卡和所述备智能网卡进行切换。
[0013]在可选的实施方式中,在所述获取所述主智能网卡和所述备智能网卡的健康状态之前,所述方法还包括:
[0014]将所述第一链路聚合组中的成员接口的接口状态设置为默认状态,并将所述第二链路聚合组和所述第三链路聚合组中成员接口的LACP发包状态设置为默认状态。
[0015]在可选的实施方式中,所述将所述第一链路聚合组中的成员接口的接口状态设置为默认状态,并将所述第二链路聚合组和所述第三链路聚合组中成员接口的LACP发包状态设置为默认状态的步骤,包括:
[0016]将所述第一链路聚合组中所述第一虚拟网络接口的接口状态设置为开启状态,将所述第一链路聚合组中所述第二虚拟网络接口的接口状态设置为关闭状态,将所述第二链路聚合组中所述第一物理接口的LACP发包状态设置为开启状态,将所述第三链路聚合组中所述第二物理接口的LACP发包状态设置为关闭状态;
[0017]所述调整所述第一链路聚合组中成员接口的接口状态,并调整所述第二链路聚合组和所述第三链路聚合组中成员接口的链路汇聚控制协议LACP发包状态的步骤,包括:
[0018]将所述第一链路聚合组中所述第二虚拟网络接口的接口状态切换为开启状态,将所述第一链路聚合组中所述第一虚拟网络接口的接口状态切换为关闭状态,将所述第三链路聚合组中所述第二物理接口的LACP发包状态切换为开启状态,将所述第二链路聚合组中所述第一物理接口的LACP发包状态切换为关闭状态。
[0019]第二方面,本专利技术实施例提供了一种智能网卡切换方法,应用于智能网卡切换系统,所述系统包括控制器、服务器、主智能网卡、备智能网卡以及交换机,所述控制器与所述服务器通信连接,所述主智能网卡和所述备智能网卡均插接于所述服务器并分别与所述交换机、所述控制器通信连接,所述服务器配置有第一链路聚合组,所述第一链路聚合组由连接所述主智能网卡的第一虚拟网络接口与连接所述备智能网卡的第二虚拟网络接口静态聚合构成,所述主智能网卡配置有第二链路聚合组,所述第二链路聚合组由所述主智能网卡的连接所述交换机的第一物理接口动态聚合构成,所述备智能网卡配置有第三链路聚合组,所述第三链路聚合组由所述备智能网卡的连接所述交换机的第二物理接口动态聚合构成,所述主智能网卡与所述服务器通过所述第一虚拟网络接口通信,所述主智能网卡与所述交换机通过所述第一物理接口通信;所述备智能网卡与所述服务器通过所述第二虚拟网络接口通信,所述备智能网卡与所述交换机通过所述第二物理接口通信,所述方法包括:
[0020]所述控制器获取主智能网卡和所述备智能网卡的健康状态,基于所述健康状态确定是否对所述主智能网卡和所述备智能网卡进行切换,在确定需要对所述主智能网卡和所述备智能网卡进行切换时,向所述服务器发送用于控制第一链路聚合组的成员接口进行接口状态切换的第一切换指令;
[0021]所述服务器基于所述第一切换指令,将所述第一链路聚合组中的所述第一虚拟网络接口的接口状态和所述第二虚拟网络接口的接口状态进行切换;
[0022]所述控制器向所述主智能网卡发送第一状态调整指令,向所述备智能网卡发送第二状态调整指令;
[0023]所述主智能网卡基于所述第一状态调整指令,调整所述第二链路聚合组中所述第一物理接口的LACP发包状态;
[0024]所述备智能网卡基于所述第二状态调整指令,调整所述第三链路聚合组中所述第二物理接口的LACP发包状态,以完成对所述主智能网卡和所述备智能网卡的切换。
[0025]在可选的实施方式中,所述服务器基于所述第一切换指令,将所述第一链路聚合组中的所述第一虚拟网络接口的接口状态和所述第二虚拟网络接口的接口状态进行切换的步骤,包括:
[0026]所述服务器基于所述第一切换指令,将所述第一链路聚合组中所述第一虚拟网络接口的接口状态从开启状态切换为关闭状态,将所述第一链路聚合组中所述第二虚拟网络接口的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能网卡切换方法,其特征在于,应用于智能网卡切换系统中的控制器,所述智能网卡切换系统还包括服务器、主智能网卡、备智能网卡以及交换机,所述控制器与所述服务器通信连接,所述主智能网卡和所述备智能网卡均插接于所述服务器并分别与所述交换机、所述控制器通信连接,其中,所述服务器配置有第一链路聚合组,所述第一链路聚合组由连接所述主智能网卡的第一虚拟网络接口与连接所述备智能网卡的第二虚拟网络接口静态聚合构成,所述主智能网卡配置有第二链路聚合组,所述第二链路聚合组由所述主智能网卡的连接所述交换机的第一物理接口动态聚合构成,所述备智能网卡配置有第三链路聚合组,所述第三链路聚合组由所述备智能网卡的连接所述交换机的第二物理接口动态聚合构成,所述主智能网卡与所述服务器通过所述第一虚拟网络接口通信,所述主智能网卡与所述交换机通过所述第一物理接口通信;所述备智能网卡与所述服务器通过所述第二虚拟网络接口通信,所述备智能网卡与所述交换机通过所述第二物理接口通信,所述方法包括:获取所述主智能网卡和所述备智能网卡的健康状态;基于所述主智能网卡的健康状态和所述备智能网卡的健康状态,确定是否对所述主智能网卡和所述备智能网卡进行切换;若是,调整所述第一链路聚合组中成员接口的接口状态,并调整所述第二链路聚合组和所述第三链路聚合组中成员接口的链路汇聚控制协议LACP发包状态,以使所述主智能网卡切换为新的备智能网卡,所述备智能网卡切换为新的主智能网卡。2.根据权利要求1所述的方法,其特征在于,所述基于所述主智能网卡的健康状态和所述备智能网卡的健康状态,确定是否对所述主智能网卡和所述备智能网卡进行切换的步骤,包括:在所述主智能网卡的健康状态为异常状态,且所述备智能网卡的健康状态为正常状态时,确定对所述主智能网卡和所述备智能网卡进行切换。3.根据权利要求2所述的方法,其特征在于,在所述获取所述主智能网卡和所述备智能网卡的健康状态之前,所述方法还包括:将所述第一链路聚合组中的成员接口的接口状态设置为默认状态,并将所述第二链路聚合组和所述第三链路聚合组中成员接口的LACP发包状态设置为默认状态。4.根据权利要求3所述的方法,其特征在于,所述将所述第一链路聚合组中的成员接口的接口状态设置为默认状态,并将所述第二链路聚合组和所述第三链路聚合组中成员接口的LACP发包状态设置为默认状态的步骤,包括:将所述第一链路聚合组中所述第一虚拟网络接口的接口状态设置为开启状态,将所述第一链路聚合组中所述第二虚拟网络接口的接口状态设置为关闭状态,将所述第二链路聚合组中所述第一物理接口的LACP发包状态设置为开启状态,将所述第三链路聚合组中所述第二物理接口的LACP发包状态设置为关闭状态;所述调整所述第一链路聚合组中成员接口的接口状态,并调整所述第二链路聚合组和所述第三链路聚合组中成员接口的链路汇聚控制协议LACP发包状态的步骤,包括:将所述第一链路聚合组中所述第二虚拟网络接口的接口状态切换为开启状态,将所述第一链路聚合组中所述第一虚拟网络接口的接口状态切换为关闭状态,将所述第三链路聚
合组中所述第二物理接口的LACP发包状态切换为开启状态,将所述第二链路聚合组中所述第一物理接口的LACP发包状态切换为关闭状态。5.一种智能网卡切换方法,其特征在于,应用于智能网卡切换系统,所述系统包括控制器、服务器、主智能网卡、备智能网卡以及交换机,所述控制器与所述服务器通信连接,所述主智能网卡和所述备智能网卡均插接于所述服务器并分别与所述交换机、所述控制器通信连接,所述服务器配置有第一链路聚合组,所述第一链路聚合组由连接所述主智能网卡的第一虚拟网络接口与连接所述备智能网卡的第二虚拟网络接口静态聚合构成,所述主智能网卡配置有第二链路聚合组,所述第二链路聚合组由所述主智能网卡的连接所述交换机的第一物理接口动态聚合构成,所述备智能网卡配置有第三链路聚合组,所述第三链路聚合组由所述备智能网卡的连接所述交换机的第二物理接口动态聚合构成,所述主智能网卡与所述服务器通过所述第一虚拟网络接口通信,所述主智能网卡与所述交换机通过所述第一物理接口通信;所述备智能网卡与所述服务器通过所述第二虚拟网络接口通信,所述备智能网卡与所述交换机通过所述第二物理接口通信,所述方法包括:所述控制器获取主智能网卡和所述备智能网卡的健康状态,基于所述健康状态确定是否对所述主智能网卡和所述备智能网卡进行切换,在确定需要对所述主智能网卡和所述备智能网卡进行切换时,向所述服务器发送用于控制第一链路聚合组的成员接口进行接口状态切换的第一切换指令;所述服务器基于所述第一切换指令,将所述第一链路聚合组中的所述第一虚拟网络接口的接口状态和所述第二虚拟网络接口的接口状态进行切换;所述控制器向所述主智能网卡发送第一状态调整指令,向所述备智能网卡发送第二状态调整指令;所述主智能网卡基于所述第一状态调整指令,调整所述第二链路聚合组中所述第一物理...

【专利技术属性】
技术研发人员:张志刚
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1