Hi Adekunbi, It sounds like the backend servers (web servers?) are not passing the health check or are otherwise unreachable. Provisioning status of Active shows that Octavia was able to create and provision the load balancer without error. Let's look at a few things: 1. Check if the that load balancer has statistics for the your connections to the VIP: openstack loadbalancer stats show <lb name or ID> If these are all zeros, your deployment of Octavia is not working correctly. Most likely the lb-mgmt-net is not passing the required traffic. Please debug in neutron. Assuming you see a value greater than zero in the "total_connections" column, your deployment is working as expected. 2. Check your health monitor configuration and load balancer status: openstack loadbalancer status show <lb name or ID> Check the "operating status" of all of the objects in your load balancer. As a refresher, operating status is the observed status of the object, so do we see the backend member as ONLINE, etc. openstack loadbalancer member show <pool ID or name> <member ID or name> Also check that the member is configured with the correct subnet that can reach the backend member server. If a subnet was not specified, it will use the VIP subnet to attempt to reach the members. If the members are in operating status ERROR, this means that the load balancer sees that server as failed. Check your health monitor configuration (If you have one) to make sure it is connecting to the correct IPs and ports and the expected response is correct for your application. openstack loadbalancer healthmonitor show <health monitor ID> Also, check that the members have security groups or other firewall runs set appropriately to allow the load balancer to access it. Michael On Fri, Apr 2, 2021 at 8:36 AM Adekunbi Adewojo <aadewojo@gmail.com> wrote:
Hi there,
I recently deployed a load balancer on our openstack private cloud. I used this manual - https://docs.openstack.org/octavia/latest/user/guides/basic-cookbook.html to create the load balancer. However, after creating and trying to access it, it returns an error message saying "No server is available to handle this request". Also on the dashboard, "Operating status" shows offline but "provisioning status" shows active. I have two web applications as members of the load balancer and I can individually access those web applications.
Could someone please point me in the right direction?
Thanks.