You can configure LBaaS using the Create a Load Balancer wizard in the VMware Integrated OpenStack user interface.

Terminated HTTPS listeners cannot be configured on the GUI. If you want to create terminated HTTPS listeners, see Configure LBaaS Using the CLI.

Prerequisites

  • Create a public subnet and router on your network. For an NSX-V deployment, the router type must be exclusive.

    Note:

    You can create the load balancer on a tenant subnet, but you must assign it a floating IP address.

  • Configure at least one client and at least two server instances.

Procedure

  1. Log in to the VMware Integrated OpenStack dashboard and select Project > Network > Load Balancers.
  2. Click Create Load Balancer.
  3. On the Load Balancer Details page, specify a subnet.

    Only members of this subnet can be added to the LBaaS pool.

  4. Click Next. On the Listener Details page, create a listener for the new load balancer.
  5. Click Next. On the Pool Details page, create an LBaaS pool.

    Supported load balancing methods are described as follows:

    Method

    Description

    LEAST_CONNECTIONS

    New client requests are sent to the server with the fewest connections.

    ROUND_ROBIN

    Each server is used in turn according to the weight assigned to it.

    SOURCE_IP

    All connections that originate from the same source IP address are handled by the same member of the pool.

  6. Click Next. On the Pool Members page, select the server and client instances to add to the load balancer pool.
  7. Click Next. On the Monitor Details page, set up the health monitor.

    Parameter

    Description

    Monitor type

    Specify HTTP, PING, or TCP.

    Interval

    Enter the time in seconds between sending probes to members.

    Retries

    Enter the number of connection failures allowed before changing the member status to INACTIVE.

    Timeout

    Enter the time in seconds that a monitor will wait for a connection to be established before it times out.

    The timeout value must be less than the interval value.

    If you select HTTP, you must also configure the HTTP method, expected status code, and URL.

  8. If you created the load balancer on a tenant subnet, associate a floating IP address with the load balancer.
    1. Click the down arrow to the right of the load balancer and select Associate Floating IP.
    2. Select a floating IP address or pool and click Associate.
  9. (Optional) Send test requests to validate your LBaaS configuration.
    1. Log in to the OpenStack Management Server.
    2. Create a test index.html file.
    3. In the same directory, start a web server.
      sudo python -m SimpleHTTPServer 80
    4. Log in to the client instance.
    5. Run the wget command to view whether your requests are being correctly load-balanced across the servers in the pool.
       wget -O - http://mgmt-server-ip

What to do next

You can open the load balancer and click Create Listener to add listeners to it.