Veritas NetBackup™ 升级指南
- 介绍
- 计划升级
- 主服务器升级
- 介质服务器升级
- NetBackup 的 MSDP 升级
- 客户端升级
- 使用 VxUpdate 管理 NetBackup 部署
- 附录 A. 参考信息
使用本机安装程序升级 UNIX 和 Linux 客户端二进制文件
您可以使用本机安装程序升级 NetBackup UNIX 和 Linux 客户端。既可以使用 NetBackup 安装脚本,也可以使用您首选的安装程序方法。此更改不包括使用 Debian 软件包的客户端。必须使用 NetBackup 安装脚本升级这些客户端。
对于 AIX:lslpp、installp
对于 HP-UX:swlist、swinstall
对于 Linux:rpm、yum 等。
对于 Solaris:pkginfo、pkgadd
/usr/openv/pack/install.history
文件中将记录成功的安装或升级。
小心:
使用本机安装程序升级 NetBackup Red Hat 和 SUSE Linux 之前,必须先删除 NetBackup Nutanix 插件软件包。Nutanix 插件和 NetBackup 在同一位置安装相同的二进制文件,这会导致升级失败。升级失败并显示 install of package_name conflicts with file from package package_name 错误消息。
使用如下所示的命令卸载插件,然后再尝试 NetBackup 升级。
rpm -e VRTSnbntnxahv*
要使用本机安装程序升级 UNIX 或 Linux 客户端二进制文件,请执行以下操作:
- 请在客户端
/tmp
目录中创建 NetBackup 安装应答文件 (NBInstallAnswer.conf
)。我们提供了有关应答文件及其内容的更多信息。 - (视情况而定)如果您的环境使用 NetBackup 证书颁发机构,并且已为客户端配置 NetBackup 证书颁发机构,请转至 5。否则,请在
NBInstallAnswer.conf
中填充以下所需信息:CA_CERTIFICATE_FINGERPRINT=fingerprint
示例(指纹值换行,以提高可读性):
CA_CERTIFICATE_FINGERPRINT=01:23:45:67:89:AB:CD:EF:01:23:45:67: 89:AB:CD:EF:01:23:45:67
根据 NetBackup 环境中的安全配置,可能需要将 AUTHORIZATION_TOKEN 选项添加到应答文件中。我们提供了有关 AUTHORIZATION_TOKEN 选项的附加信息。
- (视情况而定)如果您的环境使用外部证书颁发机构,并且已为客户端配置外部证书颁发机构,请转至 5。否则,请在
NBInstallAnswer.conf
中填充以下所需信息:SET ECA_CERT_PATH=path
此字段用于指定外部证书文件的路径和文件名。从文件设置外部证书时需要此字段。
SET ECA_TRUST_STORE_PATH=path
此字段用于指定表示信任存储区位置的文件的路径和文件名。从文件设置外部证书时需要此字段。
SET ECA_PRIVATE_KEY_PATH=path
此字段用于指定表示私钥的文件的路径和文件名。从文件设置外部证书时需要此字段。
SET ECA_KEY_PASSPHRASEFILE=path
此字段用于指定包含 keystore 访问密码的文件的路径和文件名。此字段是可选字段,仅当从文件设置外部证书时适用。
SET ECA_CRL_CHECK_LEVEL=value
此字段用于指定 CRL 模式。此字段为必填字段。支持的值为:
USE_CDP:使用证书中定义的 CRL。
USE_PATH:使用 ECA_CRL_PATH 中指定的路径中的 CRL。
DISABLED:不使用 CRL。
SKIP:用于跳过设置证书颁发机构。要跳过 ECA 配置,必须将所有必需的 ECA_ 值设置为 SKIP。请注意,如果在没有证书颁发机构的情况下继续进行安装,备份和还原将失败。
SET ECA_CRL_PATH=path
此字段用于指定与外部 CA 证书关联的 CRL 的路径。仅当 ECA_CRL_CHECK_LEVEL 设置为 USE_PATH 时才需要此字段。如果不适用,请将此字段留空。
- (视情况而定)如果 NetBackup 主服务器配置为支持网络地址转换 (NAT) 客户端,请在
NBInstallAnswer.conf
中填充以下所需信息:ACCEPT_REVERSE_CONNECTION=TRUE
有更多信息可供查看。请参见关于 NetBackup 应答文件。
- 此外,您可以将显示的可选参数添加到
NBInstallAnswer.conf
文件。SERVICES=no
MERGE_SERVER_LIST=value
我们提供了有关每个选项的更多信息。
- 从相应的客户端软件包中提取所需的客户端文件并将其复制到客户端计算机。
将 UNIX 客户端的
CLIENTS1
软件包下载到具有足够空间的系统中。将 Linux 客户端的
CLIENTS2
软件包下载到具有足够空间的系统中。提取
CLIENTS1
或CLIENTS2
文件的内容。示例:
AIX
gunzip NetBackup_9.1_CLIENTS1.tar.gz; tar –xvf NetBackup_9.1_CLIENTS1.tar
HP-UX
gunzip -dc NetBackup_9.1_CLIENTS1.tar.gz | tar -xvf
Linux
tar -xzvf NetBackup_9.1_CLIENTS2.tar.gz
Solaris
tar -xzvf NetBackup_9.1_CLIENTS1.tar.gz
更改为所需操作系统的目录。
示例:
AIX
CLIENTS1/NBClients/anb/Clients/usr/openv/netbackup/client/RS6000/AIX6/
HP-UX
CLIENTS1/NBClients/anb/Clients/usr/openv/netbackup/client/HP-UX-IA64/HP-UX11.31/
Linux
对于 Linux Red Hat:
CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/Linux/RedHat2.6.18/
对于 Linux SuSE:
CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/Linux/SuSE3.0.76
Linux - s390x
对于 Linux-s390x Red Hat:
CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/Linux-s390x/IBMzSeriesRedHat2.6.18/
对于 Linux-s390x SuSE:
CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/Linux-s390x/IBMzSeriesSuSE3.0.76
Linux - ppc64le
对于 Linux-ppc64le Red Hat:
CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/ Linux-ppc64le/IBMpSeriesRedHat3.10.0/
对于 Linux-ppc64le SuSE:
CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/ Linux-ppc64le/IBMpSeriesSuSE4.4.21
Solaris
对于 Solaris SPARC:
CLIENTS1/NBClients/anb/Clients/usr/openv/netbackup/client/Solaris/Solaris10/
对于 Solaris x86:
CLIENTS1/NBClients/anb/Clients/usr/openv/netbackup/client/Solaris/Solaris_x86_10_64/
将显示的文件复制到客户端计算机。
注意:
Java GUI 和 JRE 升级是可选项。如果不希望进行升级,请不要复制和安装
VRTSnbjava
和VRTSnbjre
软件包。如果您决定不升级旧的 Java GUI 和 JRE 软件包,建议将其删除。
AIX
VRTSnbpck.image VRTSpbx.image.gz VRTSnbclt.image.gz VRTSnbjre.image.gz VRTSnbjava.image.gz VRTSpddea.image.gz VRTSnbcfg.image.gz
HP-UX
VRTSnbpck.depot VRTSpbx.depot.gz VRTSnbclt.depot.gz VRTSnbjre.depot.gz VRTSnbjava.depot.gz VRTSpddea.depot.gz VRTSnbcfg.depot.gz
Linux
VRTSnbpck.rpm VRTSpbx.rpm VRTSnbclt.rpm VRTSnbjre.rpm VRTSnbjava.rpm VRTSpddea.rpm VRTSnbcfg.rpm
注意:
请注意,IBM pSeries 客户端上不支持
VRTSnbjre.rpm
、VRTSnbjava.rpm
和VRTSpddea.rpm
文件。Solaris
.pkg_defaults VRTSnbpck.pkg.gz VRTSpbx.pkg.gz VRTSnbclt.pkg.gz VRTSnbjre.pkg.gz VRTSnbjava.pkg.gz VRTSpddea.pkg.gz VRTSnbcfg.pkg.gz
注意:
Solaris 客户端二进制文件包含一个隐藏的管理文件,名称为 .pkg_defaults。此管理文件包含默认的安装操作。
注意:
请注意,z/Architecture 客户端没有
VRTSpddea.rpm
。注意:
请注意,IBM pSeries 客户端上不支持
VRTSnbjre.rpm
、VRTSnbjava.rpm
和VRTSpddea.rpm
文件。 - (根据条件设置)使用下面显示的命令提取经压缩的软件包文件(仅适用于 Solaris、HP-UX 和 AIX):
gunzip VRTS*.*
此操作将提取所有软件包文件,如下所示:
VRTSnbpck.pkg VRTSpbx.pkg VRTSnbclt.pkg VRTSnbjre.pkg VRTSnbjava.pkg VRTSpddea.pkg VRTSnbcfg.pkg
- 安装 Veritas 预检查软件包。
AIX:installp –ad VRTSnbpck.image all
HP-UX:swinstall –s VRTSnbpck.depot \*
Linux:rpm –U VRTSnbpck.rpm
Solaris:pkgadd -a .pkg_defaults -d VRTSnbpck.pkg VRTSnbpck
- (视情况而定)如果要从 NetBackup 8.0 之前的版本升级,请删除旧的 SYMC* 软件包。所示示例指示了用于删除 SYMC RPM 软件包的命令。此过程将保留您的 NetBackup 配置。
rpm -e SYMCnbjava rpm -e SYMCpddea rpm -e SYMCnbclt rpm -e SYMCnbjre
- 使用下面显示的命令按所示顺序安装这些文件:
注意:
Java GUI 和 JRE 升级是可选项。如果不希望进行升级,请不要复制和安装
VRTSnbjava
和VRTSnbjre
软件包。如果您决定不升级旧的 Java GUI 和 JRE 软件包,建议将其删除。
AIX
installp –ad VRTSpbx.image all installp –ad VRTSnbclt.image all installp –ad VRTSnbjre.image all installp –ad VRTSnbjava.image all installp –ad VRTSpddea.image all installp –ad VRTSnbcfg.image all
或者,使用单个命令安装所有软件包:
installp –ad folder_name all
HP-UX
swinstall –s VRTSpbx.depot \* swinstall –s VRTSnbclt.depot \* swinstall –s VRTSnbjre.depot \* swinstall –s VRTSnbjava.depot \* swinstall –s VRTSpddea.depot \* swinstall –s VRTSnbcfg.depot \*
或者,使用单个命令安装所有软件包:
swinstall -s ./VRTSnbpck.depot \*;swinstall -s ./VRTSpbx.depot \*;swinstall -s ./VRTSnbclt.depot \*;swinstall -s ./VRTSnbjre.depot \*;swinstall -s ./VRTSnbjava.depot \*;swinstall -s ./VRTSpddea.depot \*;swinstall -s ./VRTSnbcfg.depot \*
Linux
rpm –U VRTSpbx.rpm rpm –U VRTSnbclt.rpm rpm –U VRTSnbjre.rpm rpm –U VRTSnbjava.rpm rpm –U VRTSpddea.rpm rpm –U VRTSnbcfg.rpm
注意:
请注意,IBM pSeries 客户端上不支持
VRTSnbjre.rpm
、VRTSnbjava.rpm
和VRTSpddea.rpm
文件。Solaris
使用 pkgadd -a admin -d device [pkgid] 命令安装文件,如下所示:
pkgadd -a .pkg_defaults -d VRTSpbx.pkg VRTSpbx pkgadd -a .pkg_defaults -d VRTSnbclt.pkg VRTSnbclt pkgadd -a .pkg_defaults -d VRTSnbjre.pkg VRTSnbjre pkgadd -a .pkg_defaults -d VRTSnbjava.pkg VRTSnbjava pkgadd -a .pkg_defaults -d VRTSpddea.pkg VRTSpddea pkgadd -a .pkg_defaults -d VRTSnbcfg.pkg VRTSnbcfg
-a 选项用于定义特定的 admin (.pkg_defaults) 来替代默认管理文件。该管理文件包含默认安装操作。
-d 设备选项用于指定软件包的源。device 可以是设备、目录或后台打印目录的路径。
使用 pkgid 参数指定要安装的软件包的名称。这是一个可选参数。
- (视情况而定)如果没有应答文件或未正确填充应答文件,则会收到如下错误消息:
WARNING: There is no answer file present and no valid bp.conf. Therefore, security configuration is not complete. Manual steps are required before backups and restores can occur. For more information: https://www.veritas.com/support/en_US/article.000127129
更改为
/usr/openv/netbackup/bin/private
目录并运行 nb_init_cfg 命令,以配置bp.conf
文件。也可以手动配置bp.conf
文件。可能需要手动设置安全性和证书配置。有更多信息可供查看。 - 如果不再计划使用旧版本的 Java GUI 和 JRE,可以将其删除。
Linux:
rpm -e VRTSnbjava.rpm
rpm -e VRTSnbjre.rpm
Solaris:
pkgrm VRTSnbjava
pkgrm VRTSnbjre
HP-UX
swremove VRTSnbjava
swremove VRTSnbjre
AIX
installp –u VRTSnbjre
installp –u VRTSnbjava
使用 NetBackup 安装脚本升级或安装 UNIX 和 Linux 客户端的客户只有一种安装行为更改。NetBackup 安装脚本不再将安装软件包复制到客户端的 /usr/openv/pack/
目录中。/usr/openv/pack/install.history
文件中将记录成功的安装或升级。
在以上过程中,不同的安装尝试可能生成不同的错误消息。表:安装错误消息及解决方法 显示一些操作及对应生成的消息。
表:安装错误消息及解决方法
安装操作 |
错误消息 |
解决方法 |
---|---|---|
对于 AIX | ||
用户尝试安装二进制文件来替代相同版本的二进制文件。 |
# installp -ad VRTSnbpck.image all package VRTSnbpck.image is already installed |
使用 lslpp –L package_name 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。 |
用户尝试以错误的顺序安装二进制文件。 |
# installp -ad VRTSnbcfg.image all error: Failed dependencies: VRTSnbclt >= 8.1.0.0 is needed by VRTSnbcfg-version-platform |
请参考文档了解正确的映像软件包安装顺序。此外,该错误中还提供了详细信息,列出了相关的软件包。 |
用户尝试安装旧版二进制文件来替代新版二进制文件。 |
# installp –d VRTSnbclt.image all WARNING: file /usr/openv/lib/java/nbvmwaretags.jar from install of VRTSnbclt-version-platform conflicts with file from package VRTSnbclt-version-platform |
使用 lslpp –L package_name 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。 |
对于 HP-UX | ||
用户尝试安装二进制文件来替代相同版本的二进制文件。 |
# swinstall –s ./VRTSnbpck.depot 1 filesets have the selected revision already installed. |
使用 swlist 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。 |
用户尝试以错误的顺序安装二进制文件。 |
# swinstall -s ./VRTSnbcfg.depot ERROR: "hostname:/": The software dependencies for 1 products or filesets cannot be resolved. |
请参考相关文档了解正确的 Depot 软件包安装顺序。此外,该错误中还提供了详细信息,列出了相关的软件包。 |
用户尝试安装旧版二进制文件来替代新版二进制文件。 |
# swinstall –s ./VRTSnbclt.depot WARNING: "hostname:/": 1 filesets have a version with a higher revision number already installed. |
使用 swlist 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。 |
对于 Linux | ||
用户尝试安装二进制文件来替代相同版本的二进制文件。 |
# rpm -U VRTSnbpck.rpm package VRTSnbpck.rpm-version-platform is already installed |
使用 rpm 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。 |
用户尝试以错误的顺序安装二进制文件。 |
# rpm -U VRTSnbcfg.rpm error: Failed dependencies: VRTSnbclt >= 8.1.0.0 is needed by VRTSnbcfg-version-platform |
请参考文档了解正确的 RPM 安装顺序。有更多信息可供查看。 |
用户尝试安装旧版二进制文件来替代新版二进制文件。 |
# rpm -U VRTSnbclt.rpm file /usr/openv/lib/java/nbvmwaretags.jar from install of VRTSnbclt-version-platform conflicts with file from package VRTSnbclt-version-platform |
使用 rpm 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。 |
对于 Solaris: | ||
用户尝试安装二进制文件来替代相同版本的二进制文件 |
pkgadd -a .pkg_defaults -d VRTSnbpck.pkg VRTSnbpck Processing package instance <VRTSnbpck> from </root/packages/Solaris/ Solaris_x86_10_64/VRTSnbpck.pkg> NetBackup Pre-Check(i386) 8.1.0.0 This appears to be an attempt to install the same architecture and version of a package which is already installed. This installation will attempt to overwrite this package. Copyright 2017 Veritas Technologies LLC. All rights reserved. ## Executing checkinstall script. Using </> as the package base directory. ## Processing package information. ## Processing system information. 6 package pathnames are already properly installed. ## Verifying disk space requirements. Installing NetBackup Pre-Check as <VRTSnbpck> ## Executing preinstall script. Wednesday, May 10, 2017 03:15:44 PM IST: Installing package VRTSnbpck. Installing NB-Pck. ## Installing part 1 of 1. [ verifying class <NBclass> ] ## Executing postinstall script. Wednesday, May 10, 2017 03:15:45 PM IST: Install of package VRTSnbpck was successful. |
使用 pkginfo 命令确定当前已安装软件包的名称。卸载该软件包,然后重试此操作。 或者,使用软件包附带的管理文件重新安装软件包。 |
用户尝试以错误的顺序安装二进制文件。 |
# pkgadd -a .pkg_defaults -d VRTSnbclt.pkg VRTSnbclt ERROR: VRTSnbpck >=8.1.0.0 is required by VRTSnbclt. checkinstall script suspends |
请参考相关文档了解正确的软件包安装顺序。有更多信息可供查看。 |
用户尝试安装旧版二进制文件来替代新版二进制文件。 |
# pkgadd -a .pkg_defaults -d VRTSnbclt.pkg VRTSnbclt Processing package instance <VRTSnbclt> from </root/80packages/Solaris/ Solaris_x86_10_64/VRTSnbclt.pkg> NetBackup Client(i386) 8.0.0.0 The following instance(s) of the <VRTSnbclt> package are already installed on this machine: 1 VRTSnbclt NetBackup Client (i386) 8.1.0.0 Do you want to overwrite this installed instance [y,n,?,q] |
使用 pkginfo 命令确定当前已安装软件包的名称。卸载该软件包,然后重试此操作。 |