Veritas NetBackup™ 升级指南
- 介绍
- 计划升级
- 主服务器升级
- 介质服务器升级
- NetBackup 的 MSDP 升级
- 客户端升级
- 使用 VxUpdate 管理 NetBackup 部署
- 附录 A. 参考信息
在升级服务器之后升级客户端
使用 update_clients 安装脚本,可以将客户端软件推送至客户端。但它无法将客户端软件推送至同时作为 NetBackup 介质服务器或主服务器的远程客户端。因为一台主机上的服务器软件和客户端二进制文件的版本必须相同,所以无法以这种方式推送软件。
注意:
请注意,不能使用 update_clients 安装脚本推送 NetBackup 8.2 或更高版本的客户端。必须使用 VxUpdate。
update_clients 安装脚本可以确定服务器上配置的完整客户端列表。如果运行该安装脚本时不带任何参数,则会尝试更新所有客户端(由 /usr/openv/netbackup/bin/admincmd/bpplclients 确定)。如果您不想升级所有客户端,可以指定一部分客户端。请使用硬件类型和操作系统参数,或者使用 -ClientList 参数。
可以从介质服务器运行 update_clients。这种情况下需要使用 -ClientList 参数。使用此脚本,可将介质服务器和一组客户端保留在早于主服务器的版本级别。这样就需要了解如何在主服务器和介质服务器上使用 update_clients -ClientList 命令,以避免升级不需要升级的客户端。
对于群集环境,只能从主动节点推送客户端软件。
注意:
在客户端与主服务器不具有直接连接的安全环境中部署客户端需要执行其他步骤。提供了有关此主题的更多信息。有关在客户端上部署证书而不连接到主服务器的主题,请参见 NetBackup 安全和加密指南。
在客户端升级期间,新的客户端文件将写入客户端上的 /tmp
中的目录。该目录必须具有足够的空间来临时存储新的客户端文件,以确保成功升级。如果没有足够的可用空间,一条状态消息将通知您升级脚本无法写入 /tmp
目录中的位置。要解决此问题,请为 /tmp
目录分配更多空间并再次执行升级过程。升级完成时将删除临时目录。
在服务器升级之后升级客户端
- 使用以下方法之一启动安装脚本:
ESD 映像(下载的文件)
导航到安装映像的驻留位置。
输入以下命令:
./install
本机安装工具
NetBackup 支持使用本机安装程序安装和升级 UNIX 和 Linux 客户端二进制文件。我们提供了更多信息可供查看。
- 当显示以下消息时,请按 Enter 继续:
Installing NetBackup Client Software. Do you wish to continue? (y/n) [y]
客户端二进制文件代表编译这些文件的操作系统版本。通常情况下,二进制文件完全可以在更高版本的操作系统上工作。例如,Solaris 10 二进制文件也可以在 Solaris 11 级别的操作系统上使用。
- 选择要加载的客户端类型,然后按照提示加载该客户端类型。如果需要,请重复此步骤,直到加载了所有需要的客户端类型。
确保为您要从该服务器推送到的所有 UNIX 客户端类型加载该软件。否则,您将无法将这些客户端类型添加到 NetBackup 策略配置中。
- 以 root 用户身份在 NetBackup 主服务器上输入以下命令,以查看 bprd 是否正在运行:
/usr/openv/netbackup/bin/bpps
如果 bprd 正在运行,请使用以下命令将它停止:
/usr/openv/netbackup/bin/admincmd/bprdreq -terminate
- 输入以下命令以确保当前未进行备份或还原:
/usr/openv/netbackup/bin/admincmd/bpdbjobs
- 通过运行 update_clients 脚本更新 UNIX 客户端软件。在客户端列表中指定各个节点的主机名(非虚拟名称)。
使用以下命令之一:
如果不使用 -ClientList 文件:
/usr/openv/netbackup/bin/update_clients
如果使用 -ClientList 文件:
/usr/openv/netbackup/bin/update_clients -ClientList filename
-ClientList 参数在介质服务器上是必需的。
对于客户端数目超过 30 的情况,可将列表分为多个文件,然后对每个文件运行 update_clients。
要创建客户端列表文件,请执行以下步骤:
切换至 NetBackup admincmd 目录,如下所示:
cd /usr/openv/netbackup/bin/admincmd
使用 bpplclients 命令创建一个文件,其中包含当前在 NetBackup 数据库中配置的客户端列表。根据是从主服务器推送还是从介质服务器推送,在此命令中使用的选项有所不同,如下所示:
如果从主服务器推送:
./bpplclients -allunique -noheader > file
如果从介质服务器推送:
./bpplclients -allunique -noheader -M \ m_server_name > file
选项描述如下:
m_server_name
此环境中的 NetBackup 主服务器的名称。
file
bpplclients 命令以如下格式将输出写入
文件
中:hardware os client
hardware
硬件名称。例如,在目录 /usr/openv/netbackup/client 中运行 ls 命令。
os
操作系统名称。例如,在目录 /usr/openv/netbackup/client/hardware. 中运行 ls 命令
client
客户端的名称。
file 的内容可能类似于以下示例:
Solaris Solaris9 curry
(可选)编辑 file。
执行这一步可更改 file 的内容。编辑 file,使它仅包含要用 NetBackup 客户端软件更新的客户端。客户端的主机名必须是客户端的各个节点名称。它们不能是虚拟名称。hostname 命令和 domainname 命令可返回各个节点名称的正确值。格式可以为 hostname 或 hostname.domainname。
- update_clients 脚本会请求您输入主服务器信息。
Starting update_clients script. There are N clients to upgrade. Do you want the bp.conf file on the clients updated to list this server as the primary server? (y/n) [y]
请键入 y 或 n。
按 Enter。
- 输入要同时执行的更新数。
Enter the number of simultaneous updates you wish to take place. [1 - 30] (default: 15):
- 安装程序尝试检索证书颁发机构证书详细信息。
Getting CA certificate details. Depending on the network, this action may take a few minutes. To continue without setting up secure communication, press Ctrl+C.
请注意,如果您按 Ctrl+C,此操作需要您重新运行安装或在没有所需安全组件的情况下继续安装。如果这些安全组件缺失,备份和还原将失败。
如果找到证书颁发机构证书,则会收到以下消息:
Using CA Certificate fingerprint from primary server: 01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67 If clients need an authorization token for installation, please specify one here. Token (leave blank for no authorization token):
如果将授权令牌字段留空,则将收到以下消息:
WARNING: Authorization Token was not specified. Manual steps may be required before backups and restores can occur.
- 键入 y 或 n 以响应问题。
The upgrade will likely take Y to Z minutes. Do you want to upgrade clients now? (y/n) [y]
- 更新所有服务器和客户端后,通过在主服务器上以 root 用户身份输入以下命令,启动 bprd 后台驻留程序:
/usr/openv/netbackup/bin/initbprd