Статусы балансировщиков
Статус развертывания (provisioning_status) — это статус, отображающий этап жизненного цикла, на котором находится балансировщик. Показывает состояние и успешность создания, обновления или удаления балансировщика.
Возможные статусы развертывания:
Название в личном кабинете | Техническое название | Описание |
|---|---|---|
Активный |
| Балансировщик успешно создан и готов ĸ работе, конфигурация применена |
Ошибка |
| Возникла ошибка при создании или изменении настроек балансировщика. Его точное состояние неизвестно. Обратитесь в техническую поддержку |
Создается |
| Балансировщик создается |
Обновление |
| Балансировщик обновляется |
Удаление |
| Балансировщик удаляется |
Статусы состояния (operating_status) бывают двух видов:
- основные — отображаются на верхнем уровне, например, в личном кабинете;
- специальные — отображаются только на уровне пула и бэкендов, можно просмотреть с помощью OpenStack CLI.
Основной статус балансировщика может меняться в зависимости от комбинации специальных статусов состояния, специфичных для отдельно взятого бэкенда. Под бэкендом понимается один или несколько серверов, принимающих запрос, которые находятся за балансировщиком нагрузки.
Возможные основные статусы состояния:
Название | Описание |
|---|---|
| Статус присваивается при выполнении хотя бы одного из условий:
|
| Статус присваивается при выполнении хотя бы одного из условий:
|
| Статус присваивается при выполнении хотя бы одного из условий:
|
Специальные статусы отображают состояние пула балансировки или его участников. Пул или его участник также может принимать значение одного из основных статусов, в этом случае такой статус участвует в формировании основного статуса, отображаемого на верхнем уровне. Подробнее — в матрице соответствия статусов.
Возможные специальные статусы состояния:
Название | Описание |
|---|---|
| Администратор определил, что один или несколько участников пула не принимает новые соединения |
| Администратор перевел пул или бэкенд в неактивное состояние |
| Для пула не настроен механизм проверки состояния бэкендов |
Ниже приведен пример зависимости основных статусов состояния балансировщика от статусов состояния участников пула балансировки, состоящего из двух бэкендов.
В этом примере бэкенд в состоянии ERROR отображает сбой на уровне веб-приложения, когда HTTP-проба доступности завершается ошибкой. Бэкенд в состоянии ONLINE означает нормально работающий бэкенд, отвечающий на пробу доступности.
Статус бэкенда-1 | Статус бэкенда-2 | Основной статус |
|---|---|---|
ONLINE | ONLINE | ONLINE |
ONLINE | ERROR | DEGRADED |
ERROR | ERROR | ERROR |
ONLINE | DRAINING | ONLINE |
DRAINING | DRAINING | ERROR |
ONLINE | OFFLINE | ONLINE |
OFFLINE | OFFLINE | ERROR |