Veritas NetBackup 升级指南
- 介绍
- 计划升级
- 主服务器升级
- 介质服务器升级
- NetBackup 的 MSDP 升级
- 客户端升级
- 使用 VxUpdate 管理 NetBackup 部署
- 附录 A. 参考信息
在 UNIX 和 Linux 上静默升级 NetBackup 介质服务器软件
可以使用本机安装程序升级 NetBackup UNIX 和 Linux 介质服务器。既可以使用 NetBackup 安装脚本,也可以使用您首选的安装程序方法。
对于 Linux:rpm、yum 等。
对于 Solaris:pkginfo、pkgadd
/usr/openv/pack/install.history
文件中将记录成功的安装或升级。
注意:
由于软件包名称发生更改,使用本机安装程序方法时需要执行其他步骤,才能将介质服务器从 NetBackup 7.7.3 及更早版本升级到 NetBackup 8.2 及更高版本。有两种方法可以正确升级介质服务器以及将其转换为 Veritas 软件包。您可以使用 NetBackup 安装程序将介质服务器升级到新的 Veritas 软件包。或者,也可以按照本机安装程序的过程,执行相应步骤。我们提供了更多信息可供查看。
请参见“要使用本机安装程序升级 UNIX 或 Linux 客户端二进制文件,请执行以下操作:”。
这两种升级方法可以实现相同的结果。成功升级到 Veritas 软件包后,可以使用选择的安装程序执行将来的升级。
要使用本机安装程序升级 UNIX 或 Linux 介质服务器二进制文件,请执行以下操作:
- 请在介质服务器
/tmp
目录中创建 NetBackup 安装应答文件 (NBInstallAnswer.conf
)。我们提供了有关应答文件及其内容的更多信息。 - (视情况而定)如果您的环境使用 NetBackup 证书颁发机构,并且已为介质服务器配置 NetBackup 证书颁发机构,请转至 4。否则,请在
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 选项的附加信息。
- (视情况而定)如果您的环境使用外部证书颁发机构,并且已为介质服务器配置外部证书颁发机构,请转至 4。否则,请在
NBInstallAnswer.conf
中填充以下所需信息:ECA_CERT_PATH
此字段用于指定外部证书文件的路径和文件名。从文件设置外部证书时需要此字段。
ECA_TRUST_STORE_PATH
此字段用于指定表示信任存储区位置的文件的路径和文件名。从文件设置外部证书时需要此字段。
ECA_PRIVATE_KEY_PATH
此字段用于指定表示私钥的文件的路径和文件名。从文件设置外部证书时需要此字段。
ECA_KEY_PASSPHRASEFILE
此字段用于指定包含 keystore 访问密码的文件的路径和文件名。此字段是可选字段,仅当从文件设置外部证书时适用。
ECA_CRL_CHECK_LEVEL
此字段用于指定 CRL 模式。此字段为必填字段。支持的值为:
USE_CDP:使用证书中定义的 CRL。
USE_PATH:使用 ECA_CRL_PATH 中指定的路径中的 CRL。
DISABLED:不使用 CRL。
SKIP:用于跳过设置证书颁发机构。要跳过 ECA 配置,必须将所有必需的 ECA_ 值设置为 SKIP。请注意,如果在没有证书颁发机构的情况下继续进行安装,备份和还原将失败。
ECA_CRL_PATH
此字段用于指定与外部 CA 证书关联的 CRL 的路径。仅当 ECA_CRL_CHECK_LEVEL 设置为 USE_PATH 时才需要此字段。如果不适用,请将此字段留空。
- 此外,您可以将显示的可选参数添加到
NBInstallAnswer.conf
文件。其他 LICENSE 条目
其他 SERVER 条目
我们提供了有关每个选项的更多信息。
- 将匹配您的服务器平台的服务器软件包下载到具有足够空间的系统。然后提取所需的服务器软件包。
提取服务器软件包文件的内容。示例:
对于 Linux RedHat:
tar -xzvf NetBackup_8.2_LinuxR_x86_64.tar.gz
对于 Linux SuSE:
tar -xzvf NetBackup_8.2_LinuxS_x86_64.tar.gz
对于 Linux-s390x RedHat:
tar -xzvf NetBackup_8.2_zLinuxR.tar.gz
对于 Linux-s390x SuSE:
tar -xzvf NetBackup_8.2_zLinuxS.tar.gz
对于 Solaris SPARC:
tar -xzvf NetBackup_8.2_Solaris_Sparc64.tar.gz
对于 Solaris x86:
tar -xzvf NetBackup_8.2_Solaris_x86.tar.gz
- 更改为所需操作系统的目录,然后将服务器文件复制到介质服务器。
操作系统目录:
对于 Linux RedHat:
NetBackup_8.2_LinuxR_x86_64/linuxR_x86/anb
对于 Linux SuSE:
NetBackup_8.2_LinuxS_x86_64/linuxS_x86/anb
对于 Linux-s390x RedHat:
NetBackup_8.2_zLinuxR/zlinuxR/anb
对于 Linux-s390x SuSE:
NetBackup_8.2_zLinuxS/zlinuxS/anb
对于 Solaris SPARC:
NetBackup_8.2_Solaris_Sparc64/solaris/anb
对于 Solaris x86:
NetBackup_8.2_Solaris_x86/solaris_x86/anb
将服务器文件复制到要安装的计算机
Linux:
VRTSnetbp.rpm
和VRTSpddes.rpm
请注意,Linux-s390x 上不存在
VRTSpddes.rpm
。Solaris:
VRTSnetbp.pkg
和VRTSpddes.pkg
- 提取客户端二进制文件,并将其复制到介质服务器:
提取客户端二进制文件:
tar -xzvf client_dist.tar.gz
更改为所需操作系统的目录:
RedHat:
openv/netbackup/client/Linux/RedHat2.6.32
SuSE:
openv/netbackup/client/Linux/SuSE3.0.76
Linux-s390x RedHat:
openv/netbackup/client/Linux-s390x/IBMzSeriesRedHat2.6.32
Linux-s390x SuSE:
openv/netbackup/client/Linux-s390x/SuSE3.0.76
SPARC:
openv/netbackup/client/Solaris/Solaris10
Solaris_x86:
openv/netbackup/client/Solaris/Solaris_x86
将显示的文件复制到介质服务器。
Linux
VRTSnbpck.rpm VRTSpbx.rpm VRTSnbclt.rpm VRTSnbjre.rpm VRTSnbjava.rpm VRTSpddea.rpm VRTSnbcfg.rpm
请注意,Linux-s390x 不存在
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。此管理文件包含默认的安装操作。
- (视情况而定)对于 Solaris,使用下面显示的命令提取经压缩的软件包文件:
gunzip VRTS*.*
此操作将提取所有软件包文件,如下所示:
VRTSnbpck.pkg VRTSpbx.pkg VRTSnbclt.pkg VRTSnbjre.pkg VRTSnbjava.pkg VRTSpddea.pkg VRTSnbcfg.pkg
- 安装 Veritas 预检查软件包。
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 rpm -e SYMCpddes rpm -e SYMCnetbp
- 使用下面显示的命令按所示顺序安装这些文件:
Linux
rpm –U VRTSpbx.rpm rpm –U VRTSnbclt.rpm rpm –U VRTSnbjre.rpm rpm –U VRTSnbjava.rpm rpm –U VRTSpddea.rpm rpm –U VRTSpddes.rpm rpm –U VRTSnbcfg.rpm rpm –U VRTSnetbp.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 VRTSpddes.pkg VRTSpddes pkgadd -a .pkg_defaults -d VRTSnbcfg.pkg VRTSnbcfg pkgadd -a .pkg_defaults -d VVRTSnetbp.pkg VRTSnetbp
-a 选项用于定义特定的 admin (.pkg_defaults) 来替代默认管理文件。该管理文件包含默认安装操作。
-d 设备选项用于指定软件包的源。device 可以是设备、目录或后台打印目录的路径。
使用 pkgid 参数指定要安装的软件包的名称。这是一个可选参数。