如何取消ZRM还原作业

本文适用于 适用于MySQL的Zmanda恢复管理器(ZRM)

注意:请注意,如果要还原到原始位置,取消还原作业可能会使数据库处于不一致状态。

仅当“ ZRM还原还原”页面中的取消按钮不起作用时,才使用此过程。 请按照以下步骤在ZRM服务器上以“ root”用户身份停止还原作业:

  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 Restore Restore页面。

如果ZMC仍报告还原作业仍在运行或处于取消状态,请执行以下操作:

  1. 使用以下MySQL查询获取还原作业任务ID 是您的备份集的名称
    #/ opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e“从task_management的selectmax(task_id),其中task_name ='Restore'和configuration_id =(SELECT configuration_id从配置中,configuration_name =' ')”;
  2. 使用上面查询中返回的task_id,其内容如下: 在以下查询中更新ZMC任务表中的还原任务:
    #/ opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e“ UPDATE task_management SET status ='Cancelled',output =”强制取消'where task_id = “;
  3. 在客户端计算机上,如果与服务器的连接断开,还原过程将自动终止。 作为预防措施,我们还可以检查并杀死仍在客户端计算机上运行的所有进程:
    #pgrep -f“ mysql-zrm” -l
    如果返回的进程与还原相关,而不与备份相关,则可以终止该进程:
    #pkill -9“ mysql-zrm”#/etc/init.d/xinet.d重新启动