Установка модуля PostgreSQL Universal
Модуль резервного копирования PostgreSQL Universal устанавливается на сервер с БД, на котором уже установлен и настроен клиент резервного копирования, подключенный к основному серверу СРК RuBackup.
-
На подготовленном узле клиента СРК подключите публичный репозиторий и установите модуль PostgreSQL Universal
rubackup-postgresqlс помощью пакетного менеджера вашей ОС.Установка в ОС Astra Linuxapt install rubackup-postgresql -
После запуска команды установки модуля выполняются:
-
распаковка пакета модуля PostgreSQL Universal;
-
настройка пакета
rubackup-postgresql.
-
-
В результате установки пакета модуля PostgreSQL Universal созданы:
/opt/rubackup/etc/rb_module_postgresql.conf-
Конфигурационный файл модуля PostgreSQL Universal
-
При обновлении модуля на новую версию обновляется и его конфигурационный файл. При обновлении конфигурационного файла все комментарии из него удаляются.
-
При обновлении модуля в конфигурационный файл могут добавиться новые обязательные параметры. Модуль сообщит об отсутствии обязательных параметров в файле настроек.
-
/opt/rubackup/modules/rb_module_postgresql-
Утилита резервного копирования и восстановления данных модуля PostgreSQL Universal
-
Для применения настроек перезапустите сервис клиента СРК RuBackup на узле, на котором установлен клиент СРК и модуль PostgreSQL Universal, выполнив команду:
sudo systemctl restart rubackup_client
Критерием успешности установки и настройки модуля PostgreSQL Universal будет являться
запись о его успешной проверке клиентом резервного копирования («… module
PostgreSQL universal was checked successfully») в журнале событий
/opt/rubackup/log/RuBackup.log.
RuBackup.logExecute OS command: /opt/rubackup/modules/rb_module_postgresql -t 2>&1 Info: Patroni node type for backup not set. Processing as a standalone node... Warning: Please define pg_probackup Info: Unable to work with engine pg_probackup Info: Module version: 2.6.0.03d7888 Info: Initiate connection with database Info: Connected to demo Info: PostgreSQL version: 13.21 Info: PostgreSQL data directory: /var/lib/pgsql/13/data Info: Enable to work with engine postgresql Info: Module version: 2.6.0.03d7888 Info: Initiate connection with database Info: Connected to demo Info: PostgreSQL version: 13.21 Info: PostgreSQL data directory: /var/lib/pgsql/13/data Info: Enable to work with engine superb ... module 'PostgreSQL universal' was checked successfully
В случае, если в журнале событий /opt/rubackup/log/RuBackup.log
Администратор СРК видит ошибку о неправильной конфигурации модуля PostgreSQL Universal, то
необходимо проверить настройки конфигурационного файла
/opt/rubackup/etc/rb_module_postgresql.conf в ручном режиме, выполнив
в терминале клиента СРК команду:
/opt/rubackup/modules/rb_module_postgresql -t
Error: Please define pg_ctl or postgresql_service_name in rb_module_postgresq;.conf Error: bool rb_module_postgresql::RbPostgresqlUniversal::Init(init,char**) : Can`t load module config : base Error: Wrong combination of options
Warning: Configuration file error: "auto_remove_wal" parameter has incompatible value "". Using default value: yes Warning: Configuration file error: "wal_wait_timeout" parameter has incompatible value "" bad lexical cast: source type value could not be interpreted as target. Using default value: 10 Warning: Configuration file error: "wal_check_period" parameter has incompatible value "" bad lexical cast: source type value could not be interpreted as target. Using default value: 1