升级HAF

HAF的升级,会导致业务中断,需要经过客户的同意才能进行操作。
HAF的升级,通过对外提供haf_upgrade脚本的方式实现。然后haf_upgrade调用haf-tool命令行接口。
- 主机节点
主机节点由于作为库与业务一起部署,所以未提供单独的升级脚本。
如果需要单独升级主机节点的HAF,操作如下。
- 获取最新软件包。
参考软件获取。
- 解压最新软件包。
- 解压host安装包。
- 将原有的安装目录下的bin、lib和tools做备份。
mv /home/omm/haf-install/haf-host/bin /home/omm/haf-install/haf-host/bin.bak
mv /home/omm/haf-install/haf-host/lib /home/omm/haf-install/haf-host/lib.bak
mv /home/omm/haf-install/haf-host/tools /home/omm/haf-install/haf-host/tools.bak
- 拷贝bin、lib和tools目录到原有的安装目录下,还原tools/scripts下的配置文件,并更改相应的权限。
cp ./bin /home/omm/haf-install/haf-host/bin
cp ./lib /home/omm/haf-install/haf-host/lib
cp ./tools /home/omm/haf-install/haf-host/tools
cp -rf /home/omm/haf-install/haf-host/tools.bak/scripts/*.json /home/omm/haf-install/haf-host/tools/scripts
chmod -R 500 /home/omm/haf-install/haf-host/bin
chmod -R 500 /home/omm/haf-install/haf-host/lib
chmod -R 500 /home/omm/haf-install/haf-host/tools- user表示原有的安装路径下文件对应的用户属主。
- group表示原有的安装路径下文件对应的用户属主群。
- 如下示例中,user和group均为omm。
dr-x------ 2 omm omm 84 May 5 10:15 bin drwx------ 2 omm omm 72 May 5 10:15 etc dr-x------ 3 omm omm 4096 Apr 29 15:58 lib drwxrwxr-x 4 omm omm 62 May 5 20:03 logs drwx------ 6 omm omm 66 May 5 10:15 run dr-x------ 3 omm omm 79 May 5 10:15 tools
- 测试主机节点业务是否正常运行。
- 删除原有备份的文件。
rm -rf /home/omm/haf-install/haf-host/bin.bak
rm -rf /home/omm/haf-install/haf-host/lib.bak
- 获取最新软件包。
- 卸载节点
cd /home/omm/haf-install/haf-target/tools/
./haf_upgrade -p <upgrade package>
选项
内容
必选
-p <upgrade package>
指定升级包,全新安装包
√
haf-tool对外提供的升级接口为: