准备安装目录

存放和安装OmniData算子下推、HAF软件的目录与安装使用的用户以及预先创建的cgroup子目录名有关联关系,请参考本节提前规划。同时建议您提前了解安装后生成的各个目录的作用,以便后续管理运维时能够快速定位文件所在位置。

HAF软件安装包的放置目录由用户指定,本文以用户为omm且预先创建的cgroup子目录名为omm为例,安装过程选择“/home/omm/omnidata-software”作为软件安装包放置目录,“/home/omm/omnidata-install”目录作为软件安装的目录,计算节点安装完成后会在“/home/omm/omnidata-install”下生成haf-host目录,卸载节点安装完成后会在该目录下生成haf-offload目录。

具体软件安装包内容及安装路径如表1所示。

用户创建的“/home/omm/omnidata-software”目录,仅用于软件安装包和相关安装脚本的运行;“/home/omm/omnidata-install”目录用于业务的运行。

表1 安装完成后目录列表

安装节点

目录分类

目录名称

目录说明

所有节点(管理节点+计算节点+存储节点)

软件安装包放置目录

/home/omm/omnidata-software

解压BoostKit-haf_1.3.0.zip后的haf-1.3.0.tar.gz包含HAF安装所需的软件安装包、工具脚本包和安装配置文件:haf-host-1.3.0.tar.gz、haf-target-1.3.0.tar.gz、haf-tool-1.3.0.tar.gz。

存放OmniData算子下推安装所需的软件安装包:BoostKit-omnidata_1.5.0.zip。

说明:

安装过程涉及的脚本均包含在haf-tool-1.3.0.tar.gz中,需要先进行解压。此处对解压后的文件和列表进行说明。

  • bin:存放内层签名校验的二进制。
  • tools:存放haf-tool及相关脚本。
  • install-config:安装时配置文件保存路径。
  • haf_installer:安装程序。
  • haf_uninstaller:卸载程序。
  • haf_upgrade:升级程序。

管理节点+计算节点

计算节点HAF安装目录

/home/omm/omnidata-install/haf-host/bin

存放计算节点软件二进制文件。例如:kmc_tool_bin。

/home/omm/omnidata-install/haf-host/lib

存放计算节点动态库和JAR包。例如:libcrypto.so、libhaf_common.so、libhaf_link_host.so、libhaf_offload_host.so、libkmc.so、libkmc_tool.so、liblog.so、libsdp.so、libsecurec.so、libssl.so、jar/haf-1.3.0.jar。

/home/omm/omnidata-install/haf-host/tools

存放计算节点管理工具及脚本。例如:haf-tool、haf_uninstaller、scripts。如需查看haf-tool版本信息,可通过如下命令获取:haf-tool --version

/home/omm/omnidata-install/haf-host/logs

计算节点日志默认目录。

/home/omm/omnidata-install/haf-host/env.sh

计算节点运行环境变量配置脚本。

/home/omm/omnidata-install/haf-host/cert

存放计算节点的证书、密钥等文件。例如:service.ksfa、service.ksfb、service.prvk、service.pw、service.crt、ca.crt。

/home/omm/omnidata-install/haf-host/etc

存放计算节点的配置文件。例如:haf_user.conf、LogAuditCfg.json、LogServiceCfg.json。

/home/omm/omnidata-install/haf-host/conf-bak

计算节点默认的配置文件备份存放路径。

卸载节点(存储节点)

卸载节点HAF安装目录

/home/omm/omnidata-install/haf-offload/bin

存放卸载节点软件二进制文件。例如:kmc_tool_bin。

/home/omm/omnidata-install/haf-offload/lib

存放卸载节点动态库和JAR包。例如:libcrypto.so、libffi.so、libhaf_common.so、libhaf_offload_device.so、libhaf_link_target.so、libhostJNI_device.so、libkmc.so、libkmc_tool.so、liblog.so、libsdp.so、libsecurec.so、libssl.so、 jar/haf-1.3.0.jar。

/home/omm/omnidata-install/haf-offload/etc

卸载节点库服务的配置文件和日志配置文件。

  • 配置文件有haf_offload.conf。
  • 日志配置文件有LogAuditCfg.json、LogServiceCfg.json。

/home/omm/omnidata-install/haf-offload/conf-bak

默认的卸载节点配置文件备份路径。

/home/omm/omnidata-install/haf-offload/env.sh

卸载节点运行环境变量配置脚本。

/home/omm/omnidata-install/haf-offload/cert

存放卸载节点的证书、密钥等文件。例如:service.ksfa、service.ksfb、service.prvk、service.pw、service.crt、ca.crt、ip_white_list。

/home/omm/omnidata-install/haf-offload/tools

存放卸载节点管理工具及脚本。例如:haf-tool、scripts、haf_uninstaller。

/home/omm/omnidata-install/haf-offload/logs

卸载节点日志默认目录。

卸载节点OmniData安装目录

/home/omm/omnidata-install/omnidata/deploy

存放安装脚本。例如:generate_config.sh、get_ip.py、log.sh。

/home/omm/omnidata-install/omnidata/etc

存放OmniData算子下推启动所需要的配置文件。

/home/omm/omnidata-install/omnidata/lib

存放OmniData算子下推依赖的第三方开源软件安装包列表。该目录中仅包含了boostkit-omnidata-server-1.5.0-aarch64.jar,需要用户从鲲鹏社区获取lib文件夹的其他内容(boostkit-omnidata-server-1.5.0-aarch64-lib.zip)。请参见软件获取下载。

/home/omm/omnidata-install/omnidata/plugin

存放插件。