Восстановление из резервной копии
Восстановление для сервисов кластеров Pacemaker/Corosync возможно при следующих условиях:
-
Для сервиса есть РК в статусе ОК.
-
Сервис находится в статусе ДЕГРАДИРОВАН, кроме ситуаций, когда один из узлов кластера находится в режиме обслуживания (maintenance).
-
Есть как минимум 1 узел в статусе ДОСТУПЕН, на котором экземпляр сервиса имеет статус ОСТАНОВЛЕН.
Восстановление для сервисов кластеров Patroni возможно при следующих условиях:
-
Для сервиса есть РК в статусе ОК.
-
В сервисе присутствует запущенный экземпляр с ролью PRIMARY.
-
Один или несколько узлов кластера имеют статус ОСТАНОВЛЕН.
-
Экземпляры, расположенные на остановленных узлах, в статусе — НЕТ ДАННЫХ.
-
Перейдите в найдите требуемый сервис и нажмите на его имя. Откроется страница детализации сервиса.
-
Перейдите на вкладку Резервные копии.
-
В строке с РК, которая подходит для восстановления сервиса, нажмите кнопку ⋮ и в открывшемся меню выберите Восстановить. Откроется окно Восстановление из резервной копии.
При попытке восстановления сервиса кластера Patroni из РК, созданной с ролью PRIMARY, возникает ошибка. Восстановление работает только с РК, созданными с ролями SYNC и ASYNC.
Это связано с особенностями Patroni.
-
В открывшемся окне выберите количество потоков и узлы, на которые необходимо выполнить восстановление из РК. В списке отображаются узлы в статусе ДОСТУПЕН, на которых остановлен экземпляр сервиса, а для кластеров Patroni отображаются также узлы в статусе ОСТАНОВЛЕН.
-
Нажмите кнопку Восстановить.
-
После запуска операции восстановления в правом верхнем углу страницы появится всплывающее сообщение. Чтобы проследить за выполнением операции, нажмите в этом сообщении кнопку Перейти. Откроется страница , где в верхней строке таблицы отобразится операция восстановления из РК и статус её выполнения.
Если восстановление прошло успешно:
-
Статус операции — ЗАВЕРШЕНА, статус у всех её задач — ВЫПОЛНЕНА.
-
На указанных узлах будут запущены экземпляры сервиса.
Если создание прошло с ошибкой, то статус операции — ОШИБКА.
Разверните блок с операцией, чтобы увидеть, какую из задач не удалось выполнить.
Чтобы открыть окно просмотра логов, нажмите значок
справа от статуса задачи.