Linux 服務(wù)器雙網(wǎng)卡 bond(802.3ad)+交換機(jī) LACP 配置
一、LACP 原理
1. 基本概念
LACP(Link Aggregation Control Protocol)是 IEEE 802.3ad 標(biāo)準(zhǔn)的一個(gè)子協(xié)議,它提供了一種將多個(gè)物理鏈路捆綁成一個(gè)邏輯鏈路的方法。

2. 工作原理
協(xié)議交互:
- LACP 通過發(fā)送 LACPDU(LACP Data Unit)數(shù)據(jù)包進(jìn)行協(xié)商
 - 兩端設(shè)備互相交換系統(tǒng)優(yōu)先級(jí)、系統(tǒng)MAC、端口優(yōu)先級(jí)、端口號(hào)等信息
 - 每秒(FAST)或30秒(SLOW)發(fā)送一次 LACPDU
 
負(fù)載均衡:
- 基于源MAC地址、目標(biāo)MAC地址、源IP、目標(biāo)IP或TCP/UDP端口進(jìn)行流量分發(fā)
 - 確保同一數(shù)據(jù)流始終通過同一物理鏈路傳輸,避免報(bào)文亂序
 
3. 優(yōu)勢(shì)
- 提高帶寬:多條物理鏈路共同工作
 - 鏈路冗余:?jiǎn)螚l鏈路故障不影響整體通信
 - 負(fù)載均衡:流量分散到多條物理鏈路
 - 自動(dòng)協(xié)商:動(dòng)態(tài)檢測(cè)鏈路狀態(tài)并自動(dòng)調(diào)整
 
二、配置示例
1. Linux 服務(wù)器配置
Netplan 配置(Ubuntu 22.04):
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: no
      dhcp6: no
    eno2:
      dhcp4: no
      dhcp6: no
  bonds:
    bond0:
      interfaces: [eno1, eno2]
      parameters:
        mode: 802.3ad
        lacp-rate: fast
        transmit-hash-policy: layer3+4
        mii-monitor-interval: 100
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]2. 交換機(jī)配置示例
Cisco 交換機(jī):
interface range GigabitEthernet1/0/1-2
 description LACP-to-Server
 switchport mode trunk
 channel-group 1 mode active
!
interface Port-channel1
 description LACP-Channel
 switchport mode trunkH3C 交換機(jī):
interface Bridge-Aggregation 1
 description LACP-Channel
 link-aggregation mode dynamic
!
interface GigabitEthernet1/0/1
 port link-aggregation group 1
!
interface GigabitEthernet1/0/2
 port link-aggregation group 1三、注意事項(xiàng)
1. 配置要求
- 確保參與聚合的網(wǎng)卡速率相同
 - 交換機(jī)端口配置必須一致(速率、雙工、VLAN等)
 - 建議使用同型號(hào)網(wǎng)卡進(jìn)行聚合
 
2. 性能優(yōu)化
選擇合適的傳輸哈希策略(transmit-hash-policy):
- layer2:基于MAC地址
 - layer3+4:基于IP+端口(推薦)
 - layer2+3:基于MAC+IP
 
調(diào)整 LACP 更新速率(lacp-rate):
- fast:每秒更新
 - slow:每30秒更新
 
3. 監(jiān)控和維護(hù)
定期檢查鏈路狀態(tài):
cat /proc/net/bonding/bond04. 常見問題
確保內(nèi)核加載 bonding 模塊:
modprobe bonding檢查系統(tǒng)日志排查問題:
journalctl -u systemd-networkd四、總結(jié)
LACP鏈路聚合技術(shù)通過鏈路冗余、負(fù)載均衡、熱插拔支持及靈活配置等核心優(yōu)勢(shì),可顯著提升網(wǎng)絡(luò)可靠性,適用于數(shù)據(jù)中心服務(wù)器連接、高可用集群節(jié)點(diǎn)互通、大帶寬應(yīng)用服務(wù)器及核心網(wǎng)絡(luò)設(shè)備互聯(lián)等場(chǎng)景。采用LACP動(dòng)態(tài)聚合模式,結(jié)合實(shí)際流量特性優(yōu)化哈希策略,部署鏈路狀態(tài)監(jiān)控告警機(jī)制,并定期執(zhí)行鏈路健康檢測(cè)與維護(hù),從而構(gòu)建高可用、高性能的網(wǎng)絡(luò)基礎(chǔ)設(shè)施,為業(yè)務(wù)系統(tǒng)提供持續(xù)穩(wěn)定的底層支持。















 
 
 
 
 
 
 