关于IPMP的现象和解决方法的求助

现象:
现有主机Ce0, Ce1做IPMP,两块网卡分别连在两台cluster交换机上,Ce0连在交换机1,Ce1连在交换机2
正常的时候业务地址在Ce0上

由于1号交换机维护,业务地址被IPMP切换到Ce1上,使用正常
当1号交换机机恢复时,由于IPMP的failback=false,业务地址没有被切换回Ce0

问题出现在Ce0, Ce1的MAC地址鬼使神差被设成一样了
而且交换机Ce0时不时有信息发出,导致交换机认为到该MAC地址的正常通路是在交换机1上,
所有通往业务IP地址的数据包都应该由交换机1发到Ce0上,
而由于业务地址在Ce1上通信正常,交换机2又会把数据包抢过来

最后造成隔一段时间两台交换机都会切换一次,造成数据的丢包
同样配置的机器有三台,其中两台被IPMP切换到Ce1上的主机都出现了该现象
而另一台主机由于在交换机维护时没有开机,因此业务地址还活在Ce0上,目前使用正常

我的问题是为什么这两台业务地址被切换到Ce1上这么久了,Ce0还会隔一段时间跟交换机有通讯,导致两台交换机争抢线路
而另一台业务地址活在Ce0上,但Ce1好像也有跟交换机通讯,Ce0/1的MAC地址也一样,两台交换机就不会抢线呢?

另外解决办法是想把业务地址由Ce1切回Ce0,但将IPMP的间隔时间改到最小值200ms,拔Ce1网线,会有两个丢包,不
知道有没有不丢包的解决办法?

作者: ragecf   发布时间: 2011-03-24

如果你的ce0/ce1的mac地址一样,出现什么问题都不算意外。IPMP按照标准,local-mac-address参数必须设置成true,也就是mac必须使用各自自己的,不能使用一样的。
拔网线丢包,这个不可能杜绝。

作者: byuq   发布时间: 2011-03-24