我正在设置一对CentOS 6.3服务器,这个服务器将运行几个KVM vms,并且遇到了一个问题,在一个债券上架起了一座桥梁。
我在连接到R320服务器的一对堆叠的Dell Powerconnect 5524交换机上使用模式4(802.3ad)绑定。 有2个链路(每个交换机1个)形成一个链路聚合组(802.3ad / LACP绑定)。 在债券的顶部我有VLAN标记。
我已经validation这是多个其他键合模式的问题,所以它不只是一个模式4的问题。
我正在testing1链路断开(即交换机死亡,电缆中断等)时会发生什么。
如果我没有一个桥梁(对于KVM),一切正常,故障转移按预期发生。
如果我启用了网桥,那么直到故障切换(拔下电缆)才能正常工作。 发生故障切换时,/ var / log / messages显示从站链路断开,然后在一秒之内:
kernel: br1: port 1(bond0.8) entering disabled state
这个东西是/ proc / net / bonding / bond0显示链接已经按预期运行(只需要一个slave而不是2)。 如果我重新插入电缆,它会恢复并使电桥恢复到启用状态。
实际上,当ping发生时,我已经testing过了,如果时间是正确的,那么在链路丢失之后,但是在被禁止的消息发生之前 ,数据包会真正离开系统。
我认为这个禁用的状态是STP,但是我已经禁用了网桥configuration的STP,并且这个问题仍然会发生。
brctl showstp br1
在没有从站的情况下仍然显示链路被禁用。
我也在服务器之间切换(我有2个Broadcom&4x英特尔)。 我拥有哪个configuration并不重要。
有没有人知道一种方法来强制桥保持启用或为什么它检测债券为禁用,当它不是?
我遇到了与2台戴尔R410s和一对PowerConnect 6448s完全相同的Fedora 16问题。
802.3ad绑定之上的桥接接口。
我正在经历完全相同的症状。
这里是configuration文件:
cat /etc/modprobe.d/bonding.conf
别名netdev-bond0绑定
别名netdev-bond1绑定
别名netdev-bond2绑定
cat / proc / net / bonding / bond0
以太网通道绑定驱动程序:v3.7.1(2011年4月27日)
绑定模式:IEEE 802.3addynamic链路聚合
传输哈希策略:layer3 + 4(1)
信息产业部状态:最多
MII轮询间隔(ms):100
Up Delay(ms):0
向下延迟(ms):0
802.3ad信息
LACP率:快
最less链接:0
聚合器select策略(ad_select):稳定
主动聚合器信息:
聚合器ID:23
端口数量:2
演员键:17
合作伙伴密钥:629
合作伙伴Mac地址:00:21:9b:b2:08:40
从机接口:em1
信息产业部状态:最多
速度:1000 Mbps
双面:完整
链接失败计数:0
永久硬件地址:00:1e:c9:fd:f1:5e
聚合器ID:23
从队列ID:0
从机接口:em2
信息产业部状态:最多
速度:1000 Mbps
双面:完整
链接失败计数:0
永久硬件地址:00:1e:c9:fd:f1:60
聚合器ID:23
从队列ID:0
cat / etc / sysconfig / network-scripts / ifcfg-br0
DEVICE = BR0
ONBOOT = YES
TYPE =桥
BOOTPROTO =无
IPADDR = 10.100.100.101
NETMASK = 255.255.255.0
IPV6INIT =无
IPV6_AUTOCONF =无
DHCPV6 =无
IPV6ADDR = FE80 :: 21E:c9ff:FEFD:F15E / 64
在/ etc / sysconfig / network中的脚本/的ifcfg-bond0
DEVICE = bond0
USERCTL =无
BOOTPROTO =无
ONBOOT = YES
BONDING_OPTS =“miimon = 100 mode = 4 lacp_rate = 1 xmit_hash_policy = 1”
BRIDGE = BR0
cat / etc / sysconfig / network-scripts / ifcfg-em1
DEVICE = EM1
HWADDR = 00:1E:C9:FD:F1:5E
ONBOOT = YES
MASTER = bond0
SLAVE = YES