为了保障网络稳定可靠,通常服务器等设备都是具备双网卡甚至是更多的网卡以供冗余使用。
而再多的网卡,如果不能汇聚整合也只能当作单独的网卡使用,发挥不了热备、容灾等冗余应有的作用。
我这儿有这么一台服务器,搭载了 Broadcom
的四块网卡,通过博通自家的套件 Broadcom Advanced Control Suite
可以做到汇聚整合成一个 Team
。
一个 Team
就可以模拟成一个独立的网卡,拥有独立的IP地址,使用上与单独的网卡没啥大区别。
网上有很多多网卡组队教程,照着做很容易就完成了,而在使用过程中,却在思科交换机的日志中发现了一个问题。
类似如图,会有网卡连接的几个端口之间出现摆动的现象。
细究下来,应该是网卡组队时,选择了网卡汇聚协议(LACP)方式,而相应的交换机没有做相应的设定。
通常博通网卡组队有几种选择,其中之一就是 LACP
。
相应地,对于支持 LACP
的交换机应该做对应端口的设定。
思科交换机一般做如下设定:
# Port-channel端口汇聚设定
interface Port-channel20
switchport access vlan 123
switchport mode access
# 两个对应网卡的端口,相应地开启LACP
interface GigabitEthernet1/0/20
switchport access vlan 123
switchport mode access
channel-group 20 mode active
channel-protocol lacp
interface GigabitEthernet2/0/20
switchport access vlan 123
switchport mode access
channel-group 20 mode active
channel-protocol lacp
经过服务器与交换机两个地方的调整,网卡已经稳定地运行了较长一段时间没有出现问题。
个人感觉,如果服务器连接的是普通非网管交换机,没有必要也没地方去设定 LACP
,多网卡的汇聚通常可以选择 负载均衡
而不是 LACP
。
记得以前似乎通过双网卡的NAS系统尝试过,使用 故障转移
或 负载均衡
都可以,用 LACP
好像网络就不通了。
再深入的内容就不太懂了,还请前辈高手们批评!