Настройка балансировщика нагрузки
При наличии прокси-сервера 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