一种实现双端口Active-Active的冗余保护方法和系统技术方案

技术编号:30307063 阅读:27 留言:0更新日期:2021-10-09 22:44
本发明专利技术涉及Linux技术,公开了一种双端口Active

【技术实现步骤摘要】
一种实现双端口Active

Active的冗余保护方法和系统


[0001]本专利技术涉及Linux技术,尤其涉及了基于Infiniband网络,实现的实现双端口Active

Active的冗余保护方法和系统。

技术介绍

[0002]目前市场上,Linux技术对于Infiniband网络做冗余只能提供active

standby的方案;这样对于网络带宽的利用率低,不能够很好的保障网络的连续性和业务的连续性。
[0003]对于增加Infiniband网络的带宽利用Infiniband网络与Ethernet网络之前的互连互通从而增加带宽,其并没有提高单独的Infiniband网络利用率。
[0004]专利名称为:多Infiniband网关的vNIC绑定方法,申请号为:CN201310349336.4,申请日:2013

08

12,专利申请中公开了一种多Infiniband网关的vNIC绑定方法,其通过利用网关的识别信息来区分多个Infiniband网关虚拟出的不同vNIC,并将区分出的vNIC绑定特定IP信息,使不同IP段通过确定的网关进行传输,从而实现了Infiniband网络和以太网络之间带宽的倍增,突破了Infiniband网络和以太网络之间的瓶颈,实现了不同类型网络之间的高速数据交换,而且在应用中根据不同IP网段对应的不同机器名,来选择IP网段和通过的Infiniband网关,实现了多Infiniband网关的负载均衡,尤其是在地震资料处理等大数据应用环境中效果更加明显。
[0005]专利名称:一种自动化配置Linux网卡bonding的方法及装置,申请号为:CN201810940862.0,申请日为:2018

08

17,专利申请公开了通过自动化的对以太网卡做bond,能够对不同的网卡类型,配置不同的参数。
[0006]现有技术提供了关于Infiniband网络与Ethernet网络的互连互通从而增加带宽,通过bonding技术针对不同的网卡进行参数的配置;保障物理端口处于active状态,其并没有提高单独的Infiniband网络利用率。

技术实现思路

[0007]本专利技术针对现有技术提供了关于Infiniband网络与Ethernet网络的互连互通从而增加带宽,通过bonding技术针对不同的网卡进行参数的配置;保障物理端口处于active状态,其并没有提高单独的Infiniband网络利用率的问题,提供了一种实现双端口Active

Active的冗余保护方法和系统。
[0008]为了解决上述技术问题,本专利技术通过下述技术方案得以解决:
[0009]一种实现双端口Active

Active的冗余保护方法,其包括如下步骤,
[0010]Infiniband网卡物理端口设置,服务器上的双端口Infiniband网卡,Infiniband网卡对应的物理端口分别为mlx0和mlx1;
[0011]虚拟接口的设置,针对物理端口mlx0通过SR

IOV技术进行设置虚拟接口ib0和ib1,针对mlx1通过SR

IOV技术进行设置虚拟接口ib2和ib3;
[0012]Bond口的形成,通过bonding技术将虚拟接口ib0和ib2形成bond0口,通过bonding
技术将虚拟接口ib1和ib3形成bond1口;
[0013]网络端口的设置,将形成的bond口,设置为不同的网络端口;网络端口状态判断,至少有一个物理端口的网络端口状态为active状态,则Infiniband网卡两个物理端口对应的网络端口状态均为active状态。
[0014]作为优选,两个物理端口包括两个物理端口的一块卡或一个物理端口的两块卡。
[0015]通过对两个Infiniband网口,进行冗余保护,提供高可用切换的能力,同时两个物理端口的状态均为active

active状态,而不是active

standby状态,active

active状态的网络带宽比active

standby状态的网络带宽提高一倍。
[0016]作为优选,物理端口的网络端口状态包括两个物理端口网络端口状态均为active状态或一个物理端口为active状态且另一个物理端口为standby状态;
[0017]两个物理端口网络端口状态均为active状态,则网络端口的网络传输分别通过物理端口自身对应的网络端口传输;
[0018]一个物理端口为active状态另一个物理端口为standby状态,则网络端口的网络传输均通过物理端口网络端口状态为active状态的物理端口进行传输。
[0019]作为优选,还包括网络端口standby状态的物理端口恢复,当网络端口standby状态的物理端口网络端口状态恢复为active状态,则网络端口的网络传输恢复至该物理端口进行传输。
[0020]作为优选,1个服务器上包括2个Infiniband网卡。
[0021]作为优选,网络端口包括数据网络端口和业务网络端口。
[0022]一种实现双端口Active

Active的冗余保护系统,其包括服务器,每个服务器设有2个Infiniband网卡,其中一个Infiniband网卡对应物理端口分别为mlx0,另一个Infiniband网卡对应物理端口分别为mlx1,其特征在于,还包括虚拟接口设置模块、bond口形成模块、网络端口设置模块和网络切换模块;
[0023]虚拟接口设置模块针对每个网卡通过SR

IOV技术设置虚拟端口;物理端口ml0通过SR

IOV技术进行设置虚拟接口ib0和ib1,ml1通过SR

IOV技术进行设置虚拟接口ib2和ib3;
[0024]bond口形成模块,通过bonding技术将虚拟接口ib0和ib2形成bond0口,通过bonding技术将虚拟接口ib1和ib3形成bond1口;
[0025]网络端口设置模块,将形成的bond口,分别设置为业务网络端口和数据网络端口;
[0026]网络切换模块,一个物理端口为active状态另一个物理端口为standby状态,则网络端口的网络传输均通过物理端口网络端口状态为active状态的物理端口进行传输。
[0027]作为优选,还包括网络恢复模块,当网络端口standby状态的物理端口网络端口状态恢复为active状态,则网络端口的网络传输恢复至该物理端口进行传输。
[0028]SR

IOV为网卡直通技术,是一种基于硬件的虚拟化解决方案,可提高性能和可伸缩性。SR...

【技术保护点】

【技术特征摘要】
1.一种实现双端口Active

Active的冗余保护方法,其特征在于,包括如下步骤:Infiniband网卡物理端口设置,服务器上的双端口Infiniband网卡,Infiniband网卡对应的物理端口分别为mlx0和mlx1;虚拟接口的设置;针对物理端口mlx0通过SR

IOV技术进行设置虚拟接口ib0和ib1,针对mlx1通过SR

IOV技术进行设置虚拟接口ib2和ib3;Bond口的形成;通过bonding技术将虚拟接口ib0和ib2形成bond0口,通过bonding技术将虚拟接口ib1和ib3形成bond1口;网络端口的设置,将形成的bond口,设置为不同的网络端口;网络端口状态判断,至少有一个物理端口的网络端口状态为active状态,则Infiniband网卡两个物理端口对应的网络端口状态均为active状态。2.根据权利要求1所述的一种实现双端口Active

Active的冗余保护方法,其特征在于,物理端口的网络端口状态包括两个物理端口网络端口状态均为active状态或一个物理端口为active状态且另一个物理端口为standby状态;两个物理端口网络端口状态均为active状态,则网络端口的网络传输分别通过物理端口自身对应的网络端口传输;一个物理端口为active状态另一个物理端口为standby状态,则网络端口的网络传输均通过物理端口网络端口状态为active状态的物理端口进行传输。3.根据权利要求1所述的一种实现双端口Active

Active的冗余保护方法,其特征在于,还包括网络端口standby状态的物理端口恢复,当网络端口standby状态的物理端口网络端口状态恢复为active状态,则网络端口的网络传输恢复至...

【专利技术属性】
技术研发人员:李建辉吴炎陈栋罗春魏兴华张文件李春臧冰凌杨禹航
申请(专利权)人:杭州沃趣科技股份有限公司
类型:发明
国别省市:

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

1