ZRM 복원 작업을 취소하는 방법

이 기사는 MySQL 용 Zmanda 복구 관리자 (ZRM)

주의 : 복원 작업을 취소하면 원래 위치로 복원하는 경우 데이터베이스가 일관되지 않은 상태로 남을 수 있습니다.

ZRM 복원 복원 페이지의 취소 버튼이 작동하지 않는 경우에만이 절차를 사용하십시오. ZRM 서버에서 "루트"사용자로 복원 작업을 중지하려면 다음 단계를 따르십시오.

  1. "zmc_launcher"프로세스 확인
     pgrep -f "zmc_launcher"-l 
  2. 모두 복원과 관련된 경우 모든 "zmc_launcher"프로세스를 종료합니다.
    pkill -9 "zmc_launcher"
  3. "mysql-zrm-restore-wrapper"프로세스 확인
    pgrep -f "mysql-zrm-restore-wrapper"-l
  4. 복원과 관련된 모든 "mysql-zrm-restore-wrapper"프로세스를 종료합니다.
    pkill -9 "mysql-zrm-restore-wrapper"
  5. "mysql-zrm-restore"프로세스 확인
    pgrep -f "mysql-zrm-restore"-l
  6. 모두 복원과 관련된 경우 실행중인 모든 "mysql-zrm-restore"프로세스를 종료합니다.
    pkill -9 "mysql-zrm-restore"
  7. 백업 세트의 구성 디렉토리에서 복원 실행을위한 PID 파일 제거
    rm / etc / mysql-zrm / /.mysql-zrm.pid
  8. ZMC를 정리하려면 아래를 실행하십시오.
    / opt / zmanda / zrm / bin / zmc_cleanup
  9. ZMC 복원 복원 페이지를 새로 고치십시오.

ZMC에서 복원 작업이 여전히 실행 중이거나 취소 중 상태라고보고하면 다음을 수행합니다.

  1. 아래 MySQL 쿼리를 사용하여 복원 작업 작업 ID를 얻습니다. 백업 세트의 이름입니다.
    # / 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 구성 WHERE configuration_name = ' ') ";
  2. 위의 쿼리에서 반환 된 task_id를 사용합니다. 아래 쿼리에서 ZMC의 작업 테이블에서 복원 작업을 업데이트합니다.
    # / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "UPDATE task_management SET status = 'Cancelled', output = 'Cancelled forcefully'where task_id = ";
  3. 클라이언트 시스템에서 서버와의 연결이 끊어지면 복원 프로세스가 자동으로 종료됩니다. 예방 조치로 클라이언트 시스템에서 여전히 실행중인 모든 프로세스를 확인하고 종료 할 수 있습니다.
    # pgrep -f "mysql-zrm"-l
    반환 된 프로세스가 백업이 아니라 복원과 관련된 경우 종료 될 수 있습니다.
    # pkill -9 "mysql-zrm"# /etc/init.d/xinet.d restart