升级HAF
HAF的升级,通过对外提供haf_upgrade脚本的方式实现。然后haf_upgrade调用haf-tool命令行接口。
- 主机节点和卸载节点库安装的升级。
如果需要升级HAF,操作如下。
- 获取最新软件包。
参考软件获取。
cp BoostKit-haf_1.3.0.zip /home/omm/haf-software
- 解压最新软件包。
unzip BoostKit-haf_1.3.0.zip
tar -zxvf haf-1.3.0.tar.gz
- 解压业务相关的安装包。
- 进入将原有的安装目录下的bin、lib和tools做备份。
mv ./bin ./bin.bak
mv ./lib ./lib.bak
mv ./tools ./tools.bak
- 拷贝bin和lib目录到原有的安装目录下,并更改相应的权限。
cp /home/omm/haf-software/haf-update-tmp/bin ./bin
cp /home/omm/haf-software/haf-update-tmp/lib ./lib
chmod -R 500 ./bin
chmod -R 500 ./lib
- 解压缩工具相关的安装包。
tar -zxvf haf-tool-1.3.0.tar.gz -C /home/omm/haf-software/haf-update-tmp
- 拷贝tools目录到原有的安装目录下,并更改相应的权限。
cp /home/omm/haf-software/haf-update-tmp/tools ./tools
chmod -R 500 ./tools- user表示原有的安装路径下文件对应的用户属主。
- group表示原有的安装路径下文件对应的用户属主群。
- 如下示例中,user和group均为omm。
dr-x------ 2 omm omm 26 May 5 10:15 bin drwx------ 2 omm omm 103 May 5 10:15 cert drwx------ 2 omm omm 31 May 5 10:15 conf-bak -r-x------ 2 omm omm 308 May 5 10:15 env.sh drwx------ 2 omm omm 77 May 5 10:15 etc dr-x------ 3 omm omm 4096 Apr 29 15:58 lib drwxrwxr-x 4 omm omm 42 May 5 20:03 logs dr-x------ 3 omm omm 60 May 5 10:15 tools
- 测试主机节点业务是否正常运行。
- 删除原有备份的文件。
rm -rf ./lib.bak
rm -rf ./tools.bak
- 获取最新软件包。
- 卸载节点服务化安装的升级。
cd /home/omm/haf-install/haf-target/tools/
./haf_upgrade -p <upgrade package>
选项
内容
必选
-p <upgrade package>
指定升级包,全新安装包。
√
haf-tool对外提供的升级接口为:
内层签名工具verification用于升级卸载节点服务化安装时验证软件包的合法性。该工具在安装目录下的“bin”路径下,由haf_upgrade脚本调用,内部调用的命令为:
<haf_dir>/bin/verification -p <install_package>
选项 |
内容 |
必选 |
---|---|---|
-p <install_package> |
将ZIP包解压后的正式发布的软件包,包格式为haf-xxx.tar.gz。 |
√ |

- haf_dir表示HAF安装之后的目录。
- verification为软件内部工具,不建议用户单独调用。
- 本版本卸载节点服务化安装不支持使用旧版本升级,需将旧版本(如1.0、1.2.0)卸载后重新安装。