Centos
Linux Centos6 適配器綁定 - Cisco 2960S EtherChannel LACP
我想使用 LACP 802.3ad 埠聚合將帶有兩個 NIC 的 CentOS 6.4 Linux Box 連接到 Cisco 2960S。這主要是出於冗餘原因(希望有更多頻寬)。我們不使用 VLAN 標記。
使用下面列出的配置,鏈路聚合只能部分工作。大約一半的網路主機可以 ping 和 ssh Linux 機器,而另一半則不能。Linux 機器本身也是如此,大約只有一半的主機可以被 ping 通。
設置適配器綁定(或在 Cisco 語音 EtherChannel 中)不應該那麼難。但是有人知道這裡出了什麼問題嗎?
在 Linux 端,配置如下所示:
cat /etc/modprobe.d/bond.conf alias bond0 bonding cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 ONBOOT=yes USERCTL=no BOOTPROTO=none NM_CONTROLLED="no" IPADDR=10.76.161.135 PREFIX=21 IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System bond0" BONDING_OPTS="mode=4 miimon=100 lacp_rate=1" cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE="eth1" BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
我將這個命令應用於 Cisco 2960S:
sw01>enable sw01#config term sw01(config)#int range Gi0/13 - 14 sw01(config-if-range)#description lacp ch2 sw01(config-if-range)#channel-protocol lacp sw01(config-if-range)#channel-group 2 mode active Creating a port-channel interface Port-channel 2 sw01(config-if-range)#no shutdown sw01(config-if-range)#exit sw01(config)#interface Port-channel2 sw01(config-if)#description lacp ch2 for ssensvr03 sw01(config-if)#switchport mode access sw01(config-if)#no shutdown sw01(config-if)#exit sw01>show interface description Gi0/13 up up lacp ch2 Gi0/14 up up lacp ch2 Po2 up up lacp ch2 for svr03 sw01>show etherchannel summary Number of channel-groups in use: 1 Number of aggregators: 1 Group Port-channel Protocol Ports ------+-------------+-----------+----------------------------------------------- 2 Po2(SU) LACP Gi0/13(P) Gi0/14(P) sw01>show etherchannel Group: 2 ---------- Group state = L2 Ports: 2 Maxports = 16 Port-channels: 1 Max Port-channels = 16 Protocol: LACP Minimum Links: 0
RHEL 和 CentOS 預設啟用了 NetworkManager,這會引起麻煩。以 root 身份永久禁用它,以使您的適配器綁定正常工作:
service NetworkManager stop chkconfig NetworkManager off chkconfig network on service network restart
除此之外,
lacp_rate=1
從BONDING_OPTS
:BONDING_OPTS="mode=4 miimon=100"
我想知道這是否是因為您
lacp_rate=1
在綁定的 Linux 端設置了快速 LACPDU ( ),但交換機仍在預設的慢速 LACPDU 模式(預設)下執行,因此綁定無法正常協商。如果這是正確的,您將能夠
show etherchannel 2 detail
或show lacp internal
在開關上,通道組上的標誌可能會顯示SA
(慢速活動)。如果你這樣做,show lacp neigh
你可能會F
在 Linux 端看到(快速)。要解決此問題,只需
lacp_rate=1
從您的設備中刪除BONDING_OPTS
並重新啟動。其他一切都已正確配置,儘管您不需要
alias bond0 bonding
,網路腳本將在啟動界面時載入並配置綁定驅動程序。