NetBackup IT Analytics 安装和升级指南 (Linux)

Last Published:
Product(s): NetBackup IT Analytics (11.3)
  1. 安装概述
    1.  
      简介
    2.  
      NetBackup IT Analytics 组件
    3.  
      标准版或服务共享版许可证
    4.  
      安装选项
    5.  
      多语言支持和区域设置注意事项 (Linux)
    6.  
      支持的第三方产品和开源产品
  2. 在 Linux 服务器上安装 NetBackup IT Analytics
    1.  
      步骤 1:获取 NetBackup IT Analytics 许可证密钥文件
    2.  
      步骤 2:门户和数据库部署策略
    3.  
      步骤 3:门户和数据库前提条件
    4. 步骤 4:安装 Oracle 数据库应用程序二进制文件 (Linux)
      1.  
        在分离式体系结构部署的现有 Oracle 场中创建数据库和用户
    5.  
      步骤 5:安装门户应用程序二进制文件 (Linux)
    6.  
      步骤 6:启动门户服务 (Linux)
    7.  
      步骤 7:登录门户
    8.  
      步骤 8:安装许可证
    9. 验证当前许可证配置
      1.  
        运行“许可证概要表”报告
      2.  
        关于 NetBackup IT Analytics 版本和许可证
      3.  
        查看许可证详细信息
    10. 后续步骤
      1.  
        对数据库执行冷备份
      2.  
        建议的数据库备份过程
  3. 在 Linux 上升级 NetBackup IT Analytics 门户
    1.  
      概述
    2.  
      升级路径
    3.  
      升级之前
    4. 升级 NetBackup IT Analytics 门户
      1.  
        升级共享服务环境
      2.  
        运行升级实用程序安装程序 (Linux)
      3.  
        已知问题
      4.  
        运行升级实用程序
      5.  
        升级后
      6.  
        升级用于合并企业对象的方法
      7. 门户升级期间的属性合并
        1.  
          门户升级期间的属性管理
        2.  
          合并属性值的示例
        3.  
          重命名重复属性的步骤
        4.  
          适用于多租户环境中属性的最佳做法
    5. 数据收集器升级
      1.  
        必要前提条件
    6.  
      故障排除 - 数据收集器手动升级
    7.  
      解决 Linux 上 Data Collector 升级管理器升级失败和收集器捆绑包下载失败问题
    8.  
      从 NetBackup IT Analytics 门户更新收集器
  4. 升级并迁移到新服务器
    1. 升级并迁移到新服务器
      1.  
        在新服务器上安装最新版本的 NetBackup IT Analytics
      2.  
        在现有服务器上执行数据库导出
      3.  
        在新服务器上停止门户和代理服务
      4.  
        在新服务器上删除并重新创建现有门户用户
      5.  
        将数据库导入到新服务器
      6.  
        在新服务器上启动门户和代理服务
      7.  
        下载、安装并执行以对数据库架构进行升级
    2.  
      测试
    3.  
      更新数据收集器二进制文件(如有必要)
  5. 附录 A. X 虚拟帧缓冲器
    1.  
      配置 X 虚拟帧缓冲器 (Xvfb)
  6. 附录 B. 数据库服务器的 Oracle 修补程序
    1. 应用 Oracle 19c 2024 年 7 月修补程序
      1.  
        安装前设置
      2.  
        OPatch 安装步骤
      3.  
        安装 Oracle 修补程序
      4.  
        验证数据库和 OJVM 修补程序
      5.  
        验证 JDK 版本更新

步骤 3:门户和数据库前提条件

  1. 选择门户服务器。

    为了获得更好的性能,请在不同的服务器上安装 NetBackup IT Analytics 门户软件和 NetBackup IT Analytics Data Collector。执行门户软件安装任务需要 root 权限。

  2. 对于新门户安装,服务器内存最低要求为 32 GB。Oracle 数据库至少需要 24 GB 内存。如果门户服务器上没有足够的内存资源,门户安装将失败。

  3. Oracle 服务器对内存的要求如下:

    • 总物理内存(物理 + 虚拟)必须大于 24 GB,否则 Oracle 将无法启动。向门户服务器添加更多物理内存。

    • 临时文件系统 (tmpfs) 的总内存必须至少为 24 GB,否则 Oracle 将无法启动。增加 tmpfs 的大小,通常在 /etc/fstab 中。

    • 共享内存(kernel.shmmax 参数)必须至少为 12 GB,否则 Oracle 将无法启动。增加 shmmax 参数的值,通常在 /etc/sysctl.conf 中。增加 shmmax 参数的值后,执行以下命令:sysctl -p

    • 必须创建至少 16 GB 的交换空间。

  4. 验证门户服务器的操作系统。检查操作系统是否是《认证配置指南》中列出的认证操作系统之一。

    验证指定的门户服务器上是否存在足够的磁盘空间。对于数据库文件系统,指定的容量是创建数据库所需的最小值。数据库在一段时间内会不断增长。数据库增长取决于各种因素,例如,从其中收集数据的子系统、收集数据的系统类型、数据的保留期限(可配置)等等。

    NetBackup IT Analytics 支持在文件系统上的自定义位置安装二进制文件和数据库文件。默认情况下,二进制文件安装在 /opt 下,数据库文件在 /data01/data06 文件夹下创建。如果选择在默认路径下安装,则对文件系统空间的要求如下所示。

    文件

    系统/

    目录

    最小

    磁盘空间

    建议的磁盘空间

    数据库增长所需的最大磁盘空间

    备注

    /opt

    20 GiB

    50 GB

    50 GB

     

    /tmp

    2 GiB

    2 GiB

    10 GiB

    /tmp/var/tmp 都必须可由用户 aptare 写入。

    /data01

    50 GiB

    100 GiB

    750 GiB

    对于数据和索引表空间是必需的。

    /data02

    50 GiB

    100 GiB

    750 GiB

    对于数据和索引表空间是必需的。

    /data03

    90 GiB

    250 GiB

    1800 GiB

    对于数据和索引表空间是必需的。

    /data04

    65 GiB

    65 GiB

    65 GiB

    临时表空间。

    /data05

    45 GiB

    45 GiB

    45 GiB

    临时表空间(撤消日志)。

    /data06

    5 GiB

    5 GiB

    5 GiB

    临时表空间(重做日志)。

    如果选择在自定义路径下安装,则对文件和空间的要求如下所示:

    <install_path>

    (门户的自定义安装路径)

    20 GiB

    30 GiB

    30 GiB

     

    /tmp

    2 GiB

    2 GiB

    10 GiB

    /tmp/var/tmp 都必须可由用户 aptare 写入。

    <install_path>

    (数据库的自定义安装路径)

    305 GiB

    565 GiB

    3445 GiB

     

    如果选择在分离式体系结构中的自定义路径下安装,则对文件和空间的要求如下所示:

    /opt/aptare(Oracle 在数据库服务器上的安装路径)

    10 GiB

    30 GiB

    30 GiB

     

    /opt(门户在门户服务器上的安装路径)

    10 GiB

    30 GiB

    30 GiB

     

    /tmp

    2 GiB

    2 GiB

    10 GiB

    /tmp 和 /var/tmp 都必须可由 aptare 用户写入。

    /data01

    /data02

    /data03

    /data04

    /data05

    /data06

    300 GiB

    560 GiB

    3400 GiB

     
  5. 查看第三方软件详细信息。

    请参见支持的第三方产品和开源产品

  6. 如果计划以 PDF 文件形式导出或通过电子邮件发送报告,为了确保正确呈现这些输出格式,需要图形管理器,如 X 虚拟帧缓冲器 (Xvfb)。请与您的 IT 部门联系来配置此功能。请参见配置 X 虚拟帧缓冲器 (Xvfb)

  7. 验证是否已安装 rpm fontconfig。对于门户安装程序,这是必需的。Fontconfig 是一种资源库,旨在提供系统范围内的字体配置、自定义和应用程序访问。如果未安装 rpm fontconfig,则导出报告为 XLS 和 PDF 格式将失败。

  8. 如果门户系统的熵值较低,就会影响加密功能的性能,而且这些步骤可能需要相当长的时间才能完成。可以使用命令 # cat /proc/sys/kernel/random/entropy_avail,根据 /proc/sys/kernel/random/entropy_avail 文件的内容来确定系统的熵级别。如果该值始终不超过 400,请安装 rng-tools,并按照下文所述在门户系统上启动服务。

    对于 RHEL 或 OEL:

    • 访问命令提示符。

    • 安装 rng-tools。

      yum install rng-tools
    • 启动服务。

      systemctl start rngd 
    • 启用服务。

      systemctl enable rngd 

    对于 SUSE:

    • 访问命令提示符。

    • 安装 rng-tools。

      zypper install rng-tools
    • 启动服务。

      systemctl start rng-tools
    • 启用服务。

      systemctl enable rng-tools
  9. 根据操作系统,验证系统中是否存在所需的 RPM。

    • 对于 RHEL 8,请使用以下命令:

      rpm -q perl-TermReadKey perl-Data-Dumper binutils glibc libaio elfutils-libelf perl-Getopt-Long binutils  gcc gcc-c++ glibc-devel ksh libaio-devel libgcc libstdc++ libXtst libXrender libstdc++-devel sysstat psmisc bc make libnsl.x86_64 --qf '%{name}.%{arch}\n'|sort

      该命令返回:

      bc.x86_64
      binutils.x86_64
      elfutils-libelf.x86_64
      gcc-c++.x86_64
      gcc.x86_64
      glibc-devel.x86_64
      glibc.x86_64
      ksh.x86_64
      libaio-devel.x86_64
      libaio.x86_64
      libgcc.x86_64
      libnsl.x86_64
      libstdc++-devel.x86_64
      libstdc++.x86_64
      libXtst.x86_64
      libXrender.x86_64
      make.x86_64
      perl-Data-Dumper.x86_64
      perl-Getopt-Long.noarch
      perl-TermReadKey.x86_64
      psmisc.x86_64
      sysstat.x86_64
      unzip
    • 对于 RHEL 7 和 CENTOS 7,请使用以下命令:

       rpm -q perl-TermReadKey perl-Data-Dumper binutils glibc libaio elfutils-libelf perl-Getopt-Long compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc-devel ksh libaio-devel libgcc libstdc++ libXtst libXrender libstdc++-devel sysstat psmisc bc make --qf '%{name}.%{arch}\n'|sort

      该命令返回:

      bc.x86_64
      binutils.x86_64
      compat-libcap1.x86_64
      compat-libstdc++-33.x86_64
      elfutils-libelf.x86_64
      gcc-c++.x86_64
      gcc.x86_64
      glibc-devel.x86_64
      glibc.x86_64
      ksh.x86_64
      libaio-devel.x86_64
      libaio.x86_64
      libgcc.x86_64
      libstdc++-devel.x86_64
      libstdc++.x86_64
      libXtst.x86_64
      libXrender .x86_64
      make.x86_64
      perl-Data-Dumper.x86_64
      perl-Getopt-Long.noarch
      perl-TermReadKey.x86_64
      psmisc.x86_64
      sysstat.x86_64
      unzip
    • 对于 SUSE 12 Linux Enterprise,请使用以下命令:

      rpm -q bc.x86_64 binutils.x86_64 glibc-devel.x86_64 glibc.x86_64 libaio-devel.x86_64 libaio1.x86_64 libcap-ng-us.x86_64 libcap-ng0.x86_64 libcap-progs.x86_64 libcap1.x86_64 libcap2.x86_64 libelf-devel.x86_64 libgcc_s1.x86_64 libjpeg-turbo.x86_64 libjpeg62-turbo.x86_64 libjpeg62.x86_64 libpcap1.x86_64 libpcre1.x86_64 libpcre16-0.x86_64 libpng16-16.x86_64 libstdc++6.x86_64 libtiff5.x86_64 libXrender1.x86_64 libXtst6.x86_64 make.x86_64  mksh.x86_64 perl-Term-ReadKey.x86_64 pixz.x86_64 rdma-core.x86_64 smartmontools.x86_64 sysstat.x86_64 unzip xz.x86_64  --qf '%{name}.%{arch}\n'|sort

      该命令返回:

      binutils.x86_64 
      glibc-devel.x86_64
      glibc.x86_64
      libaio-devel.x86_64
      libaio1.x86_64
      libcap-ng-utils.x86_64
      libcap-ng0.x86_64
      libcap-progs.x86_64
      libcap1.x86_64
      libcap2.x86_64
      libelf-devel.x86_64
      libgcc_s1.x86_64
      libjpeg-turbo.x86_64
      libjpeg62-turbo.x86_64
      libjpeg62.x86_64
      libpcap1.x86_64
      libpcre1.x86_64
      libpcre16-0.x86_64
      libpng16-16.x86_64
      libstdc++6.x86_64
      libtiff5.x86_64
      libXrender1.x86_64
      libXtst6.x86_64
      make.x86_64 
      mksh.x86_64
      perl-Term-ReadKey.x86_64
      pixz.x86_64
      rdma-core.x86_64
      smartmontools.x86_64
      sysstat.x86_64
      unzip
      xz.x86_64
    • 对于 SUSE 15 Linux Enterprise,请使用以下命令:

      rpm -q bc.x86_64 binutils.x86_64 compat-libpthread-nonshared.x86_64  glibc-devel.x86_64 glibc.x86_64 libaio-devel.x86_64 libaio1.x86_64 libcap-ng-us.x86_64 libcap-ng0.x86_64 libcap-progs.x86_64 libcap1.x86_64 libcap2.x86_64 libelf-devel.x86_64 libgcc_s1.x86_64 libjpeg-turbo.x86_64 libjpeg62-turbo.x86_64 libjpeg62.x86_64 libpcap1.x86_64 libpcre1.x86_64 libpcre16-0.x86_64 libpng16-16.x86_64 libstdc++6.x86_64 libtiff5.x86_64 libXrender1.x86_64 libXtst6.x86_64 make.x86_64  mksh.x86_64 perl-Term-ReadKey.x86_64 pixz.x86_64 rdma-core.x86_64 smartmontools.x86_64 sysstat.x86_64 unzip xz.x86_64  --qf '%{name}.%{arch}\n'|sort

      该命令返回:

      binutils.x86_64 
      compat-libpthread-nonshared.x86_64
      glibc-devel.x86_64
      glibc.x86_64
      libaio-devel.x86_64
      libaio1.x86_64
      libcap-ng-utils.x86_64
      libcap-ng0.x86_64
      libcap-progs.x86_64
      libcap1.x86_64
      libcap2.x86_64
      libelf-devel.x86_64
      libgcc_s1.x86_64
      libjpeg-turbo.x86_64
      libjpeg62-turbo.x86_64
      libjpeg62.x86_64
      libpcap1.x86_64
      libpcre1.x86_64
      libpcre16-0.x86_64
      libpng16-16.x86_64
      libstdc++6.x86_64
      libtiff5.x86_64
      libXrender1.x86_64
      libXtst6.x86_64
      make.x86_64 
      mksh.x86_64
      perl-Term-ReadKey.x86_64
      pixz.x86_64
      rdma-core.x86_64
      smartmontools.x86_64
      sysstat.x86_64
      unzip
      xz.x86_64
  10. 从 www.veritas.com 下载 Oracle 数据库安装程序和门户安装程序的应用程序二进制文件。使用确认购买协议中提供的说明。

  11. 用户帐户创建故障排除:门户安装过程将为 aptare 和 tomcat 创建用户帐户。如果您使用的是非本地用户管理(如 LDAP 或 NIS)来管理 Linux 用户帐户,则 useradd 命令可能无法成功执行。请按照以下步骤手动预创建所需的用户:

    • 按照在 LDAP 中创建用户帐户的常规过程,使用 /home 下的主目录预创建用户帐户 aptare 和 tomcat。

      用户 ID

       

      主要组

       

      辅助组

      aptare

       

      aptare

       

      dba

      tomcat

       

      tomcat

       

      aptare

      apache

       

      apache

        

      您可以自定义这些用户组的名称,也可以根据贵组织的用户管理策略提前创建。将 ISO 装入路径中的 config.sh 文件复制到本地系统,对其进行适当的编辑,然后使用 -C 选项将 config.sh 的绝对路径传递给安装程序脚本。

      示例:

      <Installer_script> -C <path of config.sh>
      
      Itanalyticsinstaller.sh -C /tmp/config.sh
    • 使用 useradd 命令时,某些环境(尤其是使用 automount 的虚拟环境)将无法创建主目录。在这种情况下,手动创建 /home/aptare/home/tomcat 目录,并使用 chown 命令将其所有者分别更改为 aptare 和 tomcat。

    • 如需其他说明,请联系 Veritas 支持获取详细信息。

  12. 脚本问题故障排除:执行需要 Java 的脚本时,可能会出现与 Security Enhanced Linux (SELinux) 相关的已知问题。这将导致出现权限被拒绝的错误消息。要解决此问题,请将 SELinux 配置为允许使用带文本重定位功能的共享库。

    安装程序要求 SELinux 配置处于禁用状态或允许状态。

  13. 确保在防火墙中打开端口 80/tcp、8011 和 8017,以使门户正常运行。

  14. 确保 ssnetstat 命令在系统上可用。