Important Update: Cohesity Products Documentation
All Cohesity product documentation are now managed via the Cohesity Docs Portal: https://docs.cohesity.com/HomePage/Content/home.htm. Some documentation available here may not reflect the latest information or may no longer be accessible.
NetBackup IT Analytics Data Collector 安装指南(适用于 Fabric Manager)
在容器化环境中安装 Data Collector
此过程提供了在 Linux 主机上使用容器映像(一个轻量级的独立可执行文件)安装 Data Collector 的步骤。通过此方法,可以使用单个容器映像高效安装 Data Collector,并减少在手动安装或基于 ISO 的安装过程中导致的人为错误。由于使用容器映像进行此安装需要的用户输入很少,所以此安装也称为静默安装。
下面列出了要安装 Data Collector 的系统的系统要求和安装依赖项:
系统上必须预先安装 Docker 或 Podman。
在主机系统上承担 root 角色。
在主机系统中创建目录结构,容器中的数据将保留在此目录结构中。确保支持
/data目录的文件系统有足够的可用空间可用于 Data Collector,如《NetBackup IT Analytics 认证配置指南》中所建议。主机系统中的/data目录将作为/opt/aptare装入到容器内。mkdir -p /data/install/conf
创建名为
conf-file的配置文件。配置
conf-file的格式必须如下所示:COLLECTOR_NAME=Name of the Data Collector as defined in the portal. COLLECTOR_PASSWORD=Passcode assigned to the Data Collector during its creation. DR_URL=Data receiver URL example:-<http://aptareagent.domainName> COLLECTOR_KEY_PATH=/data/aptare/conf/<keyname.key> HTTP_PROXY_CONF=N [Y-yes/N-no whether we are using proxy of not] HTTP_PROXY_ADDRESS=Provide HTTP proxy address, if proxy configuration is Yes. HTTP_PROXY_PORT=Provide HTTP proxy port, if proxy configuration is Yes. HTTPS_PROXY_ADDRESS=Provide HTTPS proxy address, if proxy configuration is Yes. HTTPS_PROXY_PORT=Provide HTTPS proxy port, if proxy configuration is Yes. PROXY_USERNAME=Provide Proxy userName PROXY_PASSWORD=Provide Proxy password. PROXY_EXCLUDE=Provide exclude
示例:conf-file 示例内容如下:
COLLECTOR_NAME=testdc COLLECTOR_PASSWORD=testdc@123 DR_URL=http://itanalyticsagent.domain COLLECTOR_KEY_PATH=/data/aptare/conf/testdc.key HTTP_PROXY_CONF=N HTTP_PROXY_ADDRESS= HTTP_PROXY_PORT= HTTPS_PROXY_ADDRESS= HTTPS_PROXY_PORT= PROXY_USERNAME= PROXY_PASSWORD= PROXY_EXCLUDE=
将 Data Collector 密钥文件和
conf-file配置文件保存在 Data Collector 主机上的/data/install/conf中。这两个文件必须位于主机上的同一位置。如果更改了文件位置,则必须使用新位置相应地更新 Docker 运行命令。从 下载中心获取
itanalytics_images.tar和setup_vtas_registry.sh脚本。需要.tar文件和脚本才能将容器映像推送到注册表。获取环境中 Docker 映像注册表的 URL。
满足前提条件后,必须将 Docker 映像推送到注册表并启动安装。
要通过容器进行安装,请执行以下操作:
- 向 setup_vtas_registry.sh 脚本添加执行权限。
#chmod 744 setup_vtas_registry.sh
- 将
itanalytics_images.tar中的 Docker 映像推送到您环境中的注册表:# setup_vtas_registry.sh -c <container registry URL> -t <itanalytics_images.tar file path>
其中:
<container registry URL> 是您环境中 Docker 映像注册表的 URL。
<itanalytics_images.tar file path> 是
itanalytics_images.tar文件的路径。
可以使用 docker images 或 podman images 命令(具体取决于所使用的平台),以验证 Docker 映像在注册表中是否可用。
在使用 Podman 的系统中,可能需要将容器注册表配置文件
/etc/containers/registries.conf更新为信任 <container registry URL>。为此,请更新/etc/containers/registries.conf中的 unqualified-search-registries 设置,然后重新启动 Podman 服务。在使用 Docker 的系统中,创建
/etc/docker/daemon.json文件,并将以下内容添加到其中,然后重新启动 Docker 服务以使更改生效。{ "insecure-registries" : [ "<container registry URL>:<port>" ] } - 对容器映像运行安装命令。
注意:
如果使用的是支持 Podman 的系统,请使用 Podman 而不是 docker 命令。
# docker pull <Container registry URL>/ itanalytics_datacollector_linux_<version> # docker run -d -v /sys/fs/cgroup/:/sys/fs/cgroup:ro -v <path-to-location-of-config-and-key>:/data/aptare/conf -v <path-to -data-location>:/opt/aptare --add-host aptareportal.<DOMAIN>:<portal-IP> --add-host aptareagent.<DOMAIN>:<Portal-IP> --cap-add SYS_ADMIN --name=<container-name> <Container registry URL>/itanalytics_datacollector_linux_<version>
应将 <> 中的所有内容替换为以下示例中所示的值。
示例:
# docker pull localhost:5000/itanalytics_datacollector_linux_11000 # docker run -d -v /sys/fs/cgroup/:/sys/fs/cgroup:ro -v /data/install/conf:/data/aptare/conf -v /data:/opt/aptare --add-host aptareportal.domain_name:10.1.5.6 --add-host aptareagent.domain_name:10.1.5.6 --cap-add SYS_ADMIN --name=dc-container1 localhost:5000/itanalytics_datacollector_linux_11000
成功安装后,验证 NetBackup IT Analytics 门户上的 Data Collector 状态是否显示为“联机”。请注意,Data Collector 在 Docker 容器内运行,只要容器处于正在运行状态,Data Collector 就会保持联机状态。
运行此命令可连接到容器实例,也可在需要时方便进行调试。
# docker exec -it <image id> bash