ADC

配置基本 LLB 设置

若要配置 LLB,首先创建代表每个路由器到 Internet 服务提供商 (ISP) 的服务。PING 监视器默认绑定到每个服务。绑定透明显示器是可选的,但建议使用。然后,创建虚拟服务器,将服务绑定到虚拟服务器,并为虚拟服务器配置路由。路由将虚拟服务器标识为通 Gateway 由服务表示的物理路由器的网关。虚拟服务器使用您指定的负载平衡方法选择路由器。或者,您可以配置持久性以确保通过特定链接发送特定会话的所有流量。

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

配置服务

创建服务时,默认监视器 (PING) 将自动绑定到任何服务类型,但您可以用透明监视器替换默认监视器,如 创建和绑定透明监视器中所述。

使用命令行界面创建服务

在命令提示符下,键入:

add service <name> <IP> <serviceType> <port>

show service <name>
<!--NeedCopy-->

例如

add service ISP1R_svc_any 10.10.10.254 any *
show service ISP1R_svc_any
        ISP1R_svc_any (10.10.10.254:*) - ANY
        State: DOWN
        Last state change was at Tue Aug 31 04:31:13 2010
        Time since last state change: 2 days, 05:34:18.600
        Server Name: 10.10.10.254
        Server ID : 0   Monitor Threshold : 0
        Max Conn: 0     Max Req: 0      Max Bandwidth: 0 kbits
        Use Source IP: NO
        Client Keepalive(CKA): NO
        Access Down Service: NO
        TCP Buffering(TCPB): YES
        HTTP Compression(CMP): NO
        Idle timeout: Client: 120 sec   Server: 120 sec
        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]
                Last response: Success - ICMP echo reply received.
                Response Time: 1.322 millisec
 Done
<!--NeedCopy-->

使用配置实用程序创建服务

导航到“流量管理”>“负载平衡”>“服务”,然后创建服务。

使用配置实用程序创建服务

  1. 导航到 Traffic Management(流量管理)> Load Balancing(负载平衡)> Services(服务)。

  2. 在详细信息窗格中,单击 Add(添加)。

  3. 在“创建服务”对话框中,为以下参数指定值:

    • 服务名称*— 名称
    • 服务器 IP
    • 协议*— 服务类型(从下拉列表中选择任何。)
    • 端口* 端口

必填参数

  1. 单击创建。

  2. 重复步骤 2-4 以创建其他服务。

  3. 单击关闭。

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

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

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

使用命令行界面创建链接负载平衡虚拟服务器并绑定服务

在命令提示符下,键入:

add lb vserver <name> <serviceType>

bind lb vserver < name> <serviceName>

show lb vserver < name>
<!--NeedCopy-->

例如

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
        Last state change was at Thu Sep  2 10:51:32 2010
        Time since last state change: 0 days, 17:51:46.770
        Effective State: DOWN
        Client Idle Timeout: 120 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        No. of Bound Services :  1 (Total)       0 (Active)
        Configured Method: ROUNDROBIN
        Mode: IP
        Persistence: NONE
        Connection Failover: DISABLED

1) ISP1R_svc_any (10.10.10.254: *) - ANY State: DOWN    Weight: 1
 Done
<!--NeedCopy-->

使用配置实用程序创建链接负载平衡虚拟服务器并绑定服务

  1. 导航到 流量管理 > 负载平衡 > 虚拟服务器,然后创建用于链接负载平衡的虚拟服务器。在 协议 字段中指定 任何
  2. 在“IP 地址类型”下拉列表中,选择所需的选项。选择“不可寻址”以创建无法直接访问的虚拟服务器。
  3. 在“服务”选项卡的“活动”列中,选中要绑定到虚拟服务器的服务的复选框。

配置 LLB 方法和持久性

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

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

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

set lb vserver <name> -lbMethod <lbMethod> -persistenceType <persistenceType>

show lb vserver <name>
<!--NeedCopy-->

例如

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
        Last state change was at Fri Sep  3 04:46:48 2010
        Time since last state change: 0 days, 00:52:21.200
        Effective State: DOWN
        Client Idle Timeout: 120 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        No. of Bound Services :  0 (Total)       0 (Active)
        Configured Method: ROUNDROBIN
        Mode: IP
        Persistence: SOURCEIP
     Persistence Mask: 255.255.255.255       Persistence v6MaskLength: 128   Persistence Timeout: 2 min
        Connection Failover: DISABLED
<!--NeedCopy-->

使用配置实用程序配置链接负载均衡方法和/或持久性

  1. 导航到流量管理 > 负载平衡 > 虚拟服务器,然后选择要为其配置负载平衡方法和/或持久性设置的虚拟服务器。
  2. 在“高级设置”部分中,选择“方法”并配置负载平衡方法。
  3. 在“高级设置”部分中,选择“持久性”并配置持久性参数。

配置 LLB 路由

配置 IPv4 或 IPv6 服务、虚拟服务器、LLB 方法和持久性后,可以为网络配置 IPv4 或 IPv6 LLLLB 路由,指定 LLB 虚拟服务器为 Gateway。路径是负载均衡的链接的集合。请求被发送到 LLLB 虚拟服务器 IP 地址,该地址充当所有出站流量的 Gateway,并根据配置的 LLB 方法选择路由器。

使用命令行界面配置 IPv4 LLLB 路由的步骤

在命令提示符下,键入:

add lb route <network> <netmask> <gatewayName>

show lb route [<network> <netmask>]
<!--NeedCopy-->

例如

add lb route 0.0.0.0 0.0.0.0 LLB-vip
show lb route 0.0.0.0 0.0.0.0
       Network          Netmask        Gateway/VIP             Flags
     -----------      -------------   --------------          --------
1)     0.0.0.0          0.0.0.0        LLB-vip               UP
<!--NeedCopy-->

使用命令行界面配置 IPv6 LLLB 路由的步骤

在命令提示符下,键入:

add lb route6 <network> <gatewayName>

show lb route6
<!--NeedCopy-->

示例:

add lb route6 ::/0 llb6_vs show lb route6 Network VIP Flags ----------- --------- -------- 1) ::/0 llb6_vs UP
<!--NeedCopy-->

使用配置实用程序配置 LLB 路由

导航到“系统”>“网络”>“路由”,然后选择“LLB”,然后配置 LLB 路由。

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

使用配置实用程序配置 LLB 路由

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

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

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

    • 网络*
    • 网络掩码* - IPV4 路由所需。
    • 网关名称*— gatewayName

      *必需的参数

  4. 单击 Create(创建),然后单击 Close(关闭)。您刚刚创建的路由将显示在 LLLB 或路由窗格中的 LLB6 选项卡上。

下图显示了基本的 LLB 设置。为两个链接 (ISP) 中的每个都配置了一个服务,并且 PING 监视器默认绑定到这些服务。根据配置的 LLB 方法选择链接。

图 1. 基本法学士设置

本地化后的图片

注意

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

创建和绑定透明监视器

您可以创建透明监视器来监视上游设备(如路由器)的运行状况。然后,您可以将透明监视器绑定到服务。默认 PING 监视器仅监视 Citrix ADC 设备与上游设备之间的连接性。透明监视器监视从设备到拥有监视器中指定的目标 IP 地址的设备的路径中存在的所有设备。如果未配置透明监视器,并且路由器的状态为“UP”,但该路由器的下一个跃点设备已关闭,则设备将在执行负载平衡时包含路由器并将数据包转发到路由器。但是,数据包不会传递到最终目标,因为下一个跃点设备之一已关闭。通过绑定透明显示器,如果任何设备(包括路由器)关闭,服务将被标记为“关闭”,并且在设备执行链路负载平衡时不包括路由器。

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

在命令提示符下,键入:

add lb monitor <monitorName> <type> -destIP <ip_addr|*> -transparent YES

show lb monitor [<monitorName>]
<!--NeedCopy-->

例如

add lb monitor monitor-1 PING -destIP 10.10.10.11 -transparent YES
> show lb monitor monitor-1
1)   Name.......: monitor-1  Type......:      PING   State....:   ENABLED
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
<!--NeedCopy-->

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

导航到流量管理 > 负载平衡 > 监视器并配置透明监视器。

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

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

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

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

    • 名称*
    • 类型*
    • 目标 IP
    • 透明

      *必需的参数

  4. 单击 Create(创建),然后单击 Close(关闭)。

  5. 在“监视器”窗格中,选择刚刚配置的监视器,并验证“详细信息”窗格中显示的设置是否正确。

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

  1. 导航到 Traffic Management(流量管理)> Load Balancing(负载平衡)> Services(服务)。
  2. 在“监 器”选项卡上的“可用”下,选择要绑定到服务的监视器,然后单击“添加”。

使用命令行界面将监视器绑定到服务

在命令提示符下,键入:

bind lb monitor <monitorName> <serviceName>

show service <name>
<!--NeedCopy-->

例如

bind lb monitor monitor-HTTP-1 ISP1R_svc_any
 Done
> show service ISP1R_svc_any
        ISP1R_svc_any (10.10.10.254:*) - ANY
        State: UP
        Last state change was at Thu Sep  2 10:51:07 2010
        Time since last state change: 0 days, 18:41:55.130
        Server Name: 10.10.10.254
        Server ID : 0   Monitor Threshold : 0
        Max Conn: 0     Max Req: 0      Max Bandwidth: 0 kbits
        Use Source IP: NO
        Client Keepalive(CKA): NO
        Access Down Service: NO
        TCP Buffering(TCPB): YES
        HTTP Compression(CMP): NO
        Idle timeout: Client: 120 sec   Server: 120 sec
        Client IP: DISABLED
        Cacheable: NO
        SC: OFF
        SP: OFF
        Down state flush: ENABLED

1)      Monitor Name: monitor-HTTP-1
                State: UP  Weight: 1
                Probes: 1256       Failed [Total: 0 Current: 0]
                Last response: Success - ICMP echo reply received.
                Response Time: 1.322 millisec
 Done
<!--NeedCopy-->

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

  1. 导航到 Traffic Management(流量管理)> Load Balancing(负载平衡)> Services(服务)。
  2. 在详细信息窗格中,选择要绑定监视器的服务,然后单击“打开”。
  3. 在“配置服务”对话框的“监视器”选项卡上的“可用”下,选择要绑定到服务的监视器,然后单击“添加”。
  4. 单击 OK(确定)。
  5. 在“服务”窗格中,选择刚刚配置的服务,并验证“详细信息”窗格中显示的设置是否正确。
配置基本 LLB 设置