Настройка балансировщика нагрузки

При наличии прокси-сервера HAProxy, принимающего запросы к служебной базе данных СРК, рекомендуем настроить HAProxy и СУБД, обслуживающую служебную базу данных, по этой инструкции.

  1. В файле haproxy.cfg задайте одинаковое значение для параметров timeout client и timeout server. Рекомендуемое значение 48h или более.

    Согласно официальной документации [1] значения параметров timeout client и timeout server должны быть идентичны.

  2. Убедитесь, что в настройках служебной БД отсутствуют таймауты, а если присутствуют, установите для них те же значения, что и в настройках HAProxy (см. пункт 1).

  3. Добавьте в файл haproxy.cfg в строку с проверкой узла СУБД параметр shutdown-sessions.

    server primary 192.168.122.60:3306 check on-marked-down shutdown-sessions
  4. Завершите все активные задачи в СРК.

  5. Остановите сервис сервера СРК.

    systemctl stop rubackup_server.service
  6. Перезапустите СУБД.

    systemctl restart <service>
  7. Запустите сервис сервера СРК.

    systemctl start rubackup_server.service