Hoe een ZRM-hersteltaak te annuleren

Dit artikel is voor Zmanda Recovery Manager voor MySQL (ZRM)

VOORZICHTIG: Houd er rekening mee dat het annuleren van een hersteltaak de databases in een inconsistente staat kan achterlaten als u herstelt naar de oorspronkelijke locatie.

Gebruik deze procedure alleen als de knop Annuleren op de pagina ZRM Restore Restore niet werkt. Volg deze stappen om een ​​hersteltaak als "root" -gebruiker op de ZRM-server te stoppen:

  1. Controleer op 'zmc_launcher'-proces (sen)
     pgrep -f "zmc_launcher" -l 
  2. Dood alle “zmc_launcher” -processen als ze allemaal gerelateerd zijn aan het terugzetten
    pkill -9 "zmc_launcher"
  3. Controleer op 'mysql-zrm-restore-wrapper' proces (sen)
    pgrep -f "mysql-zrm-restore-wrapper" -l
  4. Dood alle "mysql-zrm-restore-wrapper" -processen als ze allemaal gerelateerd zijn aan het herstel
    pkill -9 "mysql-zrm-restore-wrapper"
  5. Controleer op 'mysql-zrm-restore'-proces (sen)
    pgrep -f "mysql-zrm-restore" -l
  6. Dood alle lopende "mysql-zrm-restore" -processen als ze allemaal gerelateerd zijn aan het terugzetten
    pkill -9 "mysql-zrm-restore"
  7. Verwijder het PID-bestand voor herstelbewerking uit de configuratiemap van de back-upset
    rm / etc / mysql-zrm / /.mysql-zrm.pid
  8. Ren hieronder om ZMC op te ruimen
    / opt / zmanda / zrm / bin / zmc_cleanup
  9. Vernieuw de pagina ZMC Restore Restore.

Als ZMC nog steeds meldt dat de hersteltaak nog steeds wordt uitgevoerd of wordt geannuleerd, doet u het volgende:

  1. Verkrijg de taak-id van de hersteltaak met de onderstaande MySQL-query is de naam van uw backup-set
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "selectmax (task_id) van task_management waar task_name = 'Herstellen' en configuration_id = (SELECTEER configuratie_id VAN configuraties WAAR configuration_name = ' ') ";
  2. Gebruik de task_id die in de bovenstaande query is geretourneerd waar het staat in de onderstaande query om de hersteltaak in de taaktabel van ZMC bij te werken:
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "UPDATE task_management SET status = 'Geannuleerd', output = 'Met kracht geannuleerd' waarbij task_id = ";
  3. Op de clientcomputer worden de herstelprocessen automatisch beëindigd als de verbinding met de server wordt verbroken. Als voorzorgsmaatregel kunnen we ook alle processen die nog op de clientcomputer draaien, controleren en beëindigen:
    # pgrep -f "mysql-zrm" -l
    als het / de geretourneerde proces (sen) verband houdt met het herstel en niet met een back-up, kan het worden beëindigd:
    # pkill -9 "mysql-zrm" # /etc/init.d/xinet.d herstart