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”目录用于业务运行使用。
安装节点 |
目录分类 |
目录名称 |
目录说明 |
---|---|---|---|
所有节点(管理节点+计算节点+存储节点) |
软件包放置目录 |
/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.4.0.zip 说明:
部署安装等过程涉及的脚本均包含在haf-tool-1.3.0.tar.gz中,需要先进行解压。此处对解压后的文件和列表进行说明:
|
主机节点(管理节点+计算节点) |
主机节点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 |
|||
/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 |
|
||
/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.sh、log.sh |
|
/home/omm/omnidata-install/omnidata/etc |
存放OmniData算子下推启动所需要的配置文件。 |
||
/home/omm/omnidata-install/omnidata/lib |
|
||
/home/omm/omnidata-install/omnidata/plugin |
存放插件。 |
节点 |
OmniData服务 |
安装HAF |
证书生成 |
作用 |
---|---|---|---|---|
server |
- |
✓ |
✓ |
控制节点/根证书服务器(用户需规划自身的根证书服务器),用于证书签发。 |
agent1 |
- |
✓ |
✓ |
主机节点,使用HAF卸载服务。 |
agent2 |
- |
✓ |
✓ |
主机节点,使用HAF卸载服务。 |
agent3 |
- |
✓ |
✓ |
主机节点,使用HAF卸载服务。 |
ceph1/hdfs1 |
✓ |
✓ |
✓ |
卸载节点,提供HAF OmniData服务。 |
ceph2/hdfs2 |
✓ |
✓ |
✓ |
卸载节点,提供HAF OmniData服务。 |
ceph3/hdfs3 |
✓ |
✓ |
✓ |
卸载节点,提供HAF OmniData服务。 |