尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

服务器网口聚合(Linuxwindows)

发布时间:2026/9/29 2:12:29

资讯中心
01
ARTICLE

服务器网口聚合(Linuxwindows)

服务器网口聚合(Linuxwindows)
服务器网口聚合linux网口聚合Linux双网卡绑定bond1、什么是bond2、bond的模式Windows网口聚合linux网口聚合Linux双网卡绑定bond1、什么是bond网卡bond是通过多张网卡绑定为一个逻辑网卡实现本地网卡的冗余带宽扩容和负载均衡在生产场景中是一种常用的技术。Kernels 2.4.12及以后的版本均供bonding模块以前的版本可以通过patch实现。可以通过以下命令确定内核是否支持 bondingcat/boot/config-2.6.32-71.el6.x86_64|grep-i bondingCONFIG_BONDINGm2、bond的模式bond的模式常用的有两种mode0balance-rr表示负载分担round-robin并且是轮询的方式比如第一个包走eth0第二个包走eth1直到数据包发送完毕。 优点流量提高一倍 缺点需要接入交换机做端口聚合否则可能无法使用mode1active-backup表示主备模式即同时只有1块网卡在工作。 优点冗余性高 缺点链路利用率低两块网卡只有1块在工作bond其他模式mode2(balance-xor)(平衡策略)表示XOR Hash负载分担和交换机的聚合强制不协商方式配合。需要xmit_hash_policy需要交换机配置port channel 特点基于指定的传输HASH策略传输数据包。缺省的策略是(源MAC地址 XOR 目标MAC地址) % slave数量。其他的传输策略可以通过xmit_hash_policy选项指定此模式提供负载平衡和容错能力mode3(broadcast)(广播策略)表示所有包从所有网络接口发出这个不均衡只有冗余机制但过于浪费资源。此模式适用于金融行业因为他们需要高可靠性的网络不允许出现任何问题。需要和交换机的聚合强制不协商方式配合。 特点在每个slave接口上传输每个数据包此模式提供了容错能力mode4(802.3ad)(IEEE 802.3ad 动态链接聚合)表示支持802.3ad协议和交换机的聚合LACP方式配合需要xmit_hash_policy.标准要求所有设备在聚合操作时要在同样的速率和双工模式而且和除了balance-rr模式外的其它bonding负载均衡模式一样任何连接都不能使用多于一个接口的带宽。 特点创建一个聚合组它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。外出流量的slave选举是基于传输hash策略该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的是并不是所有的传输策略都是802.3ad适应的尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应性。 必要条件 条件1ethtool支持获取每个slave的速率和双工设定 条件2switch(交换机)支持IEEE802.3ad Dynamic link aggregation 条件3大多数switch(交换机)需要经过特定配置才能支持802.3ad模式mode5(balance-tlb)(适配器传输负载均衡)是根据每个slave的负载情况选择slave进行发送接收时使用当前轮到的slave。该模式要求slave接口的网络设备驱动有某种ethtool支持而且ARP监控不可用。 特点不需要任何特别的switch(交换机)支持的通道bonding。在每个slave上根据当前的负载根据速度计算分配外出流量。如果正在接受数据的slave出故障了另一个slave接管失败的slave的MAC地址。 必要条件 ethtool支持获取每个slave的速率mode6(balance-alb)(适配器适应性负载均衡)在5的tlb基础上增加了rlb(接收负载均衡receiveload balance).不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的. 特点该模式包含了balance-tlb模式同时加上针对IPV4流量的接收负载均衡(receiveload balance, rlb)而且不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答并把源硬件地址改写为bond中某个slave的唯一硬件地址从而使得不同的对端使用不同的硬件地址进行通信。来自服务器端的接收流量也会被均衡。当本机发送ARP请求时bonding驱动把对端的IP信息从ARP包中复制并保存下来。当ARP应答从对端到达时bonding驱动把它的硬件地址提取出来并发起一个ARP应答给bond中的某个slave。使用ARP协商进行负载均衡的一个问题是每次广播 ARP请求时都会使用bond的硬件地址因此对端学习到这个硬件地址后接收流量将会全部流向当前的slave。这个问题可以通过给所有的对端发送更新ARP应答来解决应答中包含他们独一无二的硬件地址从而导致流量重新分布。当新的slave加入到bond中时或者某个未激活的slave重新激活时接收流量也要重新分布。接收的负载被顺序地分布round robin在bond中最高速的slave上当某个链路被重新接上或者一个新的slave加入到bond中接收流量在所有当前激活的slave中全部重新分配通过使用指定的MAC地址给每个 client发起ARP应答。下面介绍的updelay参数必须被设置为某个大于等于switch(交换机)转发延时的值从而保证发往对端的ARP应答不会被switch(交换机)阻截。bond模式小结mode5和mode6不需要交换机端的设置网卡能自动聚合。mode4需要支持802.3ad。mode0mode2和mode3理论上需要静态聚合方式。禁用NetworkManager systemctl stop NetworkManager systemctl disable NetworkManager ip a查看一下哪两个网卡是up状态记录网卡名称前提网口已经插线比如是eno1和enp1两个口up 创建配置文件 vim/etc/sysconfig/network-scripts/ifcfg-bond0TYPEBondBOOTPROTOstaticDEVICEbond0NAMEeno1ONBOOTyesIPADDRNETMASK255.255.255.0GATEWAYBONDING_OPTSmode4 miimon100修改两个聚合网卡配置文件两个网卡配置文件内容只是device名字不一样。 例ifcfg-eno1如下DEVICEeno1NAMEeno1BOOTPROTOnoneONBOOTyesSLAVEyesMASTERbond0 重启服务 systemctl restart network 查看网卡配置是否失效Windows网口聚合NIC组合打开
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。