NetBackup IT Analytics Data Collector 安装指南(适用于 File Analytics)

Last Published:
Product(s): NetBackup IT Analytics (11.0)

在容器化环境中安装 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.tarsetup_vtas_registry.sh 脚本。需要 .tar 文件和脚本才能将容器映像推送到注册表。

  • 获取环境中 Docker 映像注册表的 URL。

使用容器映像安装 Data Collector

满足前提条件后,必须将 Docker 映像推送到注册表并启动安装。

要通过容器进行安装,请执行以下操作:

  1. setup_vtas_registry.sh 脚本添加执行权限。
    #chmod 744 setup_vtas_registry.sh
  2. 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 imagespodman 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>" ]
    }
    
  3. 对容器映像运行安装命令。

    注意:

    如果使用的是支持 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