NetBackup™ 高可用性环境管理指南
执行完全目录库还原
使用完全目录库恢复可将整个目录库备份恢复到 DR 主服务器。停用 DR 环境中不存在的介质服务器以避免占用不必要的池。因为 DR 站点中的设备配置可以不同于生产站点中的设备配置,所以会删除所有设备记录。运行设备发现以更新 NetBackup 数据库。必须先执行以下过程才能启动还原操作。此外,请在您的 DR 计划中记录该过程。
准备进行完全目录库还原
- 运行 nbgetconfig 命令并保存输出。在目录库恢复之后,可以使用此输出来恢复目录库恢复过程中重写的特定于主机的信息。
例如:
./nbgetconfig > sample.txt
- 运行 bprecover 命令以恢复整个目录库。
注意:
DR 主服务器与生产主服务器必须具有相同的名称和拓扑。如果生产主服务器是一个群集,则 DR 主服务器也必须是一个群集。成员节点的数量和节点的名称可以不同。
注意:
如果使用的是在单独介质服务器上创建的目录库备份,则目录库恢复需要具有相同名称的介质服务器。
- 运行 bprecover 命令之后,需为灾难恢复包设置密码,以便后续目录库备份成功。
请参见灾难恢复包。
- 在目录库恢复期间,不恢复群集节点的安全证书。仅恢复虚拟名称证书。
如果使用 NetBackup 证书进行主机通信
要成功进行主机通信,发生灾难后,必须在所有群集节点上部署 NetBackup 证书(基于主机名的证书和基于主机 ID 的证书)。
有关更多详细信息,请参考 NetBackup 安全和加密指南中的“安装灾难恢复后在群集主服务器上生成证书”一章。
如果使用外部证书进行主机通信
要成功进行主机通信,必须在发生灾难后将所有群集节点配置为使用外部证书。
有关更多详细信息,请参考 NetBackup 安全和加密指南。
- 在域中所有主机上清除允许列表缓存并重新启动服务。
- 停用所有备份策略以防止备份自动启动。使用以下方法之一:
NetBackup Web UI。
运行 bpplinfo <policy> -modify -inactive CLI。
- 关闭 NetBackup。
- 恢复在步骤 1 中备份的主机设置。运行以下命令。
./nbsetconfig sample.txt
- 在新主服务器上启动 NetBackup 横向扩展关系数据库管理器、NetBackup PBX 和 EMM 服务。
在 Linux 主服务器上,运行以下命令:
/usr/openv/netbackup/bin/nbdbms_start_stop start
start /opt/VRTSpbx/bin/pbx_exchange
/usr/openv/netbackup/bin/nbemm
在 Windows 主服务器上,启动下列 Windows 服务:
NetBackup 横向扩展关系型数据库管理器
Veritas Private Branch Exchange
NetBackup 企业介质管理器
注意:
因为 NetBackup 命令不会停止和启动 PBX,所以 PBX 进程可能已经在运行。
有关 NetBackup 横向扩展关系数据库管理器的更多信息,请参见 NetBackup 故障排除指南。
- 停用不属于 DR 环境的介质服务器。运行以下命令:
nbemmcmd -updatehost -machinename media_server -machinestateop set_admin_pause -machinetype media -masterserver primary_server
- 从 EMM 数据库删除所有磁带设备。运行以下命令:
nbemmcmd -deletealldevices -allrecords
- 如果您的环境中具有 NAT 客户端,则需要执行此步骤。
如果配置了 NetBackup Messaging Broker(或 nbmqbroker)服务,则目录库还原后,需要使用 configureMQ -enableCluster 命令使群集监视该服务。
有关该命令的更多信息,请参考 NetBackup 命令参考指南。
- 重新启动 NetBackup。
- 创建新的磁带驱动器和库配置。
- 如果在步骤 9 中使用了条形码掩码规则,请确保在此处设置相同的规则。必要时添加这些规则。
- 验证是否所有恢复介质都已设置为非机械手。
如果仍需将某些恢复介质设置为非机械手,请执行以下操作:
选择机械手介质,右键单击它并选择“移动”。
将机械手字段更改为“独立”。
单击“确定”保存更改。
- 将所有恢复介质都设置为非机械手后,在“清点所有磁带库”字段中确保介质位于正确的库中。
现在即可启动在生产数据中心备份的客户端数据的还原和恢复操作。
如果为 NetBackup Web 服务器配置了外部 CA 签名证书,则必须在活动节点上运行 configureWebServerCerts 命令。此操作可确保在故障转移后使用外部证书。
有关命令的更多信息,请参见 NetBackup 命令参考指南。
对于所有群集节点,执行以下操作:
在节点上的配置文件中定义外部证书配置选项(ECA_CERT_PATH、ECA_CRL_PATH 等)。
在节点上运行 nbcertcmd -enrollCertificate。
有关更多详细信息,请参考《NetBackup 安全和加密指南》。