Veritas NetBackup™ 故障排除指南
- 介绍
- 故障排除过程
- 对 NetBackup 问题进行故障排除
- vnetd 代理连接故障排除
- 安全证书吊销故障排除
- 验证 NetBackup 中的主机名和服务条目
- 冻结的介质故障排除注意事项
- 对 NetBackup Web 服务问题进行故障排除
- 解决 PBX 问题
- 远程主机验证问题故障排除
- 自动映像复制故障排除
- 使用 NetBackup 实用程序
- 灾难恢复
- 关于适用于 UNIX 和 Linux 的磁盘恢复过程
- 关于 UNIX 和 Linux 上的群集 NetBackup 服务器恢复
- 关于适用于 Windows 的磁盘恢复过程
- 关于 Windows 上的群集 NetBackup 服务器恢复
- 关于恢复 NetBackup 目录库
- 关于 NetBackup 目录库恢复和 OpsCenter
- 关于恢复整个 NetBackup 目录库
- 关于恢复 NetBackup 目录库映像文件
- 关于恢复 NetBackup 关系数据库
KMS 配置问题
NetBackup 支持 NetBackup 密钥管理服务 (NetBackup KMS) 和外部密钥管理服务(外部 KMS)。
本部分介绍解决以下情形中的备份失败问题的过程:
配置 NetBackup KMS 时
配置外部 KMS 时
有关 KMS 配置的更多信息,请参见 NetBackup 安全和加密指南。
要解决配置 NetBackup KMS 的设置中的备份失败问题,请执行以下操作
- 如果 NetBackup 策略配置为使用磁带、AdvanceDisk 或云存储,请检查作业详细信息。如果看到任何错误,请参考 NetBackup 状态码参考指南。
例如,对于磁带存储类型,“作业详细信息”选项卡中可能会显示以下错误:
Mar 27, 2020 5:20:40 PM - Error bptm (pid=11143) KMS failed with error status: Error details : Error Code : 1298, Error Message : Cannot communicate with one or more key management servers., Server - example.master.com:0, Error code - 25, . Mar 27, 2020 5:20:40 PM - Info bptm (pid=11143) EXITING with status 83 <---------- Mar 27, 2020 5:20:43 PM - Info bpbkar (pid=11132) done. status: 83: media open error
- 在主服务器上运行以下命令,验证是否配置了 NetBackup KMS:
Install_Path/bin/nbkmscmd -listKMSConfig -name nbkms
如果未列出 NetBackup KMS 配置,请检查 nbkms 服务是否正在运行。
如果 nbkms 服务正在运行,请运行以下命令,以添加 nbkms 服务配置:
Install_Path/bin/nbkmscmd -discoverNBkms
如果 nbkms 服务未运行,请检查位于以下位置的 nbkms 日志:
在 UNIX 上 - /usr/openv/logs/nbkms
在 Windows 上 - Install_Path\NetBackup\logs\nbkms
检查是否在 KMS 服务器上使用所需密钥组创建了密钥。
- 使用以下命令验证 NetBackup KMS 配置:
Install_Path/bin/nbkmscmd -validateKMSConfig -name KMS_configuration_name
- 使用以下命令检查是否至少列出了一个活动密钥:
Install_Path/bin/nbkmscmd -listKeys -name KMS_configuration_name -keyGroupName key_group_name
- 如果没有列出密钥,请使用所需的密钥组创建密钥,并清除介质服务器上的缓存。运行以下命令:
Install_Path/bin/bpclntcmd -clear_host_cache
- 有关更多详细信息,请检查以下日志:
对于磁带、AdvanceDisk 和云存储:Install_Path/netbackup/logs/bptm
对于 MSDP 存储:MSDP_config_path/log/spoold/spoold.log
对于主服务器上的 Web 服务日志:Install_path/logs/nbwebservice/<51216-495-***-***-***.log>
对于 NetBackup KMS 的 nbkmiputil 日志:Install_Path/logs/nbkms
要解决配置外部 KMS 的设置中的备份失败问题,请执行以下操作
- 如果 NetBackup 策略配置为使用磁带、AdvanceDisk 或云存储,请检查作业详细信息。如果看到任何错误,请参考 NetBackup 状态码参考指南。
- 在主服务器上运行以下命令,验证是否配置了外部 KMS:
Install_Path/bin/nbkmscmd -listKMSConfig -name KMS_configuration_name
如果未列出配置,请配置外部 KMS 服务器。
- 使用以下命令验证外部 KMS 配置:
Install_Path/bin/nbkmscmd -validateKMSConfig -name KMS_configuration_name
- 如果主服务器上存在证书文件,请运行以下命令。
Install_Path/netbackup/bin/goodies/nbkmiputil -validate -kmsServer kms_server_name -port 5696 -certPath certificate_file_path -privateKeyPath private_key__file_path -trustStorePath ca_file_path
输出采用 JSON 格式。
- 检查是否在外部 KMS 服务器上使用所需密钥组创建了密钥。
- 使用以下命令检查是否至少列出了一个活动密钥:
Install_Path/bin/nbkmscmd -listKeys -name KMS_configuration_name -keyGroupName key_group_name
如果没有列出密钥,请使用所需的密钥组创建密钥,并清除介质服务器上的缓存。运行以下命令:
Install_Path/bin/bpclntcmd -clear_host_cache
- 有关更多详细信息,请检查以下日志:
对于磁带、AdvanceDisk 和云存储:Install_Path/netbackup/logs/bptm
对于 MSDP 存储:PDDE_Install_Path/log/spoold/spoold.log
对于主服务器上的 Web 服务日志:Install_Path/logs/nbwebservice/<51216-495-***-***-***.log>
对于外部 KMS 的 nbkmiputil 日志:Install_Path/netbackup/logs/nbkmiputil
如果存储启用了 KMS,请使用以下过程解决还原失败问题:
要解决还原失败问题,请执行以下操作
- 对于磁带、AdvanceDisk 和云存储,请检查作业详细信息。
- 使用以下命令验证 KMS 配置:
Install_Path/bin/nbkmscmd -validateKMSConfig -name KMS_configuration_name
- 如果主服务器上存在证书文件,请运行以下命令。Install_Path/netbackup/bin/goodies/nbkmiputil -validate -kmsServer KMS_server_name -port 5696 -certPath certificate_file_path -privateKeyPath private_key__file_path -trustStorePath ca_file_path
输出以 JSON 格式显示。
- 确保加密备份所用的密钥在 KMS 服务器上仍处于活动状态。
在 nbwebservice 日志中查看以下错误,以获取还原所需的密钥标记。
在主服务器上的 Web 服务日志中,查看以下日志语句:Install_path/logs/nbwebservice/<51216-495-***-***-***.log>
以下是日志片段:
[Debug] NB 51216 nbwebapi 495 PID:10984 TID:149 File ID:495 [No context] 5 [com.netbackup.config.PeerInfoPopulatorFilter] Request URL : https://<Master-Server>:1556/netbackup/security/key-management-services/keys Connection Info :ConnectionInfo
[Debug] NB 51216 nbwebapi 495 PID:10984 TID:149 File ID:495 [No context] 5 [com.netbackup.security.kms.resource.KMSConfigResource] HTTP GET filter query string is : KeyId eq 'bdc3492b015d4a9ab25426465b12adac6a834dfc6b4449c490922d6155719958' and kadlen eq 32
[Debug] NB 51216 nbwebapi 495 PID:10984 TID:149 File ID:495 [No context] 5 [com.netbackup.security.kms.resource.KMSConfigResource] com.netbackup.security.kms.resource.KMSConfigResource getKeys() - NBKMSRecordNotFoundException occured due to missing KMS record.com.netbackup.nbkms.exception.NBKMSRecordNotFoundException: security.error.kms.KeyRecordNotFound
- 有关更多详细信息,请检查以下日志:
对于磁带、AdvanceDisk 和云存储:Install_Path/netbackup/logs/bptm
对于 MSDP 存储:PDDE_Install_Path/log/spoold/spoold.log
对于主服务器上的 Web 服务日志:Install_Path/logs/nbwebservice/<51216-495-***-***-***.log>
对于 nbkmiputil 日志:
对于 NetBackup KMS,Install_Path/logs/nbkms
对于外部 KMS,Install_Path/netbackup/logs/nbkmiputil