更新时间:2022-08-13 21:11:37
当更新 AnyBackup Server 失败时,支持手动将版本回滚至更新前的版本。
 

操作步骤

1. 当更新界面出现如 “Please check the upgraded environment, and then choose whether to rollback to old version” 字样时,可进行回滚操作。
    a. 输入 yes,表示将进行自动回滚。建议自动回滚。
    b. 输入 no,表示暂不自动回滚。您可进行手动回滚。
2. 输入 no,开始手动回滚。
3. 界面提示 “Please check the upgraded environment, and then choose whether to clean up backup resources” 字样。
    a. 输入 yes,表示清理资源。
    b. 输入 no,表示保留资源。建议保留资源。
4. 输入 no,开始手动回滚。
    

 
注意:请谨慎选择是否清理资源。选择 yes 后系统将无法回滚。

集群环境下,依次在从节点 1 → 从节点 2 → 主节点进行如下操作:
5. 进入从节点1的 /AnyBackupUploadSvr/AnyBackupServerUpdate/cmd 目录。
6. 执行 pwd 命令查看当前节点的 Task ID。
    如下图所示,Task ID 为 73157595-aa5a-4a8e-9d22-e3868f4acbb0。
    

 
说明:此处的 Task ID 仅为示例,需根据您的实际环境决定。

7. 在当前目录下,根据步骤 6 查询到的 Task ID,执行下述命令停止运行:
    ./upgrage_remote.sh rollback --subcmd stop --taskid 73157595-aa5a-4a8e-9d22-e3868f4acbb0
8. 执行下述命令进行回滚:
    a. ./upgrade_remote.sh rollback --subcmd rollback --taskid 73157595-aa5a-4a8e-9d22-e3868f4acbb0
    b. ./upgrade_remote.sh rollback --subcmd custom --taskid 73157595-aa5a-4a8e-9d22-e3868f4acbb0
9. 执行下述命令启动运行:
    ./upgrade_remote.sh rollback --subcmd start --taskid 73157595-aa5a-4a8e-9d22-e3868f4acbb0
10. 执行下述命令清理:
      ./upgrade_remote.sh rollback --subcmd clean --taskid 73157595-aa5a-4a8e-9d22-e3868f4acbb0
11. 进入 AnyBackup Server 软件安装目录 /backupsoft/AnyBackupServer 目录。
12. 执行 cat VersionDetails 命令查看当前版本信息是否为 “7.0.12.0”。
13. 执行 systemctl -a|grep AB 命令检查所有服务状态。
      服务状态为 “active” 和 “running”,表示正常运行。
14. 如果存在异常状态的服务,请执行 systemctl start 服务全称.service 命令尝试启动服务。各服务全称请参考 服务与服务全称对照表
15. 再次执行 systemctl -a|grep AB 命令检查所有服务状态。
      如果步骤 14 的服务启动失败,请保留更新过程执行输出并联系爱数实施工程师排查问题。
16. 依次在从节点 2 和 主节点上执行步骤 5 ~ 步骤 15 的操作完成当前环境的手动回滚。