鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

升级HAF

HAF的升级,会导致业务中断,需要经过客户的同意才能进行操作。

HAF的升级,通过对外提供haf_upgrade脚本的方式实现。然后haf_upgrade调用haf-tool命令行接口。

  • 主机节点

    主机节点由于作为库与业务一起部署,所以未提供单独的升级脚本。

    如果需要单独升级主机节点的HAF,操作如下:

    1. 获取最新软件包。

      参考软件获取

    2. 解压最新软件包。

      unzip BoostKit-haf_1.0.zip

    3. 解压host安装包。

      tar -zxvf haf-host-1.0.tar.gz

    4. 将原有的安装目录下的bin和lib做备份。

      mv /opt/haf-host/bin /opt/haf-host/bin.bak

      mv /opt/haf-host/lib /opt/haf-host/lib.bak

    5. 拷贝bin和lib目录到原有的安装目录下,并更改相应的权限。

      cp ./bin /opt/haf-host/bin

      cp ./lib /opt/haf-host/lib

      chmod -R 550 /opt/haf-host/bin

      chmod -R 550 /opt/haf-host/lib

      chown -R user :group /opt/haf-host/
      • user表示原有的安装路径下文件对应的用户属主。
      • group表示原有的安装路径下文件对应的用户属主群。
      • 如下示例中,user和group均为root。
        dr-xr-x--- 2 root root 4.0K Nov 12  2021 bin
        -r--r--r-- 1 root root  241 Nov 12 11:07 env.sh
        -rw------- 1 root root  220 Nov 12 11:07 haf_host_install.conf
        -r--r----- 1 root root  221 Nov 12 11:07 haf_user.conf
        dr-xr-x--- 3 root root 4.0K Nov 12  2021 lib
        dr-x------ 4 root root 4.0K Nov 12 11:07 tools
    6. 测试主机节点业务是否正常运行。

      根据业务实际诉求,触发运行,观察是否正常。

    7. 删除原有备份的文件。

      rm -rf /opt/haf-host/bin.bak

      rm -rf /opt/haf-host/lib.bak

  • 卸载节点

    操作如下:

    cd /opt/haf-software

    ./haf_upgrade -m offload -p <upgrade package>

    选项

    内容

    必选

    -m <mode>

    mode:offload

    -p <upgrade package>

    指定升级包,全新安装包

haf-tool对外提供的升级接口为:

  • 主机节点:

    不支持使用haf-tool在主机节点执行upgrade命令。

  • 卸载节点:
    haf-tool upgrade --offload

    选项

    内容

    必选

    --offload

    表示在卸载节点操作