好吧-至少要连续20个小时与之抗争。.很抱歉,这似乎是长篇大论,还是写博客,但我已经精疲力竭了。
所以,这是交易。我们正在使用KEMP负载均衡器,该负载均衡器利用UCARP(CARP的Linux克隆,这是VRRP克隆)来实现HA心跳和持久状态。我们希望在我们的环境中利用IGMP来防止整个数据中心泛滥。
我们有两个运行SW 5.1.1.7的Dell PowerConnect 8124F交换机作为机架顶部。这两个连接到堆叠的Cisco 3750-X对,这是我们的核心。
当我们升级到PowerConnect 5.1.x时,问题就开始了,除非您另有说明,否则它们显然默认情况下保持IGMP侦听打开。而且,我们的负载平衡器陷入了裂脑,引起了各种温暖的模糊乐趣。
- 如果我在负载均衡器不进行多播的VLAN上禁用IGMP侦听,则多播仍然无效
- 如果我在核心上设置了IP PIM,则PowerConnect交换机可以在同一VLAN上看到它,但是仍然没有多播流量
- 如果我启用了所有未注册的多播流量的泛洪功能,那么它仍然没有任何作用。
- 如果我在PowerConnect交换机上全局禁用IGMP侦听,则所有多播流量均有效。它的工作原理如此之好,以至于我们将多播流量泛滥到了每个带有相同VLAN标签的端口上。精彩。
我注意到核心VLAN上有一些奇怪的MAC地址条目:
coresw#sh mac address-table vlan 367 | include 5e00
367 0000.5e00.0101 DYNAMIC Po13 seq_no:0
而且我认为..那不是组播地址吗?为什么在“ sh mac address-table multicast”中不是这样?
coresw#sh mac address-table multicast vlan 367
Vlan Mac Address Type Ports
---- ----------- ---- -----
coresw#
然后在PowerConnect CLI指南中阅读以下内容:
组播流量是发往主机组的流量。主机组由目标MAC地址标识,即IPv4组播流量的范围01:00:5e:00:00:00-01:00:5e:7f:ff:ff:ff或33:33:xx:xx :xx:xx用于IPv6组播流量。
好像我们在MAC地址的开头缺少一个“ 01”,对吗?上面的动态MAC条目以“ 00”开头。在这一点上,我正在考虑致电KEMP,让他们知道他们的产品配置错误。但是,然后我去阅读VRRP的 RFC-看到:
与虚拟路由器关联的虚拟路由器MAC地址是以下格式的IEEE 802 MAC地址:
IPv4大小写:00-00-5E-00-01- {VRID}(以十六进制表示,按Internet标准比特顺序)
好的-交换机通常不会选择VRRP的多播mac地址范围。好的,让我们在Dell交换机上配置一个静态主机组。不。
输入无效:组播MAC地址的格式必须为01XX:XXXX:XXXX
好的,然后..下一步,尝试添加静态mac条目:
osl-sys-swrack03(config)#mac address-table multicast ?
forbidden forbid adding specific multicast addresses to
specific ports.
osl-sys-swrack03(config)#
所以-无法配置静态多播MAC条目。如果我尝试对常规的静态MAC条目执行相同的操作,则只能将其绑定到一个端口-该负载平衡群集跨4个不同的10gig端口运行。
更新:关于MAC地址似乎有些混乱。172.30.1.0/24是前端负载平衡器网络。172.30.1.6是群集的默认共享VIP,.7是第一个负载平衡器的管理IP,.8是第二个负载平衡器的管理IP。所有其他地址(30、40、70、80等)都是具有不同服务的VIP。当发生故障转移时,所有VIP都将其MAC地址更改为第二个LB的物理MAC地址。在底部表中的组播地址并没有改变。
coresw#sh ip arp vlan 367
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.30.1.6 78 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.40 204 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.80 167 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.70 38 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.66 12 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.35 185 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.60 97 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.30 80 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.61 33 0050.56b4.5004 ARPA Vlan367 <- VIP - Loadbalancer1 physical MAC
Internet 172.30.1.7 27 0050.56b4.5004 ARPA Vlan367 <- Management - Loadbalancer1 physical MAC
Internet 172.30.1.8 21 0050.56b4.08c2 ARPA Vlan367 <- Management - Loadbalancer2 physical MAC
osl-sys-coresw#sh mac address-table dynamic vlan 367
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
367 0000.5e00.0101 DYNAMIC Po13 seq_no:0 <- multicast HA mac (UCARP)
367 0050.56b4.08c2 DYNAMIC Po13 seq_no:0 <- Loadbalancer1 physical MAC
367 0050.56b4.5004 DYNAMIC Po13 seq_no:0 <- Loadbalancer2 physical MAC
这就是故事。我到底要怎么办?
What on earth am I going to do with this?
<-龙舌兰酒。很多。