<div dir="ltr">Thank you very much for your detailed response. I checked my previous loadbalancer implementation, the members operating status showed active. However, when I checked the access log of one of the load balancer member it showed this "06/Apr/2021:06:25:05 +0000] "GET /healthcheck HTTP/1.0" 404 118".<div><br></div><div>I then deleted the load balancer and recreated it. I realised that before adding a listener or any other thing, the load balancer wasn't showing an "Online" status as suggested by the cookbook. I also ran the stat command and everything was zero.</div><div><br></div><div>I see that you mentioned neutron, I do not have admin access, I might have to go back to the admin. But from what I said, do you still think it is a neutron issue?</div><div><br></div><div>Thanks.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Apr 6, 2021 at 4:12 PM Michael Johnson <<a href="mailto:johnsomor@gmail.com">johnsomor@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Adekunbi,<br>
<br>
It sounds like the backend servers (web servers?) are not passing the<br>
health check or are otherwise unreachable. Provisioning status of<br>
Active shows that Octavia was able to create and provision the load<br>
balancer without error.<br>
<br>
Let's look at a few things:<br>
<br>
1. Check if the that load balancer has statistics for the your<br>
connections to the VIP:<br>
<br>
openstack loadbalancer stats show <lb name or ID><br>
<br>
If these are all zeros, your deployment of Octavia is not working<br>
correctly. Most likely the lb-mgmt-net is not passing the required<br>
traffic. Please debug in neutron.<br>
<br>
Assuming you see a value greater than zero in the "total_connections"<br>
column, your deployment is working as expected.<br>
<br>
2. Check your health monitor configuration and load balancer status:<br>
<br>
openstack loadbalancer status show <lb name or ID><br>
<br>
Check the "operating status" of all of the objects in your load<br>
balancer. As a refresher, operating status is the observed status of<br>
the object, so do we see the backend member as ONLINE, etc.<br>
<br>
openstack loadbalancer member show <pool ID or name> <member ID or name><br>
<br>
Also check that the member is configured with the correct subnet that<br>
can reach the backend member server. If a subnet was not specified, it<br>
will use the VIP subnet to attempt to reach the members.<br>
<br>
If the members are in operating status ERROR, this means that the load<br>
balancer sees that server as failed. Check your health monitor<br>
configuration (If you have one) to make sure it is connecting to the<br>
correct IPs and ports and the expected response is correct for your<br>
application.<br>
<br>
openstack loadbalancer healthmonitor show <health monitor ID><br>
<br>
Also, check that the members have security groups or other firewall<br>
runs set appropriately to allow the load balancer to access it.<br>
<br>
Michael<br>
<br>
On Fri, Apr 2, 2021 at 8:36 AM Adekunbi Adewojo <<a href="mailto:aadewojo@gmail.com" target="_blank">aadewojo@gmail.com</a>> wrote:<br>
><br>
> Hi there,<br>
><br>
> I recently deployed a load balancer on our openstack private cloud. I used this manual - <a href="https://docs.openstack.org/octavia/latest/user/guides/basic-cookbook.html" rel="noreferrer" target="_blank">https://docs.openstack.org/octavia/latest/user/guides/basic-cookbook.html</a><br>
> 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.<br>
><br>
> Could someone please point me in the right direction?<br>
><br>
> Thanks.<br>
</blockquote></div>