使用Web管理型交换机配置对接服务器的LACP / bond

本文介绍如何在Linux服务器上配置bondmode4,并通过LACP实现链路聚合。文章详细展示了配置步骤,包括如何验证服务器和交换机之间的LACP配置是否正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Linux服务器配置bond mode 4的时候,需要在对端交换机配置链路聚合(LACP)

如上图中的红色框中的Dynamic(动态配置链路聚合),指的就是LACP。本例用2、3接口配置LACP,在配置界面勾选即可(如上图)

配置完成后可以查看LACP相关信息:

去交换机对端的服务器上校验服务器的LACP配置是否正确:


2024.5 补充 服务器网卡的状态 (只有1个工作时):

Permanent HW addr: 14:18:77:58:f8:c6    (上图第一个网卡 才有,下面的网卡没有)
 

若 Permanent HW add是00:00:00:00:00:00(即,上图第二个网卡)的话意味着交换机没配置或没配正确的LACP 。 导致服务虽然是mode4 ,但只有一个网卡传输流量。 
这时是fallback模式,就像bond只有一个NIC一样传输。(不能2倍速率)

root@infra:~# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

802.3ad info
LACP rate: slow
Min links: 0
Aggregator selection policy (ad_select): stable
System priority: 65535
System MAC address: 14:18:77:58:f8:c7
Active Aggregator Info:
        Aggregator ID: 1
        Number of ports: 2
        Actor Key: 9
        Partner Key: 4
        Partner Mac Address: 00:e0:0c:00:00:fd

Slave Interface: em3
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 14:18:77:58:f8:c7
Slave queue ID: 0
Aggregator ID: 1
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
    system priority: 65535
    system mac address: 14:18:77:58:f8:c7
    port key: 9
    port priority: 255
    port number: 1
    port state: 61
details partner lacp pdu:
    system priority: 32768
    system mac address: 00:e0:0c:00:00:fd
    oper key: 4
    port priority: 32768
    port number: 3
    port state: 61

Slave Interface: em2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 14:18:77:58:f8:c6
Slave queue ID: 0
Aggregator ID: 1
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
    system priority: 65535
    system mac address: 14:18:77:58:f8:c7
    port key: 9
    port priority: 255
    port number: 2
    port state: 61
details partner lacp pdu:   //【对端信息】
    system priority: 32768
    system mac address: 00:e0:0c:00:00:fd //【两端配置都正确的话,能看到对端MAC 。否则都是0】
    oper key: 4
    port priority: 32768
    port number: 2
    port state: 61
Permanent HW addr: 14:18:77:58:f8:c6 .....

### 服务器交换机本地部署配置 #### 设备准备 为了实现高效稳定的网络环境,建议选用具备高性能和高带宽特性的网络接口设备以及交换机[^1]。这些设备应支持多网卡绑定功能,以便后续操作。 #### 物理连接设置 通过标准RJ45接头将服务器上的各个物理网口分别接入到选定的核心层或汇聚层交换机端口中去完成初步硬件对接工作;对于拥有冗余需求的数据中心级应用,则可以考虑利用堆叠技术把两台及以上相同型号规格的二三层可管理型以太网交换机组建成一个逻辑单元来提高整体系统的可靠性并简化拓扑结构设计思路。 #### IP地址规划 针对不同业务流量划分VLAN,并为其分配独立子网段内的IP资源池用于内部通信识别之需;同时也要注意保留部分公网IPv4/IPv6前缀供外部访问调用API服务所用。此外,在条件允许的情况下尽可能实施严格的ACL策略控制机制从而保障网络安全边界清晰可控。 #### 多链路聚合(LACP) 当单条线路无法满足实际吞吐量要求时可通过启用IEEE802.3ad动态链路捆绑协议即LACP(Link Aggregation Control Protocol),使得同一侧相邻节点间能够形成一组具有负载均衡能力且互为备份关系的虚拟通道集合,进而达到提升总传输速率和平滑切换故障恢复的目的。 ```bash # Linux下创建bonding模式下的网桥实例命令示例 modprobe bonding mode=4 miimon=100 downdelay=200 updelay=200 ip link add name bond0 type bond mode 802.3ad ifconfig eth0 down; ifconfig eth1 down; ip link set dev eth0 master bond0 ip link set dev eth1 master bond0 ifconfig bond0 hw ether XX:XX:XX:XX:XX:XX # 替换成MAC地址 ifconfig bond0 up ``` #### VLAN Trunk封装方式选择 考虑到跨设备传递tagged帧效率问题,推荐优先采用dot1q而非isl作为trunk port上默认使用的标签类型;另外还需确保两端参与交互过程中的所有成员接口都已正确开启GVRP/GMRP等自动注册发现特性开关选项以便实时同步最新变动情况给对方知晓。 #### 测试验证环节 最后务必进行全面细致的功能性检测流程,包括但不限于ping通测试、iperf测速工具测量延迟抖动丢包率指标表现等方面内容,以此确认整个架构搭建完成后能否稳定运行无异常状况发生。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值