Cómo cancelar un trabajo de restauración de ZRM

Este articulo es para Administrador de recuperación de Zmanda para MySQL (ZRM)

PRECAUCIÓN: tenga en cuenta que la cancelación de un trabajo de restauración puede dejar las bases de datos en un estado incoherente si está restaurando a la ubicación original.

Utilice este procedimiento solo si el botón cancelar en la página Restaurar restauración de ZRM no funciona. Siga estos pasos para detener un trabajo de restauración como usuario "raíz" en el servidor ZRM:

  1. Verifique el (los) proceso (s) "zmc_launcher"
     pgrep -f "zmc_launcher" -l 
  2. Elimine todos los procesos "zmc_launcher" si todos están relacionados con la restauración
    pkill -9 "zmc_launcher"
  3. Verifique el (los) proceso (s) "mysql-zrm-restore-wrapper"
    pgrep -f "mysql-zrm-restore-wrapper" -l
  4. Elimine todos los procesos "mysql-zrm-restore-wrapper" si todos están relacionados con la restauración
    pkill -9 "mysql-zrm-restore-wrapper"
  5. Compruebe los procesos "mysql-zrm-restore"
    pgrep -f "mysql-zrm-restore" -l
  6. Elimine todos los procesos en ejecución "mysql-zrm-restore" si todos están relacionados con la restauración
    pkill -9 "mysql-zrm-restore"
  7. Elimine el archivo PID para ejecutar la restauración desde el directorio de configuración del conjunto de respaldo
    rm / etc / mysql-zrm / /.mysql-zrm.pid
  8. Ejecutar abajo para limpiar ZMC
    / opt / zmanda / zrm / bin / zmc_cleanup
  9. Actualice la página de restauración de ZMC Restore.

Si ZMC aún informa que el trabajo de restauración aún se está ejecutando o en estado de cancelación, haga lo siguiente:

  1. Obtenga la identificación de la tarea de trabajo de restauración con la siguiente consulta de MySQL. es el nombre de su conjunto de respaldo
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "selectmax (task_id) from task_management donde task_name = 'Restore' y configuration_id = (SELECT configuration_id FROM configurations WHERE configuration_name = ' ') ";
  2. Use el task_id devuelto en la consulta anterior donde dice en la siguiente consulta para actualizar la tarea de restauración en la tabla de tareas de ZMC:
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "ACTUALIZAR task_management SET status = 'Cancelado', salida = 'Cancelado forzosamente' donde task_id = ";
  3. En la máquina cliente, los procesos de restauración finalizarán automáticamente si se interrumpe la conexión con el servidor. Como precaución, también podemos verificar y eliminar cualquier proceso que aún se esté ejecutando en la máquina cliente:
    # pgrep -f "mysql-zrm" -l
    Si el proceso o los procesos devueltos están relacionados con la restauración y no con una copia de seguridad, se puede terminar:
    # pkill -9 "mysql-zrm" # /etc/init.d/xinet.d reiniciar