Как отменить задание восстановления ZRM

Эта статья предназначена для Zmanda Recovery Manager для MySQL (ZRM)

ВНИМАНИЕ: Обратите внимание, что отмена задания восстановления может привести к тому, что базы данных окажутся в несогласованном состоянии, если вы выполняете восстановление в исходное расположение.

Используйте эту процедуру только в том случае, если кнопка отмены на странице восстановления ZRM Restore не работает. Выполните следующие действия, чтобы остановить задание восстановления от имени пользователя «root» на сервере ZRM:

  1. Проверьте процесс (а) «zmc_launcher»
     pgrep -f "zmc_launcher" -l 
  2. Убейте все процессы «zmc_launcher», если все они связаны с восстановлением.
    pkill -9 "zmc_launcher"
  3. Проверьте наличие процессов «mysql-zrm-restore-wrapper»
    pgrep -f "mysql-zrm-restore-wrapper" -l
  4. Завершите все процессы «mysql-zrm-restore-wrapper», если все они связаны с восстановлением.
    pkill -9 "mysql-zrm-restore-wrapper"
  5. Проверьте процесс (а) «mysql-zrm-restore»
    pgrep -f "mysql-zrm-restore" -l
  6. Убейте все запущенные процессы «mysql-zrm-restore», если все они связаны с восстановлением.
    pkill -9 "mysql-zrm-restore"
  7. Удалить файл PID для запуска восстановления из каталога конфигурации резервного набора
    rm / и т. д. / mysql-zrm / /.mysql-zrm.pid
  8. Выполните ниже, чтобы очистить ZMC
    / opt / zmanda / zrm / bin / zmc_cleanup
  9. Обновите страницу восстановления ZMC Restore.

Если ZMC по-прежнему сообщает, что задание восстановления все еще выполняется или находится в состоянии отмены, выполните следующие действия:

  1. Получите идентификатор задачи восстановления с помощью следующего запроса MySQL: это имя вашего резервного набора
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "selectmax (task_id) from task_management, где task_name = 'Restore' и configuration_id = (SELECT configuration_id FROM configurations WHERE configuration_name = ' ') ";
  2. Используйте task_id, возвращенный в приведенном выше запросе, где он говорит в следующем запросе для обновления задачи восстановления в таблице задач ZMC:
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "UPDATE task_management SET status = 'Отменено', output = 'Отменено принудительно', где task_id = ";
  3. На клиентской машине процессы восстановления автоматически завершаются, если соединение с сервером прерывается. В качестве меры предосторожности мы также можем проверить и убить любые процессы, все еще работающие на клиентской машине:
    # pgrep -f "mysql-zrm" -l
    если возвращенный процесс (-ы) относится к восстановлению, а не к резервному копированию, он может быть прекращен:
    # pkill -9 "mysql-zrm" # /etc/init.d/xinet.d перезапуск