ADC

反对figuring a Basic LLB Setup

To configure LLB, you first create services representing each router to the Internet Service Providers (ISPs). A PING monitor is bound by default to each service. Binding a transparent monitor is optional but recommended. Then, you create a virtual server, bind the services to the virtual server, and configure a route for the virtual server. The route identifies the virtual server as the gateway to the physical routers represented by the services. The virtual server selects a router by using the load balancing method that you specify. Optionally, you can configure persistence to make sure that all traffic for a particular session is sent over a specific link.

To configure a basic LLB setup, do the following:

反对figure services

A default monitor (PING) is automatically bound to a service type of ANY when the service is created, but you can replace the default monitor with a transparent monitor, as described in “Creating and Binding a Transparent Monitor.”

To create a service by using the command line interface

At the command prompt, type:

add service     show service  

Example:

添加服务ISP1R_svc_any 10.10.10.254任何*秀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 

To create services by using the configuration utility

导航到交通管理> >负载平衡年代ervices, and create a service.

To create services by using the configuration utility

  1. 导航到交通管理> >负载平衡年代ervices.

  2. In the details pane, click Add.

  3. In the Create Service dialog box, specify values for the following parameters:

    • 年代ervice Name*—name
    • 年代erver—IP
    • Protocol*—serviceType (Select ANY from the drop-down list.)
    • Port*—port

A required parameter

  1. Click Create.

  2. Repeat Steps 2-4 to create another service.

  3. Click Close.

  4. In the Services pane, select the services that you just configured and verify that the settings displayed at the bottom of the screen are correct.

反对figure an LLB virtual server and bind a service

After you create a service, create a virtual server and bind services to the virtual server. The default LB method of least connections is not supported in LLB. For information about changing the LB method, see “反对figuring the LLB Method and Persistence.”

At the command prompt, type:

add lb vserver   bind lb vserver < name>  show lb vserver < name> 

Example:

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 
  1. Navigate toTraffic Management>Load Balancing>Virtual Servers, and create a virtual server for link load balancing. SpecifyANYin theProtocolfield.
  2. In theIP Address Typedrop-down list, select the desired option. SelectNon Addressableto create a virtual server that is not directly accessible.
  3. Under the年代ervicestab, in theActivecolumn, select the check box for the service that you want to bind to the virtual server.

反对figure the LLB method and persistence

By default, the Citrix ADC appliance uses the least connections method to select the service for redirecting each client request, but you should set the LLB method to one of the supported methods. You can also configure persistence, so that different transmissions from the same client are directed to the same server.

To configure the LLB method and/or persistence by using the command line interface

At the command prompt, type the following command:

set lb vserver  -lbMethod  -persistenceType  show lb vserver  

Example:

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 
  1. 导航到交通管理> >负载平衡Virtual Servers and select the virtual server for which you want to configure the load balancing method and/or persistence settings.
  2. In theAdvanced Settingssection, select Method and configure the load balancing method.
  3. In theAdvanced Settingssection, selectPersistenceand configure the persistence parameters.

反对figure an LLB route

After configuring the IPv4 or IPv6 services, virtual servers, LLB methods, and persistence, you configure an IPv4 or IPv6 LLB route for the network specifying the LLB virtual server as the gateway. A route is a collection of links that are load balanced. Requests are sent to the LLB virtual server IP address that acts as the gateway for all outbound traffic and selects the router based on the LLB method configured.

To configure an IPv4 LLB route by using the command line interface

At the command prompt, type:

add lb route    show lb route [ ] 

Example:

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 

To configure an IPv6 LLB route by using the command line interface

At the command prompt, type:

add lb route6   show lb route6 

Example:

add lb route6 ::/0 llb6_vs show lb route6 Network VIP Flags ----------- --------- -------- 1) ::/0 llb6_vs UP 

To configure an LLB route by using the configuration utility

Navigate to System > Network > Routes, and selectLLB, and configure the LLB route.

Note:年代elect LLBV6 to configure an IPV6 route.

To configure an LLB route by using the configuration utility

  1. Navigate to System > Network > Routes.

  2. In the details pane, select one of the following:

    • Click LLB to configure an IPv4 route.
    • Click LLBV6 to configure an IPv4 route.
  3. In the Create LB Route or Create LB IPV6 Routedialog box, set the following parameters:

    • Network*
    • Netmask*—Required for IPV4 routes.
    • Gateway Name*—gatewayName

A required parameter

  1. Click Create, and then click Close. The route that you just created appears on the LLB or the LLB6 tab in the Routes pane.

The following diagram shows a basic LLB setup. A service is configured for each of the two links (ISPs) and PING monitors are bound by default to these services. A link is selected based on the LLB method configured.

Figure 1. Basic LLB Setup

localized image

Note

If your Internet service provider has provided an IPv6 address, replace the IPv4 service with an IPv6 service in the above figure.

Create and bind a transparent monitor

您创建一个透明的监视器来监视他alth of upstream devices, such as routers. You can then bind the transparent monitor to services. The default PING monitor monitors the connectivity only between the Citrix ADC appliance and the upstream device. The transparent monitor monitors all the devices existing in the path from the appliance to the device that owns the destination IP address specified in the monitor. If a transparent monitor is not configured and the status of the router is UP but one of the next hop devices from that router is down, the appliance includes the router while performing load balancing and forwards the packet to the router. However, the packet is not delivered to the final destination because one of the next hop devices is down. By binding a transparent monitor, if any of the devices (including the router) are down, the service is marked as DOWN and the router is not included when the appliance performs link load balancing.

To create a transparent monitor by using the command line interface

At the command prompt, type:

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

Example:

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 

To create a transparent monitor by using the configuration utility

导航到交通管理> >负载平衡Monitors and configure a transparent monitor.

To create a transparent monitor by using the configuration utility

  1. 导航到交通管理> >负载平衡Monitors.

  2. In the Monitors pane, click Add.

  3. In the Create Monitor dialog box, set the following parameters:

    • Name*
    • Type*
    • Destination IP
    • Transparent

A required parameter

  1. Click Create, and then click Close.

  2. In the Monitors pane, select the monitor that you just configured and verify that the settings displayed in the Details pane are correct.

To bind a monitor to a service by using the configuration utility

  1. 导航到交通管理> >负载平衡年代ervices.
  2. On theMonitorstab, underAvailable, select the monitor that you want to bind to the service, and then clickAdd.

To bind a monitor to a service by using the command line interface

At the command prompt, type:

bind lb monitor   show service  

Example:

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 

To bind a monitor to a service by using the configuration utility

  1. 导航到交通管理> >负载平衡年代ervices.
  2. In the details pane, select a service to which you want to bind a monitor, and then click Open.
  3. In the Configure Service dialog box, on the Monitors tab, under Available, select the monitor that you want to bind to the service, and then click Add.
  4. Click OK.
  5. In the Services pane, select the service that you just configured and verify that the settings displayed in the Details pane are correct.
反对figuring a Basic LLB Setup