Comment annuler une tâche de restauration ZRM

Cet article est pour Gestionnaire de récupération Zmanda pour MySQL (ZRM)

ATTENTION: veuillez noter que l'annulation d'un travail de restauration peut laisser les bases de données dans un état incohérent si vous restaurez à l'emplacement d'origine.

Utilisez cette procédure uniquement si le bouton d'annulation de la page ZRM Restore Restore ne fonctionne pas. Veuillez suivre ces étapes pour arrêter une tâche de restauration en tant qu'utilisateur «root» sur le serveur ZRM:

  1. Recherchez les processus «zmc_launcher»
     pgrep -f "lanceur_zmc" -l 
  2. Tuez tous les processus «zmc_launcher» s'ils sont tous liés à la restauration
    pkill -9 "zmc_launcher"
  3. Recherchez le ou les processus «mysql-zrm-restore-wrapper»
    pgrep -f "mysql-zrm-restore-wrapper" -l
  4. Tuez tous les processus «mysql-zrm-restore-wrapper» s'ils sont tous liés à la restauration
    pkill -9 "mysql-zrm-restore-wrapper"
  5. Recherchez le (s) processus (s) «mysql-zrm-restore»
    pgrep -f "mysql-zrm-restore" -l
  6. Tuez tous les processus «mysql-zrm-restore» en cours d'exécution s'ils sont tous liés à la restauration
    pkill -9 "mysql-zrm-restore"
  7. Supprimez le fichier PID pour la restauration à partir du répertoire de configuration du jeu de sauvegarde
    rm / etc / mysql-zrm / /.mysql-zrm.pid
  8. Exécutez ci-dessous pour nettoyer ZMC
    / opt / zmanda / zrm / bin / zmc_cleanup
  9. Veuillez actualiser la page de restauration de la restauration ZMC.

Si ZMC signale toujours que le travail de restauration est toujours en cours d'exécution ou en état d'annulation, procédez comme suit:

  1. Obtenez l'ID de la tâche de restauration avec la requête MySQL ci-dessous. est le nom de votre jeu de sauvegarde
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "selectmax (task_id) from task_management where task_name = 'Restore' and configuration_id = (SELECT configuration_id FROM configurations WHERE configuration_name = ' ') ";
  2. Utilisez le task_id renvoyé dans la requête ci-dessus là où il est indiqué dans la requête ci-dessous pour mettre à jour la tâche de restauration dans la table des tâches de ZMC:
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "UPDATE task_management SET status = 'Annulé', output = 'Annulé de force' où task_id = ";
  3. Sur la machine cliente, les processus de restauration prendront fin automatiquement si la connexion avec le serveur est interrompue. Par précaution, nous pouvons également rechercher et supprimer tous les processus en cours d'exécution sur la machine cliente:
    # pgrep -f "mysql-zrm" -l
    si le ou les processus retournés sont liés à la restauration et non à une sauvegarde, il peut être interrompu:
    # pkill -9 "mysql-zrm" # /etc/init.d/xinet.d redémarrer