4.3. Установка и настройка инструментов резервного копирования и восстановления #

PPEM выполняет резервное копирование с помощью вручную установленной на всех серверах утилиты pg_probackup. Версия pg_probackup должна совпадать с версией экземпляров СУБД. Доступные в PPEM возможности резервного копирования зависят от используемой редакции pg_probackup.

За подробной информацией об установке обратитесь к официальной документации Postgres Pro по pg_probackup. Также рекомендуется ознакомиться с примером установки pg_probackup с помощью APT (для операционных систем на основе Debian).

Агент автоматически обнаруживает установленную утилиту pg_probackup и сообщает об этом менеджеру. Теперь на сервере могут выполняться операции резервного копирования.

Вам нужно вручную настроить установленную утилиту pg_probackup. Процесс настройки состоит из следующих шагов на всех серверах:

  1. Создайте выделенных пользователей СУБД и назначьте им права для резервного копирования с помощью pg_probackup.

    За подробной информацией обратитесь к официальной документации Postgres Pro по настройке кластера баз данных.

  2. Настройте потоковое резервное копирование.

    За подробной информацией обратитесь к официальной документации Postgres Pro по настройке потокового резервного копирования.

  3. Для восстановления на определённый момент времени (PITR) настройте непрерывное архивирование WAL одним из следующих способов:

Пример установки pg_probackup с помощью APT

В этом разделе приведён пример установки pg_probackup на сервере с экземпляром СУБД и PPEM.

Версия pg_probackup должна соответствовать версии экземпляра. В этом примере используется версия 16.

Процесс установки состоит из следующих этапов:

  1. Запустите новый сеанс от имени суперпользователя:

    $ sudo -s
  2. Чтобы добавить ключ 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
  3. Настройте репозиторий пакетов:

    # . /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
  4. Чтобы пакеты pg_probackup были доступны для просмотра и установки, обновите метаданные менеджера пакетов:

    # apt update
    # apt search pg_probackup
  5. Установите pg_probackup:

    # apt install pg-probackup-16

Агент автоматически обнаруживает установленную утилиту pg_probackup и сообщает об этом менеджеру. Теперь на сервере могут выполняться операции резервного копирования.