Настройка копирования в режиме PTRACK
Для корректной работы модуля PostgreSQL необходим ptrack версии 2.6.0 или выше. |
Перед выполнением инкрементальной резервной копии в режиме PTRACK выполните следующие подготовительные действия:
-
Отредактируйте конфигурационный файл
postgresql.conf
: -
задайте для параметра
shared_preload_libraries
значениеptrack
: -
добавьте в конец конфигурационного файла параметр
ptrack.map_size
и установите его значение по следующим правилам:Для оптимальной производительности рекомендуется задавать
ptrack.map_size
равным N / 1024, где N — объём кластера Postgres Pro в мегабайтах. Увеличивать значениеptrack.map_size
сверх рекомендуемого не имеет большого практического смысла. Максимально допустимое значение —1024
.Если до этих изменений была сделана полная резервная копия, то после вступления изменений в силу необходимо сделать новую полную резервную копию, иначе дифференциальное резервное копирование в режиме PTRACK прервётся ошибкой.
-
Выполните команду для перезапуска сервиса.
sudo systemctl restart postgres[имя_сервиса].service
После реализации данных настроек модуль сможет выполнять инкрементальное резервное копирование в режиме PTRACK, используя режимы доставки ARCHIVE и STREAM.
-
Зайдите от имени администратора БД в «bakupdb»:
sudo -u postgres psql -d backupdb
и выполните следующий запрос:
CREATE EXTENSION ptrack;