---
title: 准备安装目录
description: "HAF软件安装包的放置目录由用户指定，本文以用户为omm且预先创建的cgroup子目录名为omm为例，安装过程选择“/home/omm/omnidata-software”作为软件安装包放置目录，“/home/omm/omnidata-install”目录作为软件安装的目录，计算节点安装完成后会在“/home/omm/omnidata-install”下生成haf-host目录，卸载节点安装完成后会在该目录下生成haf-offload目录。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC5/bds/kunpengbds_omniruntime_20_0024.html
sourcePath: /source/zh/kunpengboostkithistory/230RC5/bds/kunpengbds_omniruntime_20_0024.html
indexId: b641b4c73d68e888932ad4148c68125fe890f812395de32ef1cfc3c0164fb3ec80
---
# 准备安装目录

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

- HAF软件安装包共包含三个软件安装包“haf-host软件安装包”、“haf-target软件安装包”和“haf-tool软件安装包”，计算节点安装完成后所有的相关文件都存储在“/home/omm/omnidata-install/haf-host”、卸载节点安装完成后所有的相关文件都存储在“/home/omm/omnidata-install/haf-offload”。haf-tool软件安装包主要用于执行相应的运行维护命令。

- OmniData算子下推软件安装包的放置目录由用户指定，本文安装过程选择“/home/omm/omnidata-software”作为软件安装包放置目录，“/home/omm/omnidata-install”作为软件安装的根目录。OmniData算子下推程序压缩包在解压之后会生成“omnidata”和“omnidata-setup”目录，所有的相关文件都存储在“/home/omm/omnidata-install/omnidata”及“/home/omm/omnidata-install/omnidata-setup”下面。

具体软件安装包内容及安装路径如表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。 |
| 管理节点+计算节点 | 计算节点HAF安装目录 | /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。 |
| 管理节点+计算节点 | 计算节点HAF安装目录 | /home/omm/omnidata\-install/haf\-host/tools | 存放计算节点管理工具及脚本。例如：haf\-tool、haf\_uninstaller、scripts。 如需查看haf\-tool版本信息，可通过如下命令获取：haf\-tool \-\-version。 |
| 管理节点+计算节点 | 计算节点HAF安装目录 | /home/omm/omnidata\-install/haf\-host/logs | 计算节点日志默认目录。 |
| 管理节点+计算节点 | 计算节点HAF安装目录 | /home/omm/omnidata\-install/haf\-host/env.sh | 计算节点运行环境变量配置脚本。 |
| 管理节点+计算节点 | 计算节点HAF安装目录 | /home/omm/omnidata\-install/haf\-host/cert | 存放计算节点的证书、密钥等文件。例如：service.ksfa、service.ksfb、service.prvk、service.pw、service.crt、ca.crt。 |
| 管理节点+计算节点 | 计算节点HAF安装目录 | /home/omm/omnidata\-install/haf\-host/etc | 存放计算节点的配置文件。例如：haf\_user.conf、LogAuditCfg.json、LogServiceCfg.json。 |
| 管理节点+计算节点 | 计算节点HAF安装目录 | /home/omm/omnidata\-install/haf\-host/conf\-bak | 计算节点默认的配置文件备份存放路径。 |
| 卸载节点（存储节点） | 卸载节点HAF安装目录 | /home/omm/omnidata\-install/haf\-offload/bin | 存放卸载节点软件二进制文件。例如：kmc\_tool\_bin。 |
| 卸载节点（存储节点） | 卸载节点HAF安装目录 | /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。 |
| 卸载节点（存储节点） | 卸载节点HAF安装目录 | /home/omm/omnidata\-install/haf\-offload/etc | 卸载节点库服务的配置文件和日志配置文件。 配置文件有haf\_offload.conf。 日志配置文件有LogAuditCfg.json、LogServiceCfg.json。 |
| 卸载节点（存储节点） | 卸载节点HAF安装目录 | /home/omm/omnidata\-install/haf\-offload/conf\-bak | 默认的卸载节点配置文件备份路径。 |
| 卸载节点（存储节点） | 卸载节点HAF安装目录 | /home/omm/omnidata\-install/haf\-offload/env.sh | 卸载节点运行环境变量配置脚本。 |
| 卸载节点（存储节点） | 卸载节点HAF安装目录 | /home/omm/omnidata\-install/haf\-offload/cert | 存放卸载节点的证书、密钥等文件。例如：service.ksfa、service.ksfb、service.prvk、service.pw、service.crt、ca.crt、ip\_white\_list。 |
| 卸载节点（存储节点） | 卸载节点HAF安装目录 | /home/omm/omnidata\-install/haf\-offload/tools | 存放卸载节点管理工具及脚本。例如：haf\-tool、scripts、haf\_uninstaller。 |
| 卸载节点（存储节点） | 卸载节点HAF安装目录 | /home/omm/omnidata\-install/haf\-offload/logs | 卸载节点日志默认目录。 |
| 卸载节点（存储节点） | 卸载节点OmniData算子下推安装目录 | /home/omm/omnidata\-install/omnidata/deploy | 存放安装脚本。例如：generate\_config.sh、get\_ip.py、log.sh。 |
| 卸载节点（存储节点） | 卸载节点OmniData算子下推安装目录 | /home/omm/omnidata\-install/omnidata/etc | 存放OmniData算子下推启动所需要的配置文件。 |
| 卸载节点（存储节点） | 卸载节点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）。请参见软件获取下载。 |
| 卸载节点（存储节点） | 卸载节点OmniData算子下推安装目录 | /home/omm/omnidata\-install/omnidata/plugin | 存放插件。 |


#### 规划安装节点

- 在安装过程中，用户需规划自身的根证书服务器，用于为HAF计算节点和卸载节点签发认证证书。如果只有一个节点，所有的操作在一个节点上完成即可。

- 在使用根证书服务器进行证书签发时，需要确保系统中各个节点的时间同步，不然会引起因系统时间差导致证书校验失败的问题，可通过配置NTP的方式实现。


**表2 安装节点规划**

| 节点 | OmniData服务 | 安装HAF | 证书生成 | 作用 |
| --- | --- | --- | --- | --- |
| server1 | \- | ✓ | ✓ | 管理节点/根证书服务器（用户需规划自身的根证书服务器），用于证书签发。 |
| agent1 | \- | ✓ | ✓ | 计算节点，使用HAF卸载服务。 |
| agent2 | \- | ✓ | ✓ | 计算节点，使用HAF卸载服务。 |
| agent3 | \- | ✓ | ✓ | 计算节点，使用HAF卸载服务。 |
| ceph1/hdfs1 | ✓ | ✓ | ✓ | 卸载节点，提供HAF算子下推服务。 |
| ceph2/hdfs2 | ✓ | ✓ | ✓ | 卸载节点，提供HAF算子下推服务。 |
| ceph3/hdfs3 | ✓ | ✓ | ✓ | 卸载节点，提供HAF算子下推服务。 |
