NetBackup™ 故障排除指南
- 介绍
 - 故障排除过程
- 关于故障排除过程
 - 对 NetBackup 问题进行故障排除
 - 对安装问题进行故障排除
 - 对配置问题进行故障排除
 - 设备配置问题解决方法
 - 测试主服务器和客户端
 - 测试介质服务器和客户端
 - 解决与 UNIX 客户端相关的网络通信问题
 - 解决与 Windows 客户端相关的网络通信问题
 - vnetd 代理连接故障排除
 - 安全证书吊销故障排除
 - 关于网络和主机名故障排除
 - 验证 NetBackup 中的主机名和服务条目
 - 关于 bpclntcmd 实用程序
 - 使用主机属性访问配置设置
 - 解决磁盘已满的问题
 - 冻结的介质故障排除注意事项
 - 对 NetBackup Web 服务问题进行故障排除
 - 对 NetBackup Web 服务器证书问题进行故障排除
 - 解决 PBX 问题
 - 远程主机验证问题故障排除
 - 自动映像复制故障排除
 - 对网络接口卡性能进行故障排除
 - 关于 bp.conf 文件中的 SERVER 条目
 - 关于存储单元不可用的问题
 - 解决 Windows 上的 NetBackup 管理操作失败
 - 在 UNIX 计算机上解析 NetBackup 管理控制台中显示的乱码文本
 - 对 NetBackup Web UI 和 NetBackup 管理控制台中的错误消息进行故障排除
 - “NetBackup 管理控制台”需要有额外的磁盘空间来存储日志和临时文件
 - 在配置外部 CA 后,无法登录 NetBackup 管理控制台
 - 基于文件的外部证书问题故障排除
 - 对外部证书配置问题进行故障排除
 - Windows 证书存储库问题故障排除
 - 备份失败故障排除
 - 对 NAT 客户端或 NAT 服务器的备份失败问题进行故障排除
 - 对 NetBackup Messaging Broker(或 nbmqbroker)服务问题进行故障排除
 - 对 Windows 系统的电子邮件通知问题进行故障排除
 - 对 KMS 配置问题进行故障排除
 - 对由于密钥较大而导致的 NetBackup CA 迁移启动问题进行故障排除
 - 对非特权用户(服务用户)帐户的相关问题进行故障排除
 - 对 auth.conf 文件中的组名称格式问题进行故障排除
 - VxUpdate 软件包添加过程故障排除
 - 对 FIPS 模式问题进行故障排除
 - 对恶意软件扫描问题进行故障排除
 - 对启用传输中数据加密的 NetBackup 作业相关问题进行故障排除
 - 对非结构化数据即时访问问题进行故障排除
 - 对多重身份验证问题进行故障排除
 - 对多人授权问题进行故障排除
 - 对与 NetBackup 横向扩展关系数据库的连接进行故障排除
 - 对私钥加密问题进行故障排除
 - 对安全配置风险功能问题进行故障排除
 - 对基于风险引擎的异常检测选项问题进行故障排除
 
 - 使用 NetBackup 实用程序
 - 灾难恢复
- 关于灾难恢复
 - 推荐的备份方法
 - 有关灾难恢复的要求和注意事项
 - 灾难恢复软件包
 - 关于灾难恢复设置
 - 关于适用于 UNIX 和 Linux 的磁盘恢复过程
 - 关于 UNIX 和 Linux 上的群集 NetBackup 服务器恢复
 - 关于适用于 Windows 的磁盘恢复过程
 - 关于 Windows 上的群集 NetBackup 服务器恢复
 - 灾难恢复安装后在群集主服务器上生成证书
 - 关于 DR_PKG_MARKER_FILE 环境变量
 - 在 Windows 上还原灾难恢复软件包
 - 在 Linux 上还原灾难恢复软件包
 - NetBackup 目录库的恢复选项
- 恢复 NetBackup 目录库或 NetBackup 目录库映像文件的前提条件
 - 关于在 Windows 计算机上执行 NetBackup 目录库恢复
 - 关于从磁盘设备执行 NetBackup 目录库恢复
 - 关于 NetBackup 目录库恢复和符号链接
 - NetBackup 灾难恢复电子邮件示例
 - 关于恢复整个 NetBackup 目录库
 - 关于恢复 NetBackup 目录库映像文件
 - 关于恢复 NetBackup 数据库
 - 在配置 NetBackup Access Control 时恢复 NetBackup 目录库
 - 从目录库备份的非主副本恢复 NetBackup 目录库
 - 不使用灾难恢复文件恢复 NetBackup 目录库
 - 从命令行恢复 NetBackup 用户控制的联机目录库备份
 - 从 NetBackup 联机目录库备份还原文件
 - 取消冻结 NetBackup 联机目录库恢复介质
 - 在目录库恢复期间出现退出状态 5988 时要执行的步骤
 
 
 
对 NetBackup Messaging Broker(或 nbmqbroker)服务问题进行故障排除
执行以下操作:
确保已在主服务器上配置并启动该服务。要配置该服务,请运行 configureMQ 命令。
请参考 NetBackup 命令参考指南。
原因:
为该服务配置的端口正由某个其他进程使用。
配置文件已损坏。
执行以下操作:
检查 configureMQ 命令日志,了解失败信息。
检查 nbmqbroker 服务日志,了解失败信息。
运行 configureMQ 命令。
请参考 NetBackup 命令参考指南。
原因:
为该服务配置的端口无法使用。
连接失败,并出现某个 SSL 异常。
在主服务器上运行 configureWebServerCerts 命令后,未重新启动 nbmqbroker 服务。
执行以下操作:
确保为 nbmqbroker 服务配置的端口可供使用,且可由 NetBackup 主机访问。
使用 nbcertcmd -ping 命令检查主服务器和 NAT 客户端之间的连接。
如果该命令未成功执行,请参考 NetBackup Web 服务的故障排除部分。
如果该命令成功执行,请运行 configureMQ 命令以配置 nbmqbroker 服务。
重新启动 nbmqbroker 服务。
原因:
无法刷新 NAT 客户端的 JSON Web 令牌 (JWT)。
NAT 客户端的安全证书已吊销。
NetBackup 网页管理操作界面(或 nbwmc)服务未运行。
执行以下操作:
请参考订户故障排除步骤。
如果客户端的安全证书已吊销,请重新发布证书。
启动 nbwmc 服务。
原因:
灾难恢复软件包丢失。
configureMQ 命令在安装灾难恢复 (DR) 后未运行。
执行以下操作:
运行 configureMQ 或 configureMQ -defaultPorts 命令。
请参考 NetBackup 命令参考指南。
要检查安装根文件夹是否已启用 8dot3 文件名设置,请从您的文件夹运行以下命令:
>dir /x
示例:Program Files 目录已启用 8dot3 文件名设置,因此会生成短名称 PROGRA~1。
但对于 not8 Dot3 目录却有所不同。
C:\>dir /x
驱动器 C 中的卷没有标签。
卷序列号为 FE21-2F8E
C:\ 的目录
-5.6.3
12/06/2019 02:24 PM <DIR> not8 Dot3
12/02/2019 06:35 AM <DIR> PROGRA~1 Program Files
12/02/2019 10:44 AM <DIR> PROGRA~2 Program Files (x86)
要解决该问题,请执行以下操作:
- 使用 fsutil 命令为 NetBackup 安装根文件夹启用 8dot3 文件名设置。
请参考以下文章:Fsutil 8dot3name
 - 如果此问题仍然存在,请与技术支持联系。
 
设想以下情形:
NetBackup 配置为在目录库备份时仅使用外部 CA 签名证书。因此,在目录库备份期间创建的灾难恢复软件包包含所需的外部证书。如果在安装 NetBackup 后使用此类灾难恢复软件包恢复主机标识,则 nbmqbroker 服务可能会由于安装期间颁发的 NetBackup CA 签名证书而无法正常运行。
解决此问题
-  验证您的 NetBackup 环境是否仅使用外部 CA 签名证书。运行以下命令:
nbcertcmd -getSecConfig -caUsage
 - 检查 nbmqbroker 服务使用的证书。运行以下命令:
在 Unix 上:cat /usr/openv/var/global/mqbroker/mqbroker.config | grep ssl_options
在 Windows 上:type "NetBackup_Install_path\var\global\mqbroker\mqbroker.config" | findstr "ssl_options"
如果在您的环境中仅使用外部 CA 签名证书,则该命令将显示带有 externalcacreds 条目的路径。
如果该命令显示带有 nbcacreds 条目的路径,则表示使用了 NetBackup CA 签名证书。
例如:
{ssl_options, [{cacertfile, "/usr/openv/var/global/mqbroker/certstore/nbcacreds/ca.pem"}, {ssl_options, [{cacertfile, "/usr/openv/var/global/mqbroker/certstore/nbcacreds/ca.pem"},
需要删除 NetBackup 证书,以便 nbmqbroker 服务能够正常工作。
 - 运行以下命令以删除 NetBackup 证书:
configureWebServerCerts -removeNBCert
 - 重新启动 NetBackup 网页管理操作界面 (nbwmc) 服务和 nbqmbroker 服务,以反映这些更改。
 - 检查 nbmqbroker 服务使用的证书。运行以下命令:
在 Unix 上:cat /usr/openv/var/global/mqbroker/mqbroker.config | grep ssl_options
在 Windows 上:type "NetBackup_Install_path\var\global\mqbroker\mqbroker.config" | findstr "ssl_options"
仅外部证书模式的预期输出:
{ssl_options, [{cacertfile, "/usr/openv/var/global/mqbroker/certstore/externalcacreds/ca.pem"}, {ssl_options, [{cacertfile, "/usr/openv/var/global/mqbroker/certstore/externalcacreds/ca.pem"},
 
nbmqbroker 服务日志显示以下错误:
escript: exception error: undefined function rabbitmqctl_escript:main/1
in function escript:run/2 (escript.erl, line 758)
in call from escript:start/1 (escript.erl, line 277)
in call from init:start_em/1
in call from init:do_boot/3
根本原因:
主服务器上的某些配置更改可能导致 nbmqbroker 服务配置不一致。要解决此问题,需要重新配置 nbmqbroker 服务。
重新配置 nbmqbroker 服务
- 通过运行以下命令停止 nbmqbroker 服务:
/usr/openv/mqbroker/bin/nbmqbroker stop
 -  运行以下命令以配置 nbmqbroker 环境:
/usr/openv/mqbroker/bin/install/configureMQEnv
 -  运行以下命令以配置 nbmqbroker 服务:
/usr/openv/mqbroker/bin/install/configureMQ
 -  通过运行以下任一命令启动 nbmqbroker 服务:
/usr/openv/mqbroker/bin/nbmqbroker start
bp.start_all command
有关命令的更多信息,请参考 NetBackup 命令参考指南。
 
原因:
尽管仅使用 IPv6 地址,但主服务器名称可能同时解析为 IPv4 和 IPv6 地址。
运行以下命令以检查输出是否包含 IPv4 地址:nslookup primary_server_name
输出示例:
# nslookup primary-server.com
Server: 2600:100:f0a1:9000::a
Address: 2600:100:f0a1:9000::a#53
Non-authoritative answer:
Name: primary-server.com
Address: 10.200.100.60
Name: primary-server.com
Address: 2600:100:f0a1:9014::335
预期输出:
# nslookup primary-server.com
Server: 2600:100:f0a1:9000::a
Address: 2600:100:f0a1:9000::a#53
Non-authoritative answer:
Name: primary-server.com
Address: 2600:100:f0a1:9014::335
执行以下操作:
修复所有配置以创建适当的纯 IPv6 设置。
如果问题仍然存在,请执行以下配置更改以启动 nbmqbroker 服务。
采用此配置时,nbmqbroker 服务始终尝试首先使用 IPv6 地址进行名称解析。
更改配置
- 执行以下操作以创建所需的文件。
使用适当的文本编辑器(在 Linux 上为 vi,在 Windows 上为记事本),并在给定目录中创建名为
erl_inetrc的文件:在 Linux 上,在以下目录中创建
erl_inetrc文件:/usr/openv/var/global/mqbroker/erl_inetrc
运行以下命令:
cat > /usr/openv/var/global/mqbroker/erl_inetrc
在 Windows 上,在以下目录中创建
erl_inetrc文件:NetBackup_Install_path\var\global\mqbroker\ - 在 
erl_inetrc文件中添加以下行:{inet6,true}.
请注意,不能省略结尾的点 (.)。
 - 在 UNIX 上,运行以下命令以检查 /usr/openv/mqbroker/bin/setmqenv 文件的权限: 
ls -l /usr/openv/mqbroker/bin/setmqenv
输出如下所示:
-rwxr-x---. 1 nbwebsvc nbwebgrp 3869 date /usr/openv/mqbroker/bin/setmqenv
 - 执行以下操作:
在 Linux 上:
在 /usr/openv/var/global/mqbroker/advanced_setmqenv 文件中添加以下行:
RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-kernel inetrc '/usr/openv/var/global/mqbroker/erl_inetrc' -proto_dist inet6_tcp"
RABBITMQ_CTL_ERL_ARGS="-proto_dist inet6_tcp"
在 Windows 上:
在 NetBackup_Install_path\var\global\mqbroker\advanced_setmqenv 文件中添加以下行:
RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS=-kernel inetrc 'E:/NetBackup/var/global/mqbroker/erl_inetrc' -proto_dist inet6_tcp
RABBITMQ_CTL_ERL_ARGS=-proto_dist inet6_tcp
 - 确保更新后文件权限不会更改。
 - 启动 nbmqbroker 服务。