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

目录说明

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

  • HAF安装包共包含三个软件包“haf-host软件包”“haf-target软件包”“haf-tool软件包”,主机节点安装完成后所有的相关文件都存储在“/home/omm/haf-install/haf-host”、卸载节点安装完成后所有的相关文件都存储在“/home/omm/haf-install/haf-target”。haf-tool软件包主要用于执行相应的运行维护命令。
  • OmniData算子下推安装包的放置目录由用户指定,本文安装过程默认选择“/home/omm/haf-software”作为软件安装包放置目录,程序的安装目录嵌套在HAF的安装目录下,“/home/omm/haf-install/haf-target/run/haf_user/omnidata”作为软件安装的根目录。OmniData算子下推程序压缩包在解压之后会生成“omnidata”“omnidata-setup”目录,所有的相关文件都存储在“/home/omm/haf-install/haf-target/run/haf_user/omnidata”“/home/omm/haf-software/omnidata-setup”下面。

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

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

表1 安装完成后目录列表

安装节点

目录分类

目录名称

目录说明

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

软件包放置目录

/home/omm/haf-software

存放BoostKit-haf_1.2.0.zip,解压后的haf-1.2.0.tar.gz包含HAF安装所需的软件包、工具脚本包和安装配置文件:

haf-host-1.2.0.tar.gz,haf-target-1.2.0.tar.gz,haf-tool-1.2.0.tar.gz

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

说明:

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

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

卸载节点(存储节点)

软件包放置目录

/home/omm/haf-software/omnidata-setup

存放OmniData算子下推安装/升级/卸载脚本,以及内签文件:

omnidata-install.sh、omnidata-upgrade.sh、omnidata-destroy.sh、verification

主机节点(管理节点+计算节点)

主机节点HAF安装目录

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

存放主机节点软件二进制文件:

kmc_tool_bin

/home/omm/haf-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-jni-call-1.2.0.jar

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

存放主机节点管理工具及脚本:

haf-tool、scripts

如需查看haf-tool版本信息,可通过如下命令获取:

haf-tool --version

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

主机节点日志默认目录。

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

主机节点运行环境变量配置脚本。

/home/omm/haf-install/haf-host/haf_user.conf

主机节点默认卸载用户配置文件。

/home/omm/haf-install/haf-host/LogAuditCfg.json

主机节点审计日志配置文件。

/home/omm/haf-install/haf-host/LogServiceCfg.json

主机节点功能日志配置文件。

卸载节点(存储节点)

卸载节点HAF安装目录

/home/omm/haf-install/haf-target/bin

存放卸载节点软件二进制文件:

haf_daemon、haf_executor、kmc_tool_bin、verification

说明:

如需查看HAF相关组件版本信息,可通过如下命令获取:

LD_LIBRARY_PATH=../lib:$JAVA_HOME/jre/lib/aarch64/server/:$LD_LIBRARY_PATH ./haf_daemon --version

LD_LIBRARY_PATH=../lib:$JAVA_HOME/jre/lib/aarch64/server/:$LD_LIBRARY_PATH ./haf_executor --version

其中$JAVA_HOME为Java安装目录。

/home/omm/haf-install/haf-target/lib

存放卸载节点动态库和JAR包:

libcrypto.so、libffi.so、libhaf_common.so、libhaf_link_target.so、libhostJNI_device.so、libkmc.so、libkmc_tool.so、liblog.so、libsdp.so、libsecurec.so、libssl.so、libcpuchecker.so、 jar/haf-jni-call-1.2.0.jar

/home/omm/haf-install/haf-target/etc

存放卸载节点crontab任务配置文件、运行配置文件、安装时的配置文件:

crontab.job、haf.conf、haf_target_install.conf

/home/omm/haf-install/haf-target/run

存放HAF启动所需要的工作目录,配置文件和证书等。

/home/omm/haf-install/haf-target/tools

存放卸载节点管理工具及脚本:

haf-tool、scripts、haf_uninstaller、haf_upgrade

/home/omm/haf-install/haf-target/logs

卸载节点daemon和executor日志默认目录。

卸载节点OmniData安装目录

/home/omm/haf-install/haf-target/run/haf_user/omnidata/deploy

存放安装部署脚本:

generate-config.sh、get_ip.sh、log.sh

/home/omm/haf-install/haf-target/run/haf_user/omnidata/etc

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

/home/omm/haf-install/haf-target/run/haf_user/omnidata/lib

存放OmniData算子下推依赖的第三方开源软件包列表。

该目录中仅包含了boostkit-omnidata-server-1.3.0-aarch64.jar,需要用户从鲲鹏社区获取lib文件夹的其他内容(boostkit-omnidata-server-1.3.0-aarch64-lib.zip)。可参考软件获取下载。

如需查看OmniData算子下推版本信息,可通过如下命令获取:

java -cp ./:/xxx/boostkit-omnidata-server-1.3.0-aarch64-lib/* com.huawei.boostkit.omnidata.server.OmniDataServerMain --version

/home/omm/haf-install/haf-target/run/haf_user/omnidata/plugin

存放UDF插件。当前包含boostkit-omnidata-udf-1.3.0-aarch64目录:

该目录中仅包含了boostkit-omnidata-udf-1.3.0-aarch64.jar,需要用户从鲲鹏社区获取该JAR包运行时依赖的第三方包(boostkit-omnidata-udf-1.3.0-aarch64.zip)。可参考软件获取下载。

规划安装节点

  • 在部署过程中,用户需规划自身的根证书服务器,用于为HAF主机节点和卸载节点签发认证证书。如果只有一个节点,所有的操作在一个节点上完成即可。
  • 在使用根证书服务器进行证书签发时,需要确保系统中各个节点的时间同步,不然会引起因系统时间差导致证书校验失败的问题,可通过配置NTP的方式实现。
表2 安装节点规划

节点

OmniData服务

安装HAF

证书生成

作用

server

-

控制节点/根证书服务器(用户需规划自身的根证书服务器),用于证书签发。

agent1

-

主机节点,使用HAF卸载服务。

agent2

-

主机节点,使用HAF卸载服务。

agent3

-

主机节点,使用HAF卸载服务。

ceph1/hdfs1

卸载节点,提供HAF OmniData服务。

ceph2/hdfs2

卸载节点,提供HAF OmniData服务。

ceph3/hdfs3

卸载节点,提供HAF OmniData服务。