Citrix ADC

配置基本LLB安装程序

要配置LLB,首先要创建服务,将每个路由器表示为互联网服务提供商(isp)。缺省情况下,PING监视器绑定到每个服务。绑定透明监视器是可选的,但建议使用。然后创建虚拟服务器,将业务绑定到该虚拟服务器,并为该虚拟服务器配置路由。该路由将虚拟服务器标识为服务所代表的物理路由器的网关。虚拟服务器使用您指定的负载均衡方法选择路由器。可选地,您可以配置持久性,以确保特定会话的所有流量都通过特定链接发送。

要配置基本的LLB设置,请执行以下操作:

配置服务

默认监视器(PING)在创建服务时自动绑定到ANY服务类型,但是您可以用透明监视器替换默认监视器,如创建和绑定透明监视器

使用命令行界面创建服务

在命令提示符下,输入:

添加服务    > show service  

例子

添加服务ISP1R_svc_any 10.10.10.254任何*显示服务ISP1R_svc_any ISP1R_svc_any(10.10.10.254: *)——任何国家:最后的状态变化是在2010年8月31日04:31:13星期二以来最后的状态变化:2天,05:34:18.600服务器名称:10.10.10.254服务器ID: 0监控阈值:0马克斯康涅狄格州:0马克斯点播:0最大带宽:0来使用源IP:没有客户Keepalive (CKA):没有访问服务:没有TCP缓冲(TCPB):是的HTTP压缩(CMP):没有闲置超时:客户:120秒服务器:120秒Client IP: DISABLED Cacheable: NO SC: OFF SP: OFF Down state flush: ENABLED 1) Monitor Name: ping state: UP Weight: 1 Probes: 244705 Failed [Total: 0 Current: 0]最后响应:Success -收到ICMP echo reply。响应时间:1.322毫秒完成——NeedCopy >

通过使用配置实用工具创建服务

进入“流量管理>负载均衡>服务”,创建服务。

通过使用配置实用工具创建服务

  1. 进入“流量管理>负载均衡>服务”。

  2. 在详细信息窗格中,单击Add。

  3. 在“创建服务”对话框中,输入以下参数:

    • 服务名称* - Name
    • 服务器ip
    • 协议* -serviceType(在下拉列表中选择ANY)
    • * - Port港

必需的参数

  1. 单击Create。

  2. 重复步骤2-4创建另一个服务。

  3. 单击Close。

  4. 在Services窗格中,选择您刚刚配置的服务,并验证屏幕底部显示的设置是否正确。

配置LLB虚拟服务器并绑定服务

创建业务后,需要创建虚拟服务器,并将业务绑定到虚拟服务器上。LLB中不支持默认的最小连接数LB方法。有关更改LB方式的信息,请参见配置LLB方法和持久性

在命令提示符下,输入:

add lb vserver   bind lb vserver   show lb vserver  

例子

add lb vserver LLB-vip any bind lb vserver LLB-vip ISP1R_svc_any sh lb vserver LLB-vip LLB-vip (0.0.0.0:0) - any Type: ADDRESS State: DOWN最后一次状态更改是在星期四Sep 2 10:51:32 2010距离上次状态更改的时间:0天,17:51:46.770有效状态:DOWN Client Idle Timeout: 120秒DOWN状态flush: ENABLED Disable Primary vserver On DOWN: DISABLED绑定的业务:1 (Total) 0 (Active)配置方式:ROUNDROBIN模式:IP持久化:NONE Connection Failover: DISABLED 1) ISP1R_svc_any (10.10.10.254: *) - ANY状态:DOWN权重:1 Done 
  1. 导航到交通管理>负载平衡>虚拟服务器,并创建虚拟服务器,用于链路负载均衡。指定任何协议字段。
  2. IP地址类型下拉列表中,选择所需选项。选择非可寻址创建一个不能直接访问的虚拟服务器。
  3. 服务选项卡,在活跃的列中,选中要绑定到虚拟服务器的服务对应的复选框。

配置LLB方法和持久性

默认情况下,Citrix ADC设备使用最少连接方法来选择用于重定向每个客户机请求的服务,但是您应该将LLB方法设置为支持的方法之一。您还可以配置持久性,以便将来自同一客户机的不同传输定向到同一服务器。

通过使用命令行接口配置LLB方法和/或持久性

在命令提示符下,输入以下命令:

set lb vserver  -lbMethod  -persistenceType  show lb vserver  

例子

set lb vserver LLB-vip -lbmethod ROUNDROBIN -persistencetype SOURCEIP show lb vserver LLB-vip LLB-vip (0.0.0.0:0) - ANY Type: ADDRESS State: DOWN最后一次状态更改是在Fri Sep 3 04:46:48 2010距离最后一次状态更改的时间:0天,00:52:21.200有效状态:DOWN Client Idle Timeout: 120秒DOWN状态flush: ENABLED Disable Primary vserver On DOWN: DISABLEDof Bound Services: 0 (Total) 0 (Active)配置方法:ROUNDROBIN模式:IP持久:SOURCEIP持久掩码:255.255.255.255 Persistence v6MaskLength: 128持久超时:2分钟Connection Failover: DISABLED 
  1. 导航到“流量管理>负载均衡>虚拟服务器”,选择要为其配置负载均衡方法和/或持久性设置的虚拟服务器。
  2. 高级设置2 .选择“方法”,配置负载均衡方法。
  3. 高级设置部分中,选择持久性并配置持久性参数。

配置LLB路由

在配置了IPv4或IPv6的业务、虚拟服务器、LLB方法和持久性后,需要为指定LLB虚拟服务器为网关的网络配置IPv4或IPv6的LLB路由。路由是负载均衡的链路的集合。请求被发送到作为所有出站流量网关的LLB虚拟服务器IP地址,并根据配置的LLB方法选择路由器。

使用命令行方式配置IPv4 LLB路由

在命令提示符下,输入:

add lb route    show lb route [ ] 

例子

添加0.0.0.0 0.0.0.0 LLB-vip显示磅磅路线路由0.0.0.0 0.0.0.0网络子网掩码网关/贵宾旗帜  ----------- ------------- -------------- -------- 1) 0.0.0.0 0.0.0.0 LLB-vip < !——NeedCopy >

使用命令行方式配置IPv6 LLB路由

在命令提示符下,输入:

add lb route6   show lb route6 

例子:

加磅route6:: / 0 llb6_vs显示磅route6网络VIP旗帜  ----------- --------- -------- 1):: / 0 llb6_vs < !——NeedCopy >

使用配置实用工具配置LLB路由

进入“系统>网络>路由”,选择法学学士,并配置LLB路由。

注意:选择“LLBV6”配置IPV6路由。

使用配置实用工具配置LLB路由

  1. 导航到“系统>网络>路由”。

  2. 在详细信息窗格中,选择以下选项之一:

    • 单击“LLB”,配置IPv4路由。
    • 单击“LLBV6”配置IPv4路由。
  3. 2 .在“创建LB路由”或“创建LB IPV6路由”对话框中,设置如下参数。

    • 网络*
    • Netmask* - IPV4路由必需。
    • 门户名称* -gatewayName

      *必填参数

  4. 单击Create,然后单击Close。刚刚创建的路由出现在路由窗格中的LLB或LLB6选项卡上。

下图显示了一个基本的LLB设置。两条链路(isp)各配置一个服务,缺省情况下,PING监视器与这些服务绑定。根据配置的LLB方式选择链路。

图1所示。基本LLB设置

局部的图片

请注意

如果您的互联网服务提供商提供了IPv6地址,请将上图中的IPv4服务替换为IPv6服务。

创建并绑定透明监视器

创建透明监视器来监视上游设备(如路由器)的运行状况。然后可以将透明监视器绑定到服务。默认的PING监视器只监视Citrix ADC设备和上游设备之间的连接。透明监视器监视从设备到拥有监视器中指定的目标IP地址的设备的路径中存在的所有设备。如果没有配置透明监视器,并且路由器的状态为UP,但来自该路由器的下一跳设备之一已关闭,则设备在执行负载平衡时包括路由器并将数据包转发给路由器。但是,由于其中一个下一跳设备故障,数据包没有被送到最终目的地。通过绑定透明监视器,如果任何设备(包括路由器)关闭,服务将被标记为down,并且当设备执行链路负载平衡时不包括路由器。

通过使用命令行界面创建透明监视器

在命令提示符下,输入:

add lb monitor   -destIP  -transparent YES show lb monitor [] 

例子

add lb monitor monitor-1 PING -destIP 10.10.10.11 -transparent YES > show lb monitor monitor-1 1) Name.......: monitor-1输入......: PING状态....:在ABLED Standard parameters: Interval.........: 5 sec Retries...........: 3 Response timeout.: 2 sec Down time.........: 30 sec Reverse..........: NO Transparent.......: YES Secure...........: NO LRTM..............: ENABLED Action...........: Not applicable Deviation.........: 0 sec Destination IP...: 10.10.10.11 Destination port.: Bound service Iptunnel.........: NO TOS..............: NO TOS ID............: 0 SNMP Alert Retries: 0 Success Retries..: 1 Failure Retries..: 0 

通过使用配置实用程序创建透明监视器

进入“流量管理>负载均衡>监视器”,配置透明监视器。

通过使用配置实用程序创建透明监视器

  1. 导航到流量管理>负载均衡>监视器。

  2. 在监视器窗格中,单击Add。

  3. 在“创建监视器”对话框中设置以下参数:

    • 名称*
    • 类型*
    • 目的地IP
    • 透明的

      *必填参数

  4. 单击Create,然后单击Close。

  5. 在Monitors窗格中,选择您刚刚配置的监视器,并验证Details窗格中显示的设置是否正确。

通过使用配置实用程序将监视器绑定到服务

  1. 进入“流量管理>负载均衡>服务”。
  2. 监控选项卡,在可用,选择要绑定到服务的监视器,然后单击添加

通过使用命令行接口将监视器绑定到服务

在命令提示符下,输入:

绑定lb monitor  显示服务 

例子

绑定磅监控monitor-HTTP-1 ISP1R_svc_any做>显示服务ISP1R_svc_any ISP1R_svc_any(10.10.10.254: *)——任何国家:去年状态变化在2010年9月2 10:51:07星期四以来最后的状态变化:0天,18:41:55.130服务器名称:10.10.10.254服务器ID: 0监控阈值:0马克斯康涅狄格州:0马克斯点播:0最大带宽:0来使用源IP:没有客户Keepalive (CKA):没有访问服务:没有TCP缓冲(TCPB):是的HTTP压缩(CMP):没有闲置超时:客户:120秒服务器:120秒客户端IP: DISABLED Cacheable: NO SC: OFF SP: OFF Down状态刷新:ENABLED 1)监控名称:Monitor - http -1状态:UP权重:1 Probes: 1256 Failed [Total: 0 Current: 0]最后响应:Success -收到ICMP echo应答。响应时间:1.322毫秒完成——NeedCopy >

通过使用配置实用程序将监视器绑定到服务

  1. 进入“流量管理>负载均衡>服务”。
  2. 在详细信息窗格中,选择要绑定监视器的服务,然后单击Open。
  3. 在“配置服务”对话框的“可用”下的“监视器”选项卡上,选择要绑定到服务的监视器,然后单击“添加”。
  4. 单击OK。
  5. 在Services窗格中,选择您刚刚配置的服务,并验证Details窗格中显示的设置是否正确。
配置基本LLB安装程序