更新时间:2022-08-13 21:11:37

前提条件

  • 请确保当前 AnyBackup Server 的版本是官方发布版本,具体版本要求请参考 更新版本要求
  • 请确保已知悉所有 限制性功能 并确保当前环境满足更新条件。
  • 请准备好正确的更新工具包。
  • 请准备好高版本的 AnyBackup Server 软件包。
  • 集群环境下,只需在任意一个节点下执行更新即可。
 

操作步骤

1. 使用节点的本地 IP 并通过 root 用户登录节点。集群环境下,登录任意节点即可。
2. 将更新工具包(如:AnyBackupUpdate-7.0.13.0-Linux_el7_x64-12.tar.gz)和高版本的 AnyBackup Server 软件包(如:AnyBackupServer-Linux_el7_x64-7.0.13.0-zh_CN.tar.gz)上传至任意目录下。
    建议上传至 /backupsoft 目录,FX18000 产品为 /opt 目录。
3. 执行 tar -xzvf AnyBackupUpdate-7.0.13.0-Linux_el7_x64-12.tar.gz 命令解压更新工具包。
4. 在 /backupsoft 目录下执行 vi upgrade.json 命令新建 upgrade.json 文件,并填写节点信息。集群环境下,需填写所有节点的相关信息。
    节点信息需包含如下内容:
    a. auth_type:认证类型(1 为 root 用户登录,2 为普通用户登录)。
    b. ssh_user:用户名(auth_type 为 1 时使用 root 用户,为 2 时使用普通用户)。
    c. ssh_pwd:ssh 密码(auth_type 为 1 时使用 root 用户密码,为 2 时使用普通用户密码)。
    d. root_pwd:root 用户密码。
    e. ssh_ip:待更新节点可通过 SSH 远程连接的 IP。
    f. ssh_port:待更新节点 SSH 远程连接的端口号。
    

    

5. 编辑完成后,执行 :wq! 命令保存并退出编辑。
6. 进入 /backupsoft/AnyBackupUpdate 目录。
7. 执行 ./upgrade.sh upgrade -h 命令查看更新命令说明。
    参数说明如下所示:
    a. --uptoolpkg:指定更新工具包存放路径。
    b. --conf:指定更新节点配置文件存放路径。
    c. --softpkg:指定高版本 AnyBackup Server 软件包存放路径。
    

8. 执行更新命令开始更新(请根据您的实际环境输入路径)。
    如:./upgrade.sh upgrade --uptoolpkg  /backupsoft/AnyBackupUpdate-7.0.13.0-Linux_el7_x64-12.tar.gz --conf /backupsoft/upgrade.json --softpkg /AnyBackupServer-Linux_el7_x64-7.0.13.0-zh_CN.tar.gz
    

9. 当系统输出 “Upgrade Already Success” 字样时,表示更新成功。
    此时,系统提示 “Please choose whether to run the special setup”。
    a. 输入 yes,表示系统将更新至新版本且无法回滚至旧版本。此时,系统自动拉起 EOSS 相关服务,EOSS 存储更新成功,不支持回滚。
    

    b. 输入 no,表示参考更新指南进行更新或回滚。此时,系统不自动拉起 EOSS 相关服务,其状态均为 inactive;其他服务均已更新成功。
        另外打开一个 Xshell 窗口并 SSH 远程连接当前节点,进入 AnyBackup Server 软件安装目录 /backupsoft/AnyBackupServer/script 目录,执行 ./update_conf.sh 命令拉起 EOSS 相关服务。

注意:
•  集群环境下,如果选择 “no” 且后续需要手动拉起 EOSS 相关服务,所有节点均需要执行 ./update_conf.sh 命令。
•  手动拉起 EOSS 相关服务后,将不再支持回滚。


10. 回到正在更新的 Xshell 窗口,系统提示 “Please check the upgraded environment, and then choose whether to clean up backup resources”。
      a. 输入 yes,表示清理资源。
      b. 输入 no,表示保留资源。建议保留资源。

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

11. 如果在更新过程中,手动拉起 EOSS 相关服务,更新后需要修改各节点 AnyBackup Server 安装目录 /backupsoft/AnyBackupServer/etc 目录下的 param.conf 配置文件。
      将 “state_mode” 的值修改为 “install”。
      如果自动拉起 EOSS 相关服务,请忽略此步骤。
      

12. 进入 AnyBackup Server 安装目录 /backupsoft/AnyBackupServer 目录。
13. 执行 cat VersionDetails 命令查看当前版本信息是否已变更为 “7.0.13.0”。
14. 为防止密码泄露,请删除 /backupsoft 目录下新建的 upgrade.json 配置文件。