Veritas NetBackup™ 升级指南
- 介绍
- 计划升级
- 主服务器升级
- 介质服务器升级
- NetBackup 的 MSDP 升级
- 附录 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
文件中将记录成功的安装或升级。
从 Symantec RPM 软件包转换为 Veritas RPM 软件包
由于软件包名称的更改,rpm -U 不会运行或将 Linux 客户端从 NetBackup 7.7.2 以及更早版本升级到 NetBackup 7.7.3 和更高版本。有两种方法可以正确升级客户端和转换为 Veritas RPM 软件包。
使用以下显示的命令删除旧的 SYMC* RPM 软件包。此过程将保留您的 NetBackup 客户端配置。
rpm -e SYMCnbjava rpm -e SYMCpddea rpm -e SYMCnbclt rpm -e SYMCnbjre
之后,您可以选择 RPM 安装程序升级到新的 Veritas RPM 软件包。有更多信息可供查看。
或者,您也可以使用 NetBackup 安装程序将客户端升级到新的 Veritas RPM 软件包。
这两种升级方法可以实现相同的结果。成功升级到 Veritas RPM 软件包后,您可以使用 rpm -U 或 RPM 安装程序执行接下来的升级。
使用本机安装程序安装或升级 UNIX 或 Linux 客户端二进制文件:
- 请在客户端
/tmp
目录中创建 NetBackup 安装应答文件 (NBInstallAnswer.conf
)。我们提供了有关应答文件及其内容的更多信息。 - 使用以下信息填充
NBInstallAnswer.conf
:SERVER=master_server_name CLIENT_NAME=client_name CA_CERTIFICATE_FINGERPRINT=fingerprint
示例(指纹值换行,以提高可读性):
SERVER=master_01 CLIENT_NAME=client_101 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 选项的附加信息。
此外,您可以将以下显示的任一选项添加到
NBInstallAnswer.conf
文件。我们提供了有关每个选项的更多信息。CLIENT_NAME=XLOCALHOSTX
SERVICES=no
- 从相应的客户端软件包中提取所需的客户端文件并将其复制到客户端计算机。
将 UNIX 客户端的
CLIENTS1
软件包下载到具有足够空间的系统中。将 Linux 客户端的
CLIENTS2
软件包下载到具有足够空间的系统中。提取
CLIENTS1
或CLIENTS2
文件的内容。示例:
AIX
gunzip NetBackup_8.1_CLIENTS1.tar.gz; tar –xvf NetBackup_8.1_CLIENTS1.tar
HP-UX
gunzip -dc NetBackup_8.1_CLIENTS1.tar.gz | tar -xvf
Linux
tar -xzvf NetBackup_8.1_CLIENTS2.tar.gz
Solaris
tar -xzvf NetBackup_8.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 RedHat:
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 RedHat:
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
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/
将显示的文件复制到客户端计算机。
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
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。此管理文件包含默认的安装操作。
注意:
NetBackup Java 控制台 RPM
VRTSnbjava
为可选文件。您可能无需在您环境中的每个客户端上安装 NetBackup Java 控制台。注意:
请注意,z/Architecture 客户端没有
VRTSpddea.rpm
。 - (根据条件设置)使用下面显示的命令提取经压缩的软件包文件(仅适用于 Solaris、HP-UX 和 AIX):
gunzip VRTS*.*
此操作将提取所有软件包文件,如下所示:
VRTSnbpck.pkg VRTSpbx.pkg VRTSnbclt.pkg VRTSnbjre.pkg VRTSnbjava.pkg VRTSpddea.pkg VRTSnbcfg.pkg
- 使用下面显示的命令按所示顺序安装这些文件:
AIX
installp –ad VRTSnbpck.image all 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 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 \*
或者,使用单个命令安装所有软件包:
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 VRTSnbpck.rpm rpm –U VRTSpbx.rpm rpm –U VRTSnbclt.rpm rpm –U VRTSnbjre.rpm rpm –U VRTSnbjava.rpm rpm –U VRTSpddea.rpm rpm –U VRTSnbcfg.rpm
Solaris
使用 pkgadd -a admin-d device[pkgid] 命令安装文件,如下所示:
pkgadd -a .pkg_defaults -d VRTSnbpck.pkg VRTSnbpck 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
文件。可能需要手动设置安全性和证书配置。有更多信息可供查看。
使用 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 命令确定当前已安装软件包的名称。卸载该软件包,然后重试此操作。 |