Using dedicated load balancers with RackConnect v3.0

  • Last updated on: 2016-01-21
  • Authored by: Juan Perez

Applies to: RackConnect v3.0

Load balancers distribute workloads across two or more servers, network links or other resources. This distribution maximizes throughput, minimizes response time and helps avoid overload. This article discusses the options that are available when you use dedicated load balancers with RackConnect v3.0.

Supported load balancers

With RackConnect v3.0, the dedicated F5 BIG-IP Local Traffic Manager (LTM) and Brocade ADX Series load balancers are now supported for use with the RackConnect automated pool membership management capabilities. When your cloud servers host an application that scales up and down (for example, the web tier of an application), it is important to have a method for adding and removing cloud servers from their associated load balancer pools. If you use a dedicated load balancer with RackConnect, you can specify the load balancer pool that a cloud server should be placed in when it is created. When you delete the cloud server, it will automatically be removed from the pool.

RackConnect provides the following ways for you to associate your cloud servers with one or more load balancer pools:

  • Use the Cloud Control Panel
  • Use the RackConnect v3.0 API

Use the Cloud Control Panel

After you initially create your cloud server by using the Cloud Control Panel, the details page for the newly created cloud server is displayed. On this page, you can see details regarding your server.

In the RackConnect Details section (located directly below the Server Details section), you have the option to manage (add or remove) the cloud server from a list of automation-compatible load balancer pools.

To add a server to a load balancer pool

  1. In the RackConnect Details section of the cloud server’s details page, click Select Pools.
  2. In the pop-up dialog box, select the check box for each load balancer pool to which you want to add the cloud server.

  3. Click Save Selected Load Balancer Pools.

To remove a server from a load balancer pool

  1. In the RackConnect Details section of the cloud server’s details page, click Select Pools.
  2. Clear the check box for each load balancer pool from which you want to remove the cloud server.
  3. Click Save Selected Load Balancer Pools.

Automation-compatible load balancer pools

For load balancer pools to be recognized by RackConnect automation, the following requirements must be met:

  • At least one pool member exists. A disabled pool member (existing, but not actively used) is used as a placeholder by default.
  • All pool members use the same forwarding port.

When you are adding pool members from the control panel (in the Load Balancer pools section under RackConnect Details), if you do not see any available pools, RackConnect automation was not able to detect any automation-compatible load balancer pools on your dedicated load balancer. If this is the case, contact Rackspace Network Security to request the creation of one or more load balancer pools that are RackConnect automation-ready.

Use the RackConnect v3.0 API

After you initially create a cloud server, you can use the following RackConnect v3.0 API load balancer pool operations:

  • Retrieve a list of load balancer pools
  • Retrieve pool details for a given load balancer pool
  • Retrieve a list of all pool member nodes for a given load balancer pool
  • Retrieve details for a given pool member node (servers) within a given load balancer pool
  • Add a pool member node to a given load balancer pool
  • Remove a pool member node from a given load balancer pool
  • Bulk add multiple pool member nodes to one or more load balancer pools
  • Bulk remove multiple pool member nodes from one or more load balancer pools

The RackConnect v3.0 API is region-specific and returns results only for the region specified in the URL of the API call itself.

For more information about using the RackConnect v3.0 API to manage load balancer pool memberships, see the RackConnect v3.0 API.

If you have any questions, we are here to help. Our contact information is available on the Contact Us page.

Continue the conversation in the Rackspace Community.