Восстановление реплики
Восстановление реплики для сервисов кластеров Pacemaker/Corosync с помощью pg_basebackup
%unbreakable]
-
Операция может применяться в следующих случаях:
-
для восстановления повреждённого экземпляра сервиса;
-
для приведения в актуальное состояние работающего экземпляра в случаях, когда использование операции применения WAL будет занимать много времени.
-
-
Операция восстановления реплики доступна для экземпляров сервисов со статусами "ЗАПУЩЕН" или "ОСТАНОВЛЕН"
|
При выполнении операции все содержимое каталога данных и каталога WAL восстанавливаемого экземпляра будет удалено. |
-
Перейти на страницу .
-
Нажать на имя сервиса для перехода на страницу со вкладками просмотра информации о выбранном сервисе.
-
Нажать кнопку ⋮ для экземпляра сервиса, который необходимо восстановить, и выбрать пункт меню "Восстановить реплику с помощью pg_basebackup".
-
В окне "Восстановление реплики с помощью pg_basebackup" выбрать источник восстановления и нажать кнопку Восстановить. В правом верхнем углу страницы появится всплывающее сообщение о запуске операции.
В процессе выполнения операции для кластера, в котором выполняется операция восстановления реплики, и всех объектов этого кластера вместо элементов управления вызова меню действий отображаются вращающиеся спиннеры.
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отображается операция восстановления реплики и статус её выполнения.
Если выполнение операции восстановления реплики прошло успешно:
-
Статусы всех задач операции – "ВЫПОЛНЕНА". При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
На вкладке "Обзор" соответствующего сервиса реплика, восстановленная с помощью pg_basebackup, имеет статус "ЗАПУЩЕН".
-
|
Если операция восстановления реплики с помощью pg_basebackup будет успешно выполнена на узле со статусом "ОСТАНОВЛЕН" или "РЕЗЕРВ", то данный узел перейдёт в статус "ДОСТУПЕН". |
Восстановление реплики для сервисов кластеров Patroni с помощью Patroni reinit
|
Операция восстановления реплики доступна для экземпляров сервисов кластеров и геокластеров Patroni в роли SYNC или ASYNC со статусом "ЗАПУЩЕН" или "НЕТ ДАННЫХ" (в случае остановки соответствующего узла). |
-
Перейти на страницу .
-
Нажать на имя сервиса для перехода на страницу "Обзор" со списком ролей выбранного сервиса.
-
Нажать соответствующую восстанавливаемому экземпляру сервиса кнопку ⋮ для вызова меню со списком доступных операций и выбрать пункт "Восстановить реплику". Откроется окно "Восстановление реплики Patroni".
-
В окне выбрать следующие параметры:
-
Источник восстановления (выбор обязателен).
-
Инструмент восстановления (по умолчанию доступен только вариант Patroni reinit).
-
-
Нажать кнопку Восстановить. В правом верхнем углу страницы отобразится всплывающее сообщение о запуске операции.
В процессе выполнения операции для кластера, в котором выполняется восстановление реплики, и всех объектов этого кластера вместо элементов управления вызова меню действий отображаются вращающиеся спиннеры.
По нажатию кнопки "Перейти" во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отобразится операция перемещения роли и статус её выполнения.
Если выполнение операции прошло успешно, статусы всех задач операции - "ВЫПОЛНЕНА".