Перейти к основному содержимому
Управлять проверками доступности
Последнее изменение:

Управлять проверками доступности

У целевой группы может быть только одна проверка доступности.

В проверке доступности можно изменить все параметры, кроме типа проверки. Если нужно изменить тип проверки, вы можете удалить существующую проверку доступности и создать новую с нужным типом через Openstack CLI.

Создать проверку доступности

  1. Откройте OpenStack CLI.

  2. Создайте проверку доступности:

    openstack loadbalancer healthmonitor create \
    --name <name> \
    --delay <delay> \
    --timeout <timeout> \
    --max-retries <max_retries> \
    --max-retries-down <max_retries_down> \
    --type <type> \
    --http-method <http_method> \
    --url-path <url_path> \
    --expected-codes <codes> \
    <pool>

    Укажите:

    • <delay> — интервал между проверками в секундах;

    • <timeout> — время ожидания ответа в секундах;

    • <max_retries> — количество успешных обращений подряд, после которых сервер переводится в рабочее состояние;

    • <max_retries_down> — количество неуспешных обращений подряд, после которых работа сервера приостанавливается;

    • <type> — тип проверки зависимости от протокола целевой группы:

      • группа TCP — TCP, PING;
      • группа PROXY — TLS_HELLO, HTTP, TCP, PING;
      • группа UDP — UDP_CONNECT, PING;
      • группа HTTP — HTTP, TCP, PING;
    • параметры HTTP-запроса, если вы выбрали тип проверки HTTP:

      • --http-method <http_method> — метод проверки: GET, POST, DELETE, PUT, HEAD, OPTIONS, PATCH, CONNECT, TRACE;
      • --url-path <url_path> — путь запроса без доменного имени;
      • --expected-codes <codes> — ожидаемые коды ответа через запятую;
    • <pool> — ID или имя целевой группы, можно посмотреть с помощью openstack loadbalancer pool list

Изменить проверку доступности

  1. В панели управления перейдите в раздел Облачная платформаБалансировщики.

  2. Откройте вкладку Целевые группы → страница целевой группы.

  3. Убедитесь, что тумблер Проверки доступности включен.

  4. Если тип проверки — HTTP, то вы можете изменить обращение к URL и ожидаемые коды ответа, для этого нажмите Изменить и введите новые настройки.

  5. Опционально: разверните блок Расширенные настройки правила и укажите настройки соединений:

    • для входящих запросов на балансировщик — укажите таймаут соединения и максимум соединений;
    • для запросов от балансировщика к серверам — укажите таймаут соединения, таймаут неактивности и таймаут ожидания TCP-пакетов.
  6. Нажмите Сохранить.

Удалить проверку доступности

осторожно

Если вы удалите проверку доступности, балансировщик будет направлять трафик на все серверы целевой группы, включая недоступные.

  1. Откройте OpenStack CLI.

  2. Удалите проверку:

    openstack loadbalancer healthmonitor delete <health_monitor>

    Укажите <health_monitor> — ID или имя проверки доступности, можно посмотреть с помощью openstack loadbalancer healthmonitor list