Действия сервиса ADPG
В этой статье описаны действия, доступные для сервиса ADPG.
Backup: Info
Действие Backup: Info отображает список резервных копий (бэкапов) кластера. Действие выполняется от имени пользователя postgres
.
Чтобы просмотреть результат, откройте страницу Jobs, кликните строку Backup: Info в списке задач, переключитесь на вкладку задачи Ansible [check], найдите строку Check valid backup и кликните её, чтобы раскрыть. Бэкапы сгруппированы по нодам.

За дополнительной информацией о создании бэкапов обратитесь к статье Резервное копирование и восстановление с использованием pgBackRest.
Backup: Restore cluster
Действие Backup: Restore cluster восстанавливает кластер на всех нодах из последнего бэкапа. Действие выполняется от имени пользователя postgres
.
ВАЖНО
Действие Backup: Restore cluster восстанавливает состояние кластера на конец архива WAL. Если произошло случайное удаление объектов базы данных, используйте Ручное PITR-восстановление с параметром --target , так как наиболее вероятно, что действие Backup: Restore Cluster восстановит состояние кластера на тот момент, когда объекты базы данных уже были удалены.
|
Backup: Start
Действие Backup: Start позволяет создать резервную копию кластера. Действие выполняется от имени пользователя postgres
.
Когда вы выбираете Backup: Start, ADCM отображает диалоговое окно для указания параметров действия.

В диалоговом окне Run an action: Backup: Start можно указать параметр Backup type, который определяет какой тип бэкапа должен быть создан. Доступные значения:
-
full backup
—pgBackRest
копирует все содержимое кластера в резервную копию. -
differential backup
—pgBackRest
копирует только те файлы базы данных, которые изменились с момента последнего полного бэкапа (full backup). -
incremental backup
—pgBackRest
копирует только файлы базы данных, изменившиеся с момента последнего резервного копирования, которое может быть еще одним инкрементным, дифференциальным или полным бэкапом.
Check
Действие Check проверяет соответствие настроек хостов, компонентов и сопутствующих сервисов требованиям сервиса, для которого оно вызвано, а также правильность работы самого сервиса.
Результат действия и процесс его выполнения отображаются на странице Jobs.

Resume Cluster
Действие Resume Cluster выключает режим паузы, возвращает контроль Patroni и приводит кластер в рабочее состояние. Действие также разрешает ситуацию с несколькими лидерами, если она возникла.
Для включения режима паузы используйте действие Pause Cluster.
Pause Cluster
Действие Pause Cluster переключает Patroni в режим паузы. В режиме паузы Patroni не управляет кластером, но сохраняет состояние кластера в DCS. Режим паузы может быть полезен во время мажорного обновления версии или восстановления после сбоя. Эти операции часто запускают и останавливают ноды по причинам, неизвестным Patroni. Некоторые ноды могут быть даже временно переведены в режим лидера, нарушая предположение о запуске только одного лидера. По этим причинам Patroni должен иметь возможность перестать контролировать работающий кластер.
Для выключения режима паузы используйте действие Resume Cluster.
Expand
Действие Expand добавляет новые хосты сервису.
ПРИМЕЧАНИЕ
Если вы используете сервис Monitoring, вызовите действие Reconfigure and restart сервиса Monitoring после завершения действия Expand, чтобы метрики начали собираться с добавленных хостов. |
Когда вы выбираете Expand, ADCM отображает диалоговое окно для указания параметров действия.

В диалоговом окне Run an action можно выбрать, будет ли ADCM перезагружать серверы кластера после установки. Чтобы открыть вкладку Host — Component, где можно добавить хосты кластера компоненту, нажмите Next.

Компоненты сервиса, для которого выполняется действие, выделены зеленым. Кликните Add hosts, а затем выберите хосты для компонента из появившегося списка. Список отображает хосты, добавленные в кластер. Новые хосты в кластер добавляются на странице Hosts.

После того как хосты добавлены, кликните Next.
Reconfigure & Restart
Действие Reconfigure & Restart обновляет конфигурационные файлы сервиса в соответствии с параметрами конфигурации, указанными на вкладке Primary configuration. Если измененный параметр требует перезапуска сервиса, действие перезапускает сервис. В противном случае действие Reconfigure & Restart только перезагружает конфигурацию.
Если изменения вносились непосредственно в файлы postgresql.conf или pg_hba.conf, эти изменения будут потеряны.
В окне подтверждения действия вы можете включить опцию Service user password reset. Эта опция позволяет перегенерировать пароли системных пользователей Patroni adpg_replicator
и adpg_rewind
, когда это необходимо сделать по соображениям безопасности, например, в случае утечки паролей.
Также можно активировать переключатель Show advanced, чтобы отобразить флажок Force reconfigure and restart, который отключает валидацию параметров конфигурации перед перезапуском ADPG.
Параметр Force reconfigure and restart следует использовать в следующих случаях:
-
Если сервис ADPG остановлен и не может быть запущен из-за неправильной конфигурации. В этом случае значения параметров конфигурации будут заменены значениями, используемыми по умолчанию.
-
Вы изменили параметры раздела Patroni ADPG configurations, требующие перезапуска сервиса Patroni, например,
patroni_log_dir
.

Reinstall
Действие Reinstall переустанавливает сервис. Оно проверяет установленные файлы и перезаписывает файлы с некорректным содержимым. Reinstall также восстанавливает отсутствующие файлы.
В диалоговом окне Run an action можно выбрать, будет ли ADCM перезагружать серверы кластера после переустановки.
