|
| ServerIron ADX Server Load Balancing Guide |
| Release 12.0.00 |
| June 15, 2009 |
PBSLB Pool Failsafe GroupThis feature allows a ServerIron ADX to direct traffic away from a given server pool to a "default pool" in situations where the servers in the server pool become unavailable.Overview of PBSLB Pool Failsafe GroupWhen PBSLB is used to filter traffic based on source IP address, a ServerIron ADX looks up a group id for the client to forward the incoming request to. If all the servers in the group fail, the ServerIron ADX sends a TCP reset to the client, causing the request to fail. This feature allows you to configure a failsafe group, which will be used to forward traffic, in case the group designated for a client source-ip address fails. The following section outlines the behavior of this feature in two scenarios.For IPs present in the PBSLB list:
• If the group-id is not 0, and if servers are healthy and max-conn limit is not reached, traffic is load balanced among servers as per predictor.
•
• If all of the servers of the "failsafe" group are in a failed state or the max-conn limit is reached, traffic is denied (RST in case of TCP and drop in case of UDP).For IPs not present in the PBSLB list:
•
• If all of the servers of the default-group are in a failed state or themax-conn limit is reached on all servers, the traffic is load balanced among "failsafe" group servers.Command Line InterfaceThere are two steps to enable this feature.
1. Create pbslb failsafe group-idA failsafe group can contain one or more real servers. If there is more than one real server in a failsafe group, requests are load balanced across all the servers in the group. To assign real servers to the failsafe group, enter commands such as the following:ServerIron(config)# server real-name rs1 207.95.7.1
ServerIron(config-rs-rs1)# port http group-id 2 2
ServerIron(config-rs-rs1)# exitEnable PBSLB on a VIP PortTo enable PBSLB on a vip port,enter commands such as the following:ServerIron(config)# server virtual-name-or-ip mysite 209.157.22.63ServerIron(config-vs-mysite)# port httpServerIron(config-vs-mysite)# port http sw-l4-pbslbServerIron(config-vs-mysite)# bind http rs1 httpServerIron# show pblsb failsafeSyntax: show pbslb failsafeServerIron# clear pbslb failsafeSyntax: clear pbslb failsafe