这个是一个NBU备份的常见报错,一般是因为配置文件只添加了master 主机名,没有配置media主机名引起的
报错截图
2024-12-3 9:46:52 - Error bpbrm (pid=17374) [PROXY] Connecting host: BAK02
2024-12-3 9:46:52 - Error bpbrm (pid=17374) [PROXY] ConnectionId: {780C3EA0-B118-11EF-97EB-ECB37405CE8F}:OUTBOUND
2024-12-3 9:46:52 - Error bpbrm (pid=17374) [PROXY] pid: 6955
2024-12-3 9:46:52 - Error bpbrm (pid=17374) [PROXY] Received status: 0
2024-12-3 9:46:52 - Error bpbrm (pid=17374) Request from host bak02 (10.xxx.xxx.4) to host TES02. (10.253.63.15) is not allowed access. Host bak02 (10.xxx.xxx.4) is not an authorized server for host tes02.
2024-12-3 9:46:52 - Error bpbrm (pid=17374) bpcd on TES02 exited with status 59: access to the client was not allowed
解决办法:
Linux/Unix:
原因:客户端配置问题
cd /usr/openv/netbackup/
[root@db1 netbackup]# vi bp.conf
SERVER = cscn01bak01
SERVER = csaslbak02 ##media服务器没有加入到该配置文件
CLIENT_NAME = db1
CONNECT_OPTIONS = localhost 1 0 2
验证办法:
Media服务端验证client的连接性
/usr/openv/netbackup/bin/admincmd/bptestbpcd -client hostname -verbose
修改bp.conf添加media服务器
再次验证 可以抓取client的信息 即表示正常
Windows:
windows和Linux有不同,没有bp.conf文件是通过注册表来配置的
注册表的路径如下
HKEY_LOCAL_MACHINE\SOFTWARE\VERITAS\NetBackup\CurrentVersion\Config
安装好NBU的客户端后默认只会添加安装时填写的master服务器,而不会添加media服务器,这就需要配置时自行添加
如下图:
另外一个常见报错status 48: client hostname could not be found
原因:一般是因为master,media主机和client主机网络或者端口不通
解决办法:确认master,media和client 三个主机的hosts已经配置ok 并且互相都能ping通
检查办法
[root@csaslbak02 ~]# /usr/openv/netbackup/bin/bpclntcmd -hn db1(hostname)
host db1: db1 at 10.xx.xx.101
aliases: db1 10.xxx.xx.10
[~]# /usr/openv/netbackup/bin/bpclntcmd -clear_host_cache ##可以清理一下cache 再重新获取
Successfully cleared host cache
Successfully cleared generic cache