我正在尝试为我们的服务器配置以太网绑定。我的服务器中的两个以太网接口在物理上连接到两个不同的网络交换机。
看起来我的以太网绑定配置没问题,但是配置绑定后我发现数据包丢失。有时数据包丢失率在 90% 左右。
我的 /proc/net/bonding/bond0 看起来像这样
[root@ ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: adaptive load balancing
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: e4:e1:5b:d0:11:10
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: e4:e1:5b:d0:11:14
Slave queue ID: 0
[root@portaldb1 ~]# cat /sys/class/net/bond0/bonding/mode
balance-alb 6
# cat /sys/class/net/bond0/bonding/miimon
0
我尝试过的操作系统是 RHEL 6.2 和 CentOS 5.5,发现两个操作系统都出现了丢包现象
我在配置中遗漏了什么?我尝试将两个接口连接到同一个交换机,但仍然看到数据包丢失。如能提供任何帮助/建议以解决问题,我们将不胜感激。
答案1
我在内核 3.2.0 上也观察到了类似的情况