Citrix ADC

将SNIP地址绑定到接口

您现在可以绑定一个Citrix ADC拥有的SNIP地址到一个接口,而不使用第三层vlan。任何与SNIP地址相关的报文都只能通过绑定的接口。

如果上游交换机不支持链路聚合通道,而您希望Citrix ADC设备对来自服务器的流量进行负载平衡,通过4条链路到达上游交换机,则此特性非常有用,如下图所示。

绑定剪界面

以下表描述了方案的示例设置:

实体 姓名 价值
NS1上的SNIP地址 Snip2(仅供参考目的) 10.10.10.2
Snip3(仅供参考目的) 10.10.10.3
代码片段4(仅供参考用途) 10.10.10.4
片段5(仅供参考用途) 10.10.10.5.
NS1上的LLB虚拟服务器 llb_vserver1. -
NS1上的透明显示器 trans_mon. -
NS1上的LLB服务 llb_svc2. 10.10.10.240
llb_svc3. 10.10.10.120
llb_svc4. 10.10.10.60
llb_svc5. 10.10.10.30
NS1上的接口1/2的MAC地址 ns_mac_2(仅供参考目的) 00: e0:艾德:0 f:公元前:e0
NS1接口1/3的MAC地址 NS_MAC_3(仅供参考) 00: e0:艾德:0 f:公元前:df
NS1上的接口1/4的MAC地址 ns_mac_4(仅供参考目的) 00: e0:艾德:0 f:公元前:德
NS1接口1/5的MAC地址 NS_MAC_5(仅供参考) 00: e0:艾德:1 c: 89:53
路由器R1的IP地址 Router_IP(仅供参考) 10.10.10.1
R1界面的MAC地址 ROUTER_MAC1(仅供参考) 00:21:A1:2D:DB:CC

要配置示例设置:

  1. 在不同的子网范围内添加四个不同的剪辑。这是为了在四个不同的链接上解决ARP。有关创建剪辑地址的更多信息,请参阅配置子网IP地址(SNIPs)

    CLI的例子:

    >添加NS IP 10.10.10.2 255.255.255.0 -Type Snip完成>添加NS IP 10.10.10.3 255.255.255.128 -Type Snip完成>添加NS IP 10.10.10.4 255.255.255.4 255.255.255.192 -Type Snip完成>添加NS IP 10.10.10.5 255.255.255.224 -Type Snip Done <! -  CentCopy  - >
  2. 在新增的SNIP子网中添加4个不同的虚拟服务。这样可以保证流量的源IP是配置的四个SNIPs中的一个。有关创建服务的更多信息,请参见设置基本负载平衡

    CLI的例子:

    > add service LLB_SVC2 10.10.10.240 any * Done  add service LLB_SVC3 10.10.10.120 any * Done——NeedCopy >
  3. 添加透明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 
  4. 添加链路负载均衡虚拟服务器,并绑定虚拟服务。有关创建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 
  5. 添加LLB虚拟服务器作为LLB的默认路由。有关创建LLB路由的更多信息,请参见配置基本LLB设置

    CLI的例子:

    > add lb route 0.0.0.0 0.0.0.0 LLB_VSERVER1 Done 
  6. 为每个虚拟业务添加一个带有网关MAC地址的ARP表项。通过这种方式,网关可以通过这些虚拟服务到达。添加ARP表项的详细信息请参见配置静态ARP.

    CLI的例子:

    >添加ARP -IPAddress 10.10.10.240 -MAC 00:21:21:2D:DB:CC -iFnum 1/2 Done> Add ARP -IPAddress 10.10.10.120 -MAC 00:21:21:2D:DB:CC -iFnum1/3完成>添加ARP -IPAddress 10.10.10.60 -MAC 00:21:1:A1:2D:DB:CC -iFnum 1/4完成> Add ARP -IPAddress 10.10.10.30 -MAC 00:21:A1:2D:DB:CC -iFnum 1/5完成<! - 需要 - >
  7. 通过为每个SNIP添加ARP表项,将指定接口与SNIP绑定。这是为了确保响应流量将到达请求发出时所经过的相同接口。添加ARP表项的详细信息请参见配置静态ARP.

    CLI的例子:

    >添加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 -iFnum1/3完成>添加ARP -IPAddress 10.10.10.4 -MAC 00:E0:ED:0F:BC:De -iFnum 1/4完成> Add ARP -IPAddress 10.10.10.5 -MAC 00:E0:ED:1C:89:53 -iFnum 1/5完成<! - 需要 - >
将SNIP地址绑定到接口