Jak anulować zadanie przywracania ZRM

Ten artykuł jest przeznaczony dla Menedżer odzyskiwania Zmanda dla MySQL (ZRM)

PRZESTROGA: Należy pamiętać, że anulowanie zadania przywracania może pozostawić bazy danych w niespójnym stanie w przypadku przywracania do pierwotnej lokalizacji.

Użyj tej procedury tylko wtedy, gdy przycisk Anuluj na stronie Przywracanie ZRM nie działa. Wykonaj następujące kroki, aby zatrzymać zadanie przywracania jako użytkownik „root” na serwerze ZRM:

  1. Sprawdź, czy istnieją procesy „zmc_launcher”
     pgrep -f "zmc_launcher" -l 
  2. Zabij wszystkie procesy „zmc_launcher”, jeśli wszystkie są związane z przywracaniem
    pkill -9 "zmc_launcher"
  3. Sprawdź, czy istnieją procesy „mysql-zrm-restore-wrapper”
    pgrep -f "mysql-zrm-restore-wrapper" -l
  4. Zabij wszystkie procesy „mysql-zrm-restore-wrapper”, jeśli wszystkie są związane z przywracaniem
    pkill -9 "mysql-zrm-restore-wrapper"
  5. Sprawdź, czy istnieją procesy „mysql-zrm-restore”
    pgrep -f "mysql-zrm-restore" -l
  6. Zabij wszystkie uruchomione procesy „mysql-zrm-restore”, jeśli wszystkie są związane z przywracaniem
    pkill -9 "mysql-zrm-restore"
  7. Usuń plik PID do przywracania z katalogu konfiguracyjnego zestawu kopii zapasowych
    rm / etc / mysql-zrm / /.mysql-zrm.pid
  8. Biegnij poniżej, aby wyczyścić ZMC
    / opt / zmanda / zrm / bin / zmc_cleanup
  9. Odśwież stronę przywracania ZMC Restore.

Jeśli ZMC nadal zgłasza, że ​​zadanie przywracania nadal działa lub jest w stanie anulowania, wykonaj następujące czynności:

  1. Uzyskaj identyfikator zadania przywracania za pomocą poniższego zapytania MySQL to nazwa zestawu kopii zapasowych
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "selectmax (identyfikator_zadania) z task_management gdzie nazwa_zadania = 'Przywróć' i id_konfiguracji = (WYBIERZ identyfikator_konfiguracji Z konfiguracji WHERE nazwa_konfiguracji = ' ') ";
  2. Użyj parametru task_id zwróconego w powyższym zapytaniu, w którym jest napisane w poniższym zapytaniu, aby zaktualizować zadanie przywracania w tabeli zadań ZMC:
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "UPDATE task_management SET status = 'Canceled', output = 'Canceled forcefully' gdzie task_id = ";
  3. Na komputerze klienckim procesy przywracania zakończą się automatycznie, jeśli połączenie z serwerem zostanie zerwane. Jako środek ostrożności możemy sprawdzić i zabić wszelkie procesy nadal działające na komputerze klienckim:
    # pgrep -f "mysql-zrm" -l
    jeśli zwracane procesy są związane z przywracaniem, a nie z kopią zapasową, mogą zostać zakończone:
    # pkill -9 "mysql-zrm" # /etc/init.d/xinet.d restart