Load Balancer Statuses
The provisioning status is a status that indicates the lifecycle stage the load balancer is currently in. It shows the state and success of creating, updating, or deleting the load balancer.
Possible provisioning statuses:
Name in the management console | Technical name | Description |
|---|---|---|
Active |
| The load balancer has been successfully created and is ready for operation; the configuration has been applied |
Error |
| An error occurred while creating or changing the load balancer settings. Its exact state is unknown. Contact technical support |
Creating |
| The load balancer is being created |
Updating |
| The load balancer is being updated |
Deleting |
| The load balancer is being deleted |
Operating statuses are of two types:
- Common — displayed at the top level, for example, in the management console.
- Special — displayed only at the pool and backend level; can be viewed using the OpenStack CLI.
The load balancer’s common status may change depending on the combination of special operating statuses specific to an individual backend. A backend is one or more servers that accept requests and are located behind the load balancer.
Possible common operating statuses:
Name | Description |
|---|---|
| The status is assigned if at least one of the following conditions is met:
|
| The status is assigned if at least one of the following conditions is met:
|
| The status is assigned if at least one of the following conditions is met:
|
Special statuses reflect the state of the load balancing pool or its members. A pool or its member can also take one of the common statuses; in this case, such a status participates in forming the common status displayed at the top level. For details, see the status mapping matrix.
Possible special operating statuses:
Name | Description |
|---|---|
| The administrator has determined that one or more pool members do not accept new connections |
| The administrator switched the pool or backend to an inactive state |
| No mechanism for checking backend health is configured for the pool |
Below is an example of how the load balancer’s common operating statuses depend on the operating statuses of members of a load balancing pool consisting of two backends.
In this example, a backend in the ERROR state indicates a failure at the web application level when the HTTP health check fails. A backend in the ONLINE state indicates a normally operating backend that responds to the health check.
Backend-1 status | Backend-2 status | Common status |
|---|---|---|
ONLINE | ONLINE | ONLINE |
ONLINE | ERROR | DEGRADED |
ERROR | ERROR | ERROR |
ONLINE | DRAINING | ONLINE |
DRAINING | DRAINING | ERROR |
ONLINE | OFFLINE | ONLINE |
OFFLINE | OFFLINE | ERROR |