NetBackup IT Analytics 安装和升级指南 (Linux)
步骤 3:门户和数据库前提条件
选择门户服务器。
为了获得更好的性能,请在不同的服务器上安装 NetBackup IT Analytics 门户软件和 NetBackup IT Analytics Data Collector。执行门户软件安装任务需要 root 权限。
对于新门户安装,服务器内存最低要求为 32 GB。Oracle 数据库至少需要 24 GB 内存。如果门户服务器上没有足够的内存资源,门户安装将失败。
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 的交换空间。
验证门户服务器的操作系统。检查操作系统是否是《认证配置指南》中列出的认证操作系统之一。
验证指定的门户服务器上是否存在足够的磁盘空间。对于数据库文件系统,指定的容量是创建数据库所需的最小值。数据库在一段时间内会不断增长。数据库增长取决于各种因素,例如,从其中收集数据的子系统、收集数据的系统类型、数据的保留期限(可配置)等等。
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
查看第三方软件详细信息。
请参见支持的第三方产品和开源产品。
如果计划以 PDF 文件形式导出或通过电子邮件发送报告,为了确保正确呈现这些输出格式,需要图形管理器,如 X 虚拟帧缓冲器 (Xvfb)。请与您的 IT 部门联系来配置此功能。请参见配置 X 虚拟帧缓冲器 (Xvfb)。
验证是否已安装 rpm fontconfig。对于门户安装程序,这是必需的。Fontconfig 是一种资源库,旨在提供系统范围内的字体配置、自定义和应用程序访问。如果未安装 rpm fontconfig,则导出报告为 XLS 和 PDF 格式将失败。
如果门户系统的熵值较低,就会影响加密功能的性能,而且这些步骤可能需要相当长的时间才能完成。可以使用命令 # 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
根据操作系统,验证系统中是否存在所需的 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
从 www.veritas.com 下载 Oracle 数据库安装程序和门户安装程序的应用程序二进制文件。使用确认购买协议中提供的说明。
用户帐户创建故障排除:门户安装过程将为 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 支持获取详细信息。
脚本问题故障排除:执行需要 Java 的脚本时,可能会出现与 Security Enhanced Linux (SELinux) 相关的已知问题。这将导致出现权限被拒绝的错误消息。要解决此问题,请将 SELinux 配置为允许使用带文本重定位功能的共享库。
安装程序要求 SELinux 配置处于禁用状态或允许状态。
确保在防火墙中打开端口 80/tcp、8011 和 8017,以使门户正常运行。
确保 ss 或 netstat 命令在系统上可用。