CN109450726A - 一种集成网卡双网口的bonding测试方法 - Google Patents
一种集成网卡双网口的bonding测试方法 Download PDFInfo
- Publication number
- CN109450726A CN109450726A CN201811292799.0A CN201811292799A CN109450726A CN 109450726 A CN109450726 A CN 109450726A CN 201811292799 A CN201811292799 A CN 201811292799A CN 109450726 A CN109450726 A CN 109450726A
- Authority
- CN
- China
- Prior art keywords
- measured
- network interfaces
- network
- double
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提出了一种集成网卡双网口的bonding测试方法,在两个待测节点上的双网口通过交换机成功配置为动态链路模式,在此种模式下,当拔出一个待测节点的单网口网线时,第二个待测节点仍然可以ping通此节点,SSH远程访问也不会断开。由此可验证出如果待测节点上其中一个网口损坏另外一个网口可以直接替代其功能,不需要做多余的配置,提高了服务器的稳定性,为网络传输提供负载平衡和容错能力。
Description
技术领域
本发明涉及网络设备测试技术领域,更具体的说是涉及一种集成网卡双网口的bonding测试方法。
背景技术
随着浪潮服务器产业的不断发展和壮大,作为国内最大的服务器供应商,服务器市场已经囊括各个领域,尤其是金融、互联网等主流领域,互联网的高速发展,信息的高安全性和***的高可靠性越来越成为公司、企业、政府最为关注的事情。
Baidu作为浪潮的长期重要合作伙伴,其对浪潮服务器的性能及稳定性要求最为严格。Baidu Xueye Rack项目, 对网络稳定性要求越来更高, 不仅需要针对单网口性能压力需要达标, 针对双网口bonding测试要求也非常严格,对于Rack后台服务器对网口稳定性要求极高, 如果出现问题, 可能导致数据访问交互出现问题甚至出现数据丢失。
发明内容
针对以上问题,本发明的目的在于提供一种集成网卡双网口的bonding测试方法,能够有效测试网卡双网口bonding的稳定性与可靠性,保证服务器网口的稳定性。
本发明为实现上述目的,通过以下技术方案实现:一种集成网卡双网口的bonding测试方法,包括如下步骤:
步骤1:将两个待测节点通过交换机建立连接;
步骤2:分别对每个待测节点的双网口进行bonding设置;
步骤3:依次两个待测节点上的四个网口进行网络连通测试;如果均可以ping通且可以SSH远程访问,则转到步骤4;
步骤4:如果将所述的任一网口的网线断开,两个待测节点仍然能够ping通,并可以SSH远程访问,则测试成功。
进一步,所述步骤1包括:
步骤11:为交换机上与待测节点连接的网卡配置动态链路;
步骤12:将交换机上与待测节点的双网口对应的两个网口设定为一个group。
进一步,所述步骤11还包括:执行命令 cat /etc/net/bonding/bond0,如果显示”Dynamic”,则动态链路配置成功。
进一步,所述步骤2包括:
步骤21:编辑ifcfg-eth0, ifcfg-eth1文件;
步骤22:创建ifcfg-bond0文件,并将ifcfg-bond0拷贝到
/etc/sysconfig/network-script/路径下;
步骤23:编辑modprobe.conf,并将modprobe.conf拷贝到 /etc/路径下。
进一步,所述步骤2之后还包括:关闭防火墙。
进一步,所述步骤23之后还包括:通过命令service network restart重启服务。
进一步,所述待测节点上的双网口采用同一MAC地址。
对比现有技术,本发明有益效果在于:本发明提出的一种集成网卡双网口的bonding测试方法,在两个待测节点上的双网口通过交换机成功配置为动态链路模式,在此种模式下, 当拔出一个待测节点的单网口网线时, 第二个待测节点仍然可以ping通此节点, SSH远程访问也不会断开。由此可验证出如果待测节点上其中一个网口损坏另外一个网口可以直接替代其功能, 不需要做多余的配置, 提高了服务器的稳定性, 为网络传输提供负载平衡和容错能力。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
附图1是本发明实施例一的方法流程图。
附图2是本发明实施例二的方法流程图。
具体实施方式
下面结合附图对本发明的具体实施方式做出说明。
实施例一:
如图1所示的一种集成网卡双网口的bonding测试方法,包括如下步骤:
步骤1:将两个待测节点通过交换机建立连接;
步骤2:分别对每个待测节点的双网口进行bonding设置;
步骤3:依次两个待测节点上的四个网口进行网络连通测试;如果均可以ping通且可以SSH远程访问,则转到步骤4;
步骤4:将所述的任一网口的网线断开,如果两个待测节点仍然能够ping通,并可以SSH远程访问,则测试成功。
百度作为浪潮的长期重要合作伙伴,其对浪潮服务器的性能及稳定性要求最为严格。Baidu Xueye Rack项目, 对网络稳定性要求越来更高, 不仅需要针对单网口性能压力需要达标, 针对双网口bonding测试要求也非常严格,对于Rack后台服务器对网口稳定性要求极高, 如果出现问题, 可能导致数据访问交互出现问题甚至出现数据丢失。通过本实施例能够验证双网口配置下的服务器,如果其中一个网口损坏另外一个网口可以直接替代其功能, 不需要做多余的配置, 并且当两个网口同时使用过程中, 如果其中一个网口loading过高, 另一个网口可以去分担压力, 如果loading很小, 会自动切换到2个网口运行, 提高了服务器的稳定性, 合理利用资源, 为网络传输提供负载平衡和容错能力。
实施例一:
如图2所示的一种集成网卡双网口的bonding测试方法,包括如下步骤:
步骤1:将两个待测节点通过交换机建立连接,为交换机上与待测节点连接的网卡配置动态链路。
配置方法如下:
Enable
Configure terminal
Interface range gigabitEthernet 0/1-2
Port-group 1 mode active
Exit
Interface aggregateport 1
Switchport mode trunk
Exit
Wr
执行命令 cat /etc/net/bonding/bond0,如果显示”Dynamic”,则动态链路配置成功。
步骤2:将交换机上与待测节点的双网口对应的两个网口设定为一个group。
步骤3:分别对每个待测节点的双网口进行bonding设置。
本步骤的配置方法及配置文件如下:
1.编辑ifcfg-eth0, ifcfg-eth1文件, 以ifcfg-eth0为例:
DEVICE=xgbe0
BOOTPROTO=static
ONBOOT=yes
MASTER=bond0
SLAVE=yes
2.创建ifcfg-bond0文件:
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.12.30
NETMASK=255.255.255.0
GATEWAY=192.168.12.254
将ifcfg-bond0拷贝到 /etc/sysconfig/network-script/路径下;
3.编辑modprobe.conf文件如下:
alias bond0 bonding
options bond0 miimon=100 mode=4 xmit_hash_policy=layer3+4
将modprobe.conf拷贝到 /etc/路径下;
4.通过命令service network restart重启服务;
5.关闭防火墙 iptables –F。
步骤4:依次两个待测节点上的四个网口进行网络连通测试;如果均可以ping通且可以SSH远程访问,则转到步骤5。
通过本步骤确保两个节点的4个网口都能够ping通, 并可以SSH远程访问。
步骤5:将所述的任一网口的网线断开,如果两个待测节点仍然能够ping通,并可以SSH远程访问,则测试成功。
具体来说:首先将第一个待测节点其中一个网口的网线断开, 第二个待测节点仍然能够ping通, 并可以SSH远程访问,然后将第二个待测节点其中一个网口的网线断开,第一个待测节点仍然能够ping通, 并可以SSH远程访问,则测试成功
另外,在本实施例中,待测节点上的双网口采用同一MAC地址。交换机采用锐捷万兆交换机。
本实施例提出的一种集成网卡双网口的bonding测试方法,有效验证两个节点上双网口通过交换机成功在动态链路模式下能够配置成功, 还验证了在此种模式下, 当拔出一个节点的单网口网线时, 第二个节点仍然可以ping通此节点, SSH远程访问也不会断开。并且节点可以根据当前网络负载大小来自动分配由几个网口来执行任务, 如果其中一个网口loading过高, 另一个网口可以去分担压力, 如果loading很小, 会自动切换到2个网口运行, 如果其中一个网口损坏另外一个网口可以直接替代其功能, 不需要做多余的配置, 提高了服务器的稳定性, 为网络传输提供负载平衡和容错能力。
结合附图和具体实施例,对本发明作进一步说明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所限定的范围。
Claims (7)
1.一种集成网卡双网口的bonding测试方法,其特征在于,包括如下步骤:
步骤1:将两个待测节点通过交换机建立连接;
步骤2:分别对每个待测节点的双网口进行bonding设置;
步骤3:依次两个待测节点上的四个网口进行网络连通测试;如果均可以ping通且可以SSH远程访问,则转到步骤4;
步骤4:将所述的任一网口的网线断开,如果两个待测节点仍然能够ping通,并可以SSH远程访问,则测试成功。
2.根据权利要求1所述的集成网卡双网口的bonding测试方法,其特征在于,
所述步骤1包括:
步骤11:为交换机上与待测节点连接的网卡配置动态链路;
步骤12:将交换机上与待测节点的双网口对应的两个网口设定为一个group。
3.根据权利要求2所述的集成网卡双网口的bonding测试方法,其特征在于,所述步骤11还包括:执行命令 cat /etc/net/bonding/bond0,如果显示”Dynamic”,则动态链路配置成功。
4.根据权利要求1所述的集成网卡双网口的bonding测试方法,其特征在于,所述步骤2包括:
步骤21:编辑ifcfg-eth0, ifcfg-eth1文件;
步骤22:创建ifcfg-bond0文件,并将ifcfg-bond0拷贝到
/etc/sysconfig/network-script/路径下;
步骤23:编辑modprobe.conf,并将modprobe.conf拷贝到 /etc/路径下。
5.根据权利要求1所述的集成网卡双网口的bonding测试方法,其特征在于,所述步骤2之后还包括:关闭防火墙。
6.根据权利要求4所述的集成网卡双网口的bonding测试方法,其特征在于,所述步骤23之后还包括:通过命令service network restart重启服务。
7.根据权利要求1所述的集成网卡双网口的bonding测试方法,其特征在于:所述待测节点上的双网口采用同一MAC地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811292799.0A CN109450726A (zh) | 2018-11-01 | 2018-11-01 | 一种集成网卡双网口的bonding测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811292799.0A CN109450726A (zh) | 2018-11-01 | 2018-11-01 | 一种集成网卡双网口的bonding测试方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109450726A true CN109450726A (zh) | 2019-03-08 |
Family
ID=65549575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811292799.0A Pending CN109450726A (zh) | 2018-11-01 | 2018-11-01 | 一种集成网卡双网口的bonding测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109450726A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103036728A (zh) * | 2012-12-27 | 2013-04-10 | 中国船舶重工集团公司第七二二研究所 | 一种多冗余的以太网数据传输***及传输方法 |
US20130308471A1 (en) * | 2012-05-21 | 2013-11-21 | Verizon Patent And Licensing Inc. | Detecting error conditions in standby links |
CN104468388A (zh) * | 2014-11-04 | 2015-03-25 | 浪潮电子信息产业股份有限公司 | 一种基于Linux***网卡负载均衡的测试方法 |
CN105049284A (zh) * | 2015-07-09 | 2015-11-11 | 浪潮电子信息产业股份有限公司 | 一种基于Linux***的网络冗余测试方法及装置 |
CN106209449A (zh) * | 2016-07-06 | 2016-12-07 | 天脉聚源(北京)传媒科技有限公司 | 一种绑定网卡的方法及装置 |
-
2018
- 2018-11-01 CN CN201811292799.0A patent/CN109450726A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130308471A1 (en) * | 2012-05-21 | 2013-11-21 | Verizon Patent And Licensing Inc. | Detecting error conditions in standby links |
CN103036728A (zh) * | 2012-12-27 | 2013-04-10 | 中国船舶重工集团公司第七二二研究所 | 一种多冗余的以太网数据传输***及传输方法 |
CN104468388A (zh) * | 2014-11-04 | 2015-03-25 | 浪潮电子信息产业股份有限公司 | 一种基于Linux***网卡负载均衡的测试方法 |
CN105049284A (zh) * | 2015-07-09 | 2015-11-11 | 浪潮电子信息产业股份有限公司 | 一种基于Linux***的网络冗余测试方法及装置 |
CN106209449A (zh) * | 2016-07-06 | 2016-12-07 | 天脉聚源(北京)传媒科技有限公司 | 一种绑定网卡的方法及装置 |
Non-Patent Citations (5)
Title |
---|
刘天颖等: "Redhat Linux网卡的增强配置方案", 《科技信息(科学教研)》 * |
姚青: "服务器多网卡高可用技术的应用研究", 《微型电脑应用》 * |
宁娟 等: "基于链路聚合控制协议的堆叠网络设计与应用", 《航天器环境工程》 * |
王明: "Bonding技术在空管Skynet-X自动化***中的应用", 《电子技术与软件工程》 * |
王石: "多出口校园网类键技术研究", 《中国博士学位论文全文数据库 信息科技辑》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11323307B2 (en) | Method and system of a dynamic high-availability mode based on current wide area network connectivity | |
EP4032207B1 (en) | State machine handling at a proxy node in an ethernet-based fronthaul network | |
CN109088820B (zh) | 一种跨设备链路聚合方法、装置、计算装置和存储介质 | |
CN107070752B (zh) | 一种长连接容量的测试方法及测试*** | |
CN109787864A (zh) | 一种基于Netperf的网络自动测试方法、装置、终端及存储介质 | |
CN111966465A (zh) | 一种实时修改宿主机配置参数的方法、***、设备及介质 | |
CN114064206A (zh) | 一种访问边缘节点的pod方法、***、设备及存储介质 | |
WO2023050667A1 (zh) | 一种实现裸金属检查流程的方法、***、设备和存储介质 | |
CN109600278A (zh) | 一种数据通信方法、装置、设备及介质 | |
CN107547341B (zh) | 虚拟扩展局域网vxlan的接入方法及装置 | |
CN107666401A (zh) | 一种配置信息获取方法及终端 | |
CN108089968A (zh) | 一种宿主机监控虚拟机数据库状态的方法 | |
CN109450726A (zh) | 一种集成网卡双网口的bonding测试方法 | |
US20190207805A1 (en) | Node fault isolation | |
CN115442285A (zh) | 基于虚拟化配置的网络测试方法、装置、设备及介质 | |
CN113364681B (zh) | 网络路径确定方法、装置、电子设备、介质和程序产品 | |
CN106972963A (zh) | 业务模块的启用控制方法、崩溃重启后的启用控制方法 | |
Cisco | Troubleshooting LAN Switching Environments | |
CN107592340A (zh) | 远程操作管理服务器的方法和设备 | |
US10860409B2 (en) | Tracelog isolation of failed sessions at scale | |
CN109271310B (zh) | 移动应用程序网络功能的开发测试方法和装置 | |
CN110830602A (zh) | 一种基于动态域名解析的配网终端通信测试***及方法 | |
CN112003731B (zh) | 配置方法及装置 | |
CN115914059A (zh) | 一种通用的容器网络性能测试方法及装置 | |
CN111490909B (zh) | 一种测试服务器nic功能的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190308 |