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 通過(guò)發(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ù)流始終通過(guò)同一物理鏈路傳輸,避免報(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 trunk
H3C 交換機(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/bond0
4. 常見(jiàn)問(wèn)題
確保內(nèi)核加載 bonding 模塊:
modprobe bonding
檢查系統(tǒng)日志排查問(wèn)題:
journalctl -u systemd-networkd
四、總結(jié)
LACP鏈路聚合技術(shù)通過(guò)鏈路冗余、負(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í)際流量特性?xún)?yōu)化哈希策略,部署鏈路狀態(tài)監(jiān)控告警機(jī)制,并定期執(zhí)行鏈路健康檢測(cè)與維護(hù),從而構(gòu)建高可用、高性能的網(wǎng)絡(luò)基礎(chǔ)設(shè)施,為業(yè)務(wù)系統(tǒng)提供持續(xù)穩(wěn)定的底層支持。