我刚刚部署了几个 Cisco Catalyst 3550 交换机和几个 Alteon 184 Web 交换机用于负载平衡。我可以 ping 通所有 RIP 和 VIP 到 Alteon 或从 Alteon ping 通所有 RIP 和 VIP。
之前的拓扑:(服务器) <-> (Alteon) <-> (Internet)
当前拓扑:(服务器) <-> (3550) <-> Alteon <-> (Internet)
Cisco 端口配置(Alteon 上行链路端口):
description LB_1_PORT_9_PRIMARY
switchport access vlan 10
switchport mode access
switchport nonegotiate
speed 100
duplex full
Alteon 端口 9 配置 (VLAN 10 WAN):
>> Main# /c/port 9/cur
Current Port 9 configuration: enabled
pref fast, backup gig, PVID 10, BW Contract 1024
name UPLINK
>> Main# /c/port 9/fast/cur
Current Port 9 Fast link configuration:
speed 100, mode full duplex, fctl none, auto off
Cisco 配置(负载平衡服务器端口):
description LB_1_PORT_1_PRIMARY
switchport access vlan 30
switchport mode access
switchport nonegotiate
speed 100
duplex full
Alteon 端口 1 配置(VLAN 30 负载平衡 LAN):
>> Main# /c/port 1/cur
Current Port 1 configuration: enabled
pref fast, backup gig, PVID 30, BW Contract 1024
name LB_PORT_1
>> Main# /c/port 1/fast/cur
Current Port 1 Fast link configuration:
speed 100, mode full duplex, fctl both, auto on
我的每台服务器都在 vlan 10 和 30 上,可以正常通信。
我曾尝试在 Alteon 上打开 VLAN 标记,但是它似乎导致所有通信停止工作。
当我在任何 Web 服务器上运行 tcpdump -i vlan30 时,我看到正常的 ARP 通信和一些 STP 通信,这可能是也可能不是问题的一部分:
...
15:00:51.035882 STP 802.1d, Config, Flags [none], bridge-id 801e.00:11:5c:62:fe:80.8041, length 42
15:00:51.493154 IP 10.1.1.254.33923 > 10.1.1.1.http: Flags [S], seq 707324510, win 8760, options [mss 1460], length 0
15:00:51.493336 IP 10.1.1.1.http > 10.1.1.254.33923: Flags [S.], seq 3981707623, ack 707324511, win 65535, options [mss 1460], len gth 0
15:00:51.493778 ARP, Request who-has 10.1.3.1 tell 10.1.3.254, length 46
etc...
我不确定我是否提供了足够的信息,因此如果需要更多信息,请告诉我。
谢谢你!
答案1
您可以在此在线实验室的 Alteon 设备上练习:
答案2
据我所知,你的问题是你创建了两个 VLAN,并将服务器与负载平衡器隔离。你的设置不必要地复杂
如果 vlan 30 是您的“负载均衡器 vlan”,那么 3550 上的每个端口很可能都应该位于访问 vlan 30 上。
除非您确实需要将负载均衡器置于多个 VLAN 上,否则您无需在负载均衡器上配置 VLAN。将 VLAN 30 置于负载均衡器上并不会自动意味着它与您的服务器位于同一个 VLAN 30 上。因此,要么关闭负载均衡器上的 VLAN,要么设置每个为其供电的交换机端口以中继 VLAN 10 和 30,然后启用 VLAN 标记。