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 版本更新

在分离式体系结构部署的现有 Oracle 场中创建数据库和用户

此过程提供了在 NetBackup IT Analytics 的分离式体系结构部署期间,在现有 Oracle 场中创建数据库和用户的步骤。

前提条件

表:在现有 Oracle 场中创建数据库和用户的前提条件

要求

描述

Oracle

应用了最新安全修补程序的版本 19c。

可插拔数据库 (PDB)

  • 在中央数据库服务器上创建 PDB。该名称可以是 Oracle 支持的任何名称。示例:scdb 或 itadb。

  • 确保支持 16k 块大小。

    SQL> select name, block_size, current_size from v$buffer_pool;

创建数据库和用户:

  1. 创建特定于 NetBackup IT Analytics 的表空间。

    表空间名

     

    引用命令

    aptare_tbs_data_1m

     
    CREATE TABLESPACE aptare_tbs_data_1m 
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 8192
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS  SEGMENT SPACE MANAGEMENT AUTO
    /
       

    aptare_tbs_idx_1m

     
    CREATE TABLESPACE aptare_tbs_idx_1m
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 8192
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
    /
       

    aptare_tbs_data_20m

     
    CREATE TABLESPACE aptare_tbs_data_20m
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 8192
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
    /
       

    aptare_tbs_idx_10m

     
    CREATE TABLESPACE aptare_tbs_idx_10m
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 8192
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
    /
       

    aptare_tbs_data_200m

     
    CREATE TABLESPACE aptare_tbs_data_200m
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 16K
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
    /

    aptare_tbs_idx_100m

     
    CREATE TABLESPACE aptare_tbs_idx_100m
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 16K
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
    /
       

    aptare_tbs_data_200m_lob

     
    CREATE TABLESPACE aptare_tbs_data_200m_lob
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 16K
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS  SEGMENT SPACE MANAGEMENT AUTO
    /
       

    aptare_tbs_data_200m_col

     
    CREATE TABLESPACE aptare_tbs_data_200m_col
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 16K
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
    /
       

    aptare_tbs_iot_200m

     
    CREATE TABLESPACE aptare_tbs_iot_200m 
    DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED
    LOGGING ONLINE PERMANENT BLOCKSIZE 16K
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT 
    NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
    /
  2. 创建两个数据库架构用户:PORTALAPTARE_RO

    门户密码必须是 portalaptare_ro 用户的密码必须是 aptaresoftware123。可在 NetBackup IT Analytics 门户设置完成后,更改这两个密码。

    由于在 Oracle 上配置了密码策略,请参见在创建用户期间分配自定义密码,以便在创建用户时更改这些密码。

  3. 创建具有所需权限的以下所需数据库目录:
    CREATE OR REPLACE DIRECTORY UNIX_DIR AS '/u01/aptare/database';
    CREATE OR REPLACE DIRECTORY LOGFILE_DIR AS '/tmp';
    GRANT READ,WRITE ON DIRECTORY UNIX_DIR to portal;
    GRANT READ,WRITE ON DIRECTORY LOGFILE_DIR to portal;

    请注意,数据库服务器文件系统上的文件夹路径也可以更改为其他路径。

  4. 为相应的用户架构授予以下权限:

    特定于用户的架构

     

    架构所需的授权

    APTARE_RO

     
    GRANT CONNECT TO aptare_ro;
    GRANT CREATE ANY CONTEXT TO aptare_ro;
    GRANT CREATE SYNONYM TO aptare_ro;
       

    门户

     
     
    GRANT CONNECT       TO PORTAL;
    GRANT RESOURCE      TO PORTAL;
    GRANT CREATE TABLESPACE     TO PORTAL;
    GRANT UNLIMITED TABLESPACE  TO PORTAL;
    GRANT QUERY REWRITE TO PORTAL;
    GRANT SELECT_CATALOG_ROLE   TO PORTAL;
    GRANT SELECT ANY DICTIONARY TO PORTAL;
    GRANT CREATE ANY LIBRARY    TO PORTAL;
    GRANT SELECT ON dba_free_space TO PORTAL;
    GRANT SELECT ON dba_data_files TO PORTAL;
    GRANT SELECT ON dba_temp_files TO PORTAL;
    GRANT CREATE SESSION, CREATE ANY CONTEXT TO PORTAL;
     

    用于执行 dbms_session 软件包的语句:

      
    GRANT EXECUTE ON DBMS_SESSION TO PORTAL;
    GRANT EXECUTE ON DBMS_LOCK TO PORTAL;
     

    用于执行 dbms_utility 软件包的语句:

      
    GRANT EXECUTE ON DBMS_UTILITY TO PORTAL;
    GRANT CREATE VIEW TO PORTAL;
     GRANT CREATE TABLE TO PORTAL;
     

    用于创建物化视图的语句

      
    GRANT CREATE MATERIALIZED VIEW TO PORTAL;
     

    用于设置日志记录目录的语句

      
     GRANT CREATE ANY DIRECTORY TO PORTAL;
     

    要为 Oracle 19c 添加的语句

      
    GRANT CREATE JOB TO PORTAL;
    GRANT EXECUTE ON DBMS_SCHEDULER TO PORTAL;
     

    用于添加安全性的语句

      
    GRANT EXECUTE ON SYS.DBMS_LOB        TO PORTAL;
    GRANT EXECUTE ON SYS.UTL_FILE        TO PORTAL;
    GRANT EXECUTE ON SYS.DBMS_RANDOM     TO PORTAL;
    GRANT EXECUTE ON SYS.DBMS_JOB        TO PORTAL;
    GRANT EXECUTE ON SYS.DBMS_SQL        TO PORTAL;
    GRANT READ    ON SYS.ALL_DIRECTORIES TO PORTAL;
    GRANT READ    ON SYS.DUAL            TO PORTAL;
    
     

    用于启用 FIPS 遵从性的语句

      
    GRANT EXECUTE ON DBMS_CRYPTO TO PORTAL;
在创建用户期间分配自定义密码

如果 DBA 希望在创建用户时为 PORTALAPTARE_RO 分配自定义密码,请确保对脚本和配置文件进行以下更改,以便成功创建架构。

要在创建用户期间分配自定义密码,请执行以下操作:

  1. 将门户 ISO 的内容复制到门户服务器上的本地目录,以便可以编辑文件。
     
    # mount -o loop itanalytics_installer_11300_linux.iso /mnt/diska
    # mkdir /tmp/portal
    # cp -r /mnt/diska/* /tmp/portal
  2. 运行门户安装程序 Itanalyticsinstaller.sh
    • 当安装程序提示输入 Oracle SID 时,请提供数据库的 Service Name

    • 出现提示时,请输入 n,拒绝运行 create_itanalytics_schema_objects.sh

    • 如果数据库的测试连接因故失败,请验证并编辑 /tmp/portal/oracle/tnsnames.ora 文件中的 HOST、PORT、SERVICE_NAME 和 SID 值,然后再次运行 Itanalyticsinstaller.sh

  3. 在以下位置更新 /tmp/portal/create_itanalytics_schema_objects.sh 脚本。
    ORACLE_PORTAL_SEC_CODE=<password for portal user>
    ORACLE_APTARE_RO_SEC_CODE=<password for aptare_ro user>
  4. 在以下位置更新文件 <INSTALL_PATH>/aptare/portalconf/portal.properties
    db.password=<unencrypted password for portal user>
    db.password.encrypted=<keep this field empty>
    db.ro_user_password=<unencrypted password for aptare_ro user>
    db.ro_user_password.encrypted=<keep this field empty>
  5. 在以下位置更新文件 <INSTALL_PATH>/aptare/datarcvrconf/datrarcvrproperties.xml。请注意,门户服务一旦启动,这些密码将会加密。
    <Passwrod>unencrypted password for portal user</Password>
    <ro_passwrod>unencrypted password for aptare_ro user</ro_password>

    如果数据库的 SID 和 Service Name 不同,请验证是否已使用 Service Name 而不是 SID 更新了 URL 和 oracle_service_name 标记。

    <URL>jdbc:oracle:thin:@//10.xx.yy.zz:1521/Service_Name</URL>
    <oracle_service_name>Service_Name</oracle_service_name>
  6. 编辑 <INSTALL_PATH>/aptare/database/load_scripts/load_nbu_data.plb 文件,并注释掉对 load_discovery 的调用。
     -- @../load_scripts/load_discovery

    注意:

    至少运行一次下面提到的 create_itanalytics_schema_objects.sh 后,路径 <INSTALL_PATH>/aptare/database/ 才会存在。

  7. 确保数据库支持最大 2048 的 NVARCHAR2 大小。如果无法进行更改,请按如下所示编辑以下文件:
    # vi  /opt/aptare/database/stored_procedures/cmv/create_cmv_schema.plb

    更改表 apt_cmv_reason 的下面一行(第 9 行)。

    description NVARCHAR2(2048)

    更改为

    description NVARCHAR2(2000)
  8. aptare 用户身份运行架构创建脚本。确保日志文件中没有生成“ORA-”错误。
    # su  - aptare
             # create_itanalytics_schema_objects.sh  -h <Oracle database server IP address> -p <Oracle database listener port>
  9. 安装许可证。
    # <INSTALL_PATH>/aptare/utils/installlicenseUI.sh /mnt/diska/foundation_license.slf
  10. 启动服务。
    # <INSTALL_PATH>/aptare/bin/aptare start