Hur man avbryter ett ZRM-återställningsjobb

Denna artikel är för Zmanda Recovery Manager för MySQL (ZRM)

VARNING: Observera att avbrytande av ett återställningsjobb kan lämna databaserna i inkonsekvent tillstånd om du återställer till den ursprungliga platsen.

Använd endast den här proceduren om knappen Avbryt på sidan ZRM Restore Restore inte fungerar. Följ dessa steg för att stoppa ett återställningsjobb som "root" -användare på ZRM-servern:

  1. Leta efter "zmc_launcher" -process (er)
     pgrep -f "zmc_launcher" -l 
  2. Döda alla "zmc_launcher" -processer om alla är relaterade till återställningen
    pkill -9 "zmc_launcher"
  3. Leta efter "mysql-zrm-restore-wrapper" -process (er)
    pgrep -f "mysql-zrm-återställ-omslag" -l
  4. Döda alla "mysql-zrm-återställ-omslag" -processer om alla är relaterade till återställningen
    pkill -9 "mysql-zrm-återställ-omslag"
  5. Sök efter "mysql-zrm-återställning" -process (er)
    pgrep -f "mysql-zrm-återställning" -l
  6. Döda alla pågående "mysql-zrm-återställning" -processer om alla är relaterade till återställningen
    pkill -9 "mysql-zrm-återställning"
  7. Ta bort PID-fil för återställningskörning från backup-uppsättningens konfigurationskatalog
    rm / etc / mysql-zrm / /.mysql-zrm.pid
  8. Kör nedan för att städa upp ZMC
    / opt / zmanda / zrm / bin / zmc_cleanup
  9. Uppdatera ZMC Restore Restore-sidan.

Om ZMC fortfarande rapporterar att återställningsjobbet fortfarande körs eller i avbrytande tillstånd, gör följande:

  1. Skaffa id för återställningsuppgift med nedanstående MySQL-fråga var är namnet på din reservuppsättning
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "selectmax (task_id) från task_management där task_name = 'Restore' och configuration_id = (SELECT configuration_id FROM configurations WHERE configuration_name = ' ') ";
  2. Använd task_id som returneras i ovanstående fråga där det står i frågan nedan för att uppdatera återställningsuppgiften i ZMC: s uppgiftstabell:
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "UPPDATERING task_management SET status = 'Avbruten', output = 'Avbruten kraftigt' där task_id = ";
  3. På klientmaskinen avslutas återställningsprocesserna automatiskt om anslutningen bryts med servern. Som en försiktighetsåtgärd kan vi också leta efter och döda alla processer som fortfarande körs på klientmaskinen:
    # pgrep -f "mysql-zrm" -l
    om de returnerade processerna är relaterade till återställningen och inte en säkerhetskopia kan den avslutas:
    # pkill -9 "mysql-zrm" # /etc/init.d/xinet.d starta om