4.3. Установка и настройка инструментов резервного копирования и восстановления #
PPEM выполняет резервное копирование с помощью вручную установленной на всех серверах утилиты pg_probackup. Версия pg_probackup должна совпадать с версией экземпляров СУБД. Доступные в PPEM возможности резервного копирования зависят от используемой редакции pg_probackup.
За подробной информацией об установке обратитесь к официальной документации Postgres Pro по pg_probackup. Также рекомендуется ознакомиться с примером установки pg_probackup с помощью APT (для операционных систем на основе Debian).
Агент автоматически обнаруживает установленную утилиту pg_probackup и сообщает об этом менеджеру. Теперь на сервере могут выполняться операции резервного копирования.
Вам нужно вручную настроить установленную утилиту pg_probackup. Процесс настройки состоит из следующих шагов на всех серверах:
Создайте выделенных пользователей СУБД и назначьте им права для резервного копирования с помощью pg_probackup.
За подробной информацией обратитесь к официальной документации Postgres Pro по настройке кластера баз данных.
Настройте потоковое резервное копирование.
За подробной информацией обратитесь к официальной документации Postgres Pro по настройке потокового резервного копирования.
Для восстановления на определённый момент времени (PITR) настройте непрерывное архивирование WAL одним из следующих способов:
При настройке экземпляра на сервере в соответствии с описанием из официальной документации Postgres Pro.
Пример установки pg_probackup с помощью APT
В этом разделе приведён пример установки pg_probackup на сервере с экземпляром СУБД и PPEM.
Версия pg_probackup должна соответствовать версии экземпляра. В этом примере используется версия 16.
Процесс установки состоит из следующих этапов:
Запустите новый сеанс от имени суперпользователя:
$ sudo -s
Чтобы добавить ключ GPG для репозитория pg_probackup, установите дополнительные утилиты:
# apt install gpg wget # wget -qO - https://repo.postgrespro.ru/pg_probackup/keys/GPG-KEY-PG-PROBACKUP | \ # tee /etc/apt/trusted.gpg.d/pg_probackup.asc
Настройте репозиторий пакетов:
# . /etc/os-release # echo "deb [arch=amd64] https://repo.postgrespro.ru/pg_probackup/deb $VERSION_CODENAME main-$VERSION_CODENAME " | tee /etc/apt/sources.list.d/pg_probackup.list
Чтобы пакеты pg_probackup были доступны для просмотра и установки, обновите метаданные менеджера пакетов:
# apt update # apt search pg_probackup
Установите pg_probackup:
# apt install pg-probackup-16
Агент автоматически обнаруживает установленную утилиту pg_probackup и сообщает об этом менеджеру. Теперь на сервере могут выполняться операции резервного копирования.