Настройка балансировщика нагрузки
При наличии прокси-сервера HAProxy, принимающего запросы к служебной базе данных СРК RuBackup, рекомендуется выполнить следующие действия:
-
В файле
haproxy.cfg
задайте одинаковое значение для параметровtimeout client
иtimeout server
. Рекомендуемое значение 48h или более.Согласно официальной документации [1] значения параметров
timeout client
иtimeout server
должны быть идентичные. -
Убедитесь, что в настройках служебной СУБД PostgreSQL отсутствуют таймауты, а если присутствуют, то выставить такие же значения как и в настройках HAProxy (см. пункт 1).
-
Добавьте в файл
haproxy.cfg
в строку с проверкой узла PostgreSQL параметрshutdown-sessions
, например:"server primary 192.168.122.60:3306 check on-marked-down shutdown-sessions".
-
Завершите все активные задачи в СРК RuBackup.
-
Остановите сервис сервера СРК RuBackup, выполнив в терминале на узле сервера СРК RuBackup:
sudo systemctl stop rubackup_server
-
Перезапустите СУБД PostgreSQL, выполнив:
sudo systemctl restart postgresql
-
Запустите сервис сервера СРК RuBackup, выполнив в терминале на узле сервера СРК RuBackup:
sudo systemctl start rubackup_server