这篇文章已经过机器翻译.放弃
将 SNIP 地址绑定到接口
现在,您可以在不使用第 3 层 VLAN 的情况下将 NetScaler 拥有的 SNIP 地址绑定到接口。与 SNIP 地址相关的任何数据包都只能通过绑定接口。
此功能在上游交换机不支持链路聚合通道且您希望 NetScaler 设备在通往上游交换机的四个链路上对来自服务器的流量进行负载平衡的情况下可能很有用,如下图所示。
下表描述了该场景的示例设置:
实体 | 名称 | 值 |
---|---|---|
NS1 上的 SNIP 地址 | SNIP2(仅供参考) | 10.10.10.2 |
SNIP3(仅供参考) | ||
SNIP4(仅供参考) | ||
SNIP5(仅供参考) | ||
NS1 上的 LLB 虚拟服务器 | LLB_VSERVER1 | - |
NS1 上的透明显示器 | TRANS_MON | - |
NS1 上的 LLB 服务 | LLB_SVC2 | 10.10.10.240 |
LLB_SVC3 | ||
LLB_SVC4 | ||
LLB_SVC5 | ||
NS1 上接口 1/2 的 MAC 地址 | NS_MAC_2(仅供参考) | 00:e0:ed:0f:bc:e0 |
NS1 上接口 1/3 的 MAC 地址 | NS_MAC_3(仅供参考) | 00:e0:ed:0f:bc:df |
NS1 上接口 1/4 的 MAC 地址 | NS_MAC_4(仅供参考) | 00:e0:ed:0f:bc:de |
NS1 上接口 1/5 的 MAC 地址 | NS_MAC_5(仅供参考) | 00:e0:ed:1c:89:53 |
路由器 R1 的 IP 地址 | router_IP(仅供参考) | 10.10.10.1 |
R1 接口的 MAC 地址 | ROUTER_MAC1(仅供参考) | 00:21:a1:2d:db:cc |
要配置示例设置,请执行以下操作:
-
在不同的子网范围内添加四个不同的 SNIP。这是为了在四个不同的链接上解决 ARP。有关创建 SNIP 地址的详细信息,请参阅 配置子网 IP 地址 (SNIP)。
CLI 示例:
> add ns ip 10.10.10.2 255.255.255.0 -type SNIP Done > add ns ip 10.10.10.3 255.255.255.128 –type SNIP Done > add ns ip 10.10.10.4 255.255.255.192 –type SNIP Done > add ns ip 10.10.10.5 255.255.255.224 –type SNIP Done
-
在添加的 SNIP 子网中添加四个不同的虚拟服务。这是为了确保使用源 IP 作为四个配置的剪切之一发送流量。有关创建服务的详细信息,请参阅 设置基本负载均衡。
CLI 示例:
> add service LLB_SVC2 10.10.10.240 any * Done > add service LLB_SVC3 10.10.10.120 any * Done > add service LLB_SVC4 10.10.10.60 any * Done > add service LLB_SVC5 10.10.10.30 any * Done
-
添加一个用于监视网关的透明 ping 监视器。将监视器绑定到每个已配置的虚拟服务。这是为了使服务的状态为 UP。有关创建透明监视 器的详细信息,请参阅在负载平衡设置中配置监视器。
CLI 示例:
> add monitor TRANS_MON ping -destIP 10.10.10.1 -transparent YES Done > bind monitor TRANS_MON LLB_SVC2 Done > bind monitor TRANS_MON LLB_SVC3 Done > bind monitor TRANS_MON LLB_SVC4 Done > bind monitor TRANS_MON LLB_SVC5 Done
-
添加链接负载平衡 (LLB) 虚拟服务器并将虚拟服务绑定到它。有关创建 LLB 虚拟服务器的详细信息,请参阅 配置基本 LLB 设置。
CLI 示例:
> add lb vserver LLB_VSERVER1 any Done > set lb vserver LLB_VSERVER1 -lbmethod ROUNDROBIN Done > bind lb vserver LLB_VSERVER1 LLB_SVC2 Done > bind lb vserver LLB_VSERVER1 LLB_SVC2 Done > bind lb vserver LLB_VSERVER1 LLB_SVC2 Done > bind lb vserver LLB_VSERVER1 LLB_SVC2 Done
-
添加 LLB 虚拟服务器作为默认 LLB 路由。有关创建 LLB 路由的更多信息,请参阅 配置基本 LLB 设置。
CLI 示例:
> add lb route 0.0.0.0 0.0.0.0 LLB_VSERVER1 Done
-
使用网关的 MAC 地址为每个虚拟服务添加一个 ARP 条目。通过这种方式,Gateway 可以通过这些虚拟服务访问。有关添加 ARP 条目的详细信息,请参阅 配置静态 ARP。
CLI 示例:
> add arp -ipaddress 10.10.10.240 -mac 00:21:a1:2d:db:cc -ifnum 1/2 Done > add arp -ipaddress 10.10.10.120 -mac 00:21:a1:2d:db:cc -ifnum 1/3 Done > add arp -ipaddress 10.10.10.60 -mac 00:21:a1:2d:db:cc -ifnum 1/4 Done > add arp -ipaddress 10.10.10.30 -mac 00:21:a1:2d:db:cc -ifnum 1/5 Done
-
通过为每个 SNIP 添加 ARP 条目,将特定接口绑定到 SNIP。这是为了确保响应流量将到达请求通过的相同接口。有关添加 ARP 条目的详细信息,请参阅 配置静态 ARP。
CLI 示例:
> add arp -ipAddress 10.10.10.2 -mac 00:e0:ed:0f:bc:e0 -ifnum 1/2 Done > add arp -ipAddress 10.10.10.3 -mac 00:e0:ed:0f:bc:df -ifnum 1/3 Done > add arp -ipAddress 10.10.10.4 -mac 00:e0:ed:0f:bc:de -ifnum 1/4 Done > add arp -ipAddress 10.10.10.5 -mac 00:e0:ed:1c:89:53 -ifnum 1/5 Done