Создание

Создание резервных копий доступно для сервисов в статусе ДОСТУПЕН или ДЕГРАДИРОВАН (то есть для тех, которые имеют хотя бы один рабочий экземпляр с ролью PRIMARY, SYNC или ASYNC), а для геосервисов — в статусе ДОСТУПЕН.

  1. Перейдите в ОБЪЕКТЫ УПРАВЛЕНИЯ  Сервисы СУБД.

  2. Найдите в списке нужный сервис и запустите создание РК одним из способов:

    • Нажмите на имя сервиса, чтобы открыть страницу с детализацией, а затем перейдите на вкладку Резервные копии и нажмите кнопку Создать.

    • Нажмите кнопку ⋮ в правой части строки, относящейся к сервису, или кликните правой кнопкой мыши в пределах строки, и выберите Создать резервную копию.

    Откроется окно Создание резервной копии сервиса.

  3. В открывшемся окне включите необходимые опции и укажите значения параметров:

    • Опция Резервная копия на узлах хранения — доступна, если для кластера указана информация об узлах хранения. Когда опция недоступна, справа отображается значок icon info. Наведите курсор на значок, чтобы увидеть всплывающую подсказку.

    • Количество потоков.

    • Режим создания резервной копии.

    • Режим записи WAL.

    • Роль для создания.

    • Алгоритм сжатия.

    • Степень сжатия.

    • Таймаут архивации (сек.) — только для сервисов кластеров Patroni.

    • Блок Удаления согласно политике хранения, в котором доступны опции:

      • Удалить неактуальные РК и WAL-журналы — инициирует процедуру удаления РК, не удовлетворяющих политике хранения, определённой в конфигурации pg_probackup, и файлов WAL, которые не являются необходимыми для восстановления кластера из остающихся РК.

      • Объединить старые инкрементальные копии — инициирует процедуру объединения самой старой инкрементальной копии, удовлетворяющей требованиям политики хранения, с её родительскими копиями, срок хранения которых истёк. При этом создаётся новая РК типа FULL с Recovery Time, аналогичным этой РК. Опция доступна при включении Удалить неактуальные РК и WAL-журналы.

      • Удалить РК со статусом ERROR — инициирует процедуру удаления РК со статусом ERROR.

    По умолчанию опции отключены.

    Наведите курсор на значок icon info, что расположен справа от названия блока, чтобы увидеть подсказку:

    • Для Pacemaker/Corosync — параметры хранения, отвечающие за удаление РК и WAL, описание этих параметров, а также указание, что их изменение может быть осуществлено на странице Конфигурация pg_probackup.

    • Для Patroni — параметры хранения, отвечающие за удаление РК и WAL, а также описание этих параметров.

  4. Нажмите кнопку Создать.

После запуска операции создания в правом верхнем углу страницы появится всплывающее сообщение. Чтобы проследить за выполнением операции, нажмите в этом сообщении кнопку Перейти. Откроется страница ИСТОРИЯ  Операции, где в верхней строке таблицы отобразится операция создания резервной копии и статус её выполнения.

Если создание прошло успешно:

  • Статус операции — ЗАВЕРШЕНА, статус у всех её задач — ВЫПОЛНЕНА. Задачи удаления появляются в операции только при установке соответствующих флагов.

  • На вкладке Резервные копии для сервиса, в котором была создана РК, она отображается со статусом ОК.

  • Удалены не удовлетворяющие политике хранения РК или РК в статусе ОШИБКА, если были установлены соответствующие флаги в блоке Удаления согласно политике хранения.

    Для РК, созданных на узлах с синхронной или асинхронной репликой, параметр Recovery Time может отсутствовать. Это связано с особенностями PostgreSQL.

Если создание прошло с ошибкой, то статус созданной РК — ОШИБКА и статус операции — ОШИБКА. Разверните блок с операцией, чтобы увидеть, какую из задач не удалось выполнить. Чтобы открыть окно просмотра логов, нажмите значок icon view logs справа от статуса задачи.