升级HAF

HAF的升级,会导致业务中断,需要经过客户的同意才能进行操作。
HAF的升级,通过对外提供haf_upgrade脚本的方式实现。然后haf_upgrade调用haf-tool命令行接口。
- 主机节点
主机节点由于作为库与业务一起部署,所以未提供单独的升级脚本。
如果需要单独升级主机节点的HAF,操作如下:
- 获取最新软件包。
参考软件获取。
- 解压最新软件包。
- 解压host安装包。
- 将原有的安装目录下的bin和lib做备份。
mv /opt/haf-host/bin /opt/haf-host/bin.bak
mv /opt/haf-host/lib /opt/haf-host/lib.bak
- 拷贝bin和lib目录到原有的安装目录下,并更改相应的权限。
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
- 测试主机节点业务是否正常运行。
- 删除原有备份的文件。
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