Восстановление из резервной копии

Восстановление для сервисов кластеров Pacemaker/Corosync возможно при следующих условиях:

  • Для сервиса есть РК в статусе ОК.

  • Сервис находится в статусе ДЕГРАДИРОВАН, кроме ситуаций, когда один из узлов кластера находится в режиме обслуживания (maintenance).

  • Есть как минимум 1 узел в статусе ДОСТУПЕН, на котором экземпляр сервиса имеет статус ОСТАНОВЛЕН.

Восстановление для сервисов кластеров Patroni возможно при следующих условиях:

  • Для сервиса есть РК в статусе ОК.

  • В сервисе присутствует запущенный экземпляр с ролью PRIMARY.

  • Один или несколько узлов кластера имеют статус ОСТАНОВЛЕН.

  • Экземпляры, расположенные на остановленных узлах, в статусе — НЕТ ДАННЫХ.

    1. Перейдите в ОБЪЕКТЫ УПРАВЛЕНИЯ  Сервисы СУБД найдите требуемый сервис и нажмите на его имя. Откроется страница детализации сервиса.

    2. Перейдите на вкладку Резервные копии.

    3. В строке с РК, которая подходит для восстановления сервиса, нажмите кнопку ⋮ и в открывшемся меню выберите Восстановить. Откроется окно Восстановление из резервной копии.

      При попытке восстановления сервиса кластера Patroni из РК, созданной с ролью PRIMARY, возникает ошибка. Восстановление работает только с РК, созданными с ролями SYNC и ASYNC.

      Это связано с особенностями Patroni.

    4. В открывшемся окне выберите количество потоков и узлы, на которые необходимо выполнить восстановление из РК. В списке отображаются узлы в статусе ДОСТУПЕН, на которых остановлен экземпляр сервиса, а для кластеров Patroni отображаются также узлы в статусе ОСТАНОВЛЕН.

    5. Нажмите кнопку Восстановить.

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

Если восстановление прошло успешно:

  • Статус операции — ЗАВЕРШЕНА, статус у всех её задач — ВЫПОЛНЕНА.

  • На указанных узлах будут запущены экземпляры сервиса.

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