Netbackup: NBU备份失败 access to the client was not allowed (59)
今天遇到NBU作业备份失败的一个问题,报错代码 access to the client was not allowed (59), 后来查找原因,发现是client上对master server域名解析出错
环境:
NBU MASTER SERVER: linux, 主机名 NBUMASTER01, IP地址: 192.168.0.209
NBU client: windows, 主机名 nbuclient01, IP地址: 192.168.0.101
问题: NBU作业备份失败,失败原因 access to the client was not allowed (59)
2018-3-1 0:10:20 - Error bpbrm (pid=14069) bpcd on nbuclient01 exited with status 59: access to the client was not allowed
...
2018-3-1 0:10:20 - end Parent Job; elapsed time 0:00:10
access to the client was not allowed (59)
问题解决:
1. bptestbpcd测试client连接
由于报错是由于client连接造成的,先在master server用bptestbpcd测试一下client connection:
NBUMASTER01:~ # which bptestbpcd
/usr/openv/netbackup/bin/admincmd/bptestbpcd
NBUMASTER01:~ # bptestbpcd -client nbuclient01 -verbose
<16>bptestbpcd main: Function ConnectToBPCD(nbuclient01) failed: 46
<16>bptestbpcd main: server not allowed access
server not allowed access
NBUMASTER01:~ # bptestbpcd -client nbuclient01 -debug
11:06:43.254 [32286] <2> bptestbpcd: VERBOSE = 0
11:06:43.257 [32286] <2> vnet_pbxConnect: pbxConnectEx Succeeded
11:06:43.258 [32286] <2> logconnections: BPCD CONNECT FROM 192.168.0.209.44428 TO 192.168.0.101.1556 fd = 3
11:06:43.260 [32286] <2> vnet_pbxConnect: pbxConnectEx Succeeded
11:06:43.278 [32286] <8> do_pbx_service: [vnet_connect.c:2302] via PBX VNETD CONNECT FROM 192.168.0.209.47591 TO 192.168.0.101.1556 fd = 4
11:06:43.279 [32286] <8> vnet_vnetd_connect_forward_socket_begin: [vnet_vnetd.c:455] VN_REQUEST_CONNECT_FORWARD_SOCKET 10 0xa
11:06:43.420 [32286] <8> vnet_vnetd_connect_forward_socket_begin: [vnet_vnetd.c:480] ipc_string 3049
11:06:47.813 [32286] <2> ConnectToBPCD: bpcd_connect_and_verify(nbuclient01, nbuclient01) failed: 46
11:06:47.816 [32286] <2> vnet_pbxConnect: pbxConnectEx Succeeded
11:06:47.816 [32286] <2> logconnections: BPCD CONNECT FROM 192.168.0.209.34723 TO 192.168.0.101.1556 fd = 3
11:06:47.818 [32286] <2> vnet_pbxConnect: pbxConnectEx Succeeded
11:06:47.836 [32286] <8> do_pbx_service: [vnet_connect.c:2302] via PBX VNETD CONNECT FROM 192.168.0.209.61784 TO 192.168.0.101.1556 fd = 4
11:06:47.836 [32286] <8> vnet_vnetd_connect_forward_socket_begin: [vnet_vnetd.c:455] VN_REQUEST_CONNECT_FORWARD_SOCKET 10 0xa
11:06:48.014 [32286] <8> vnet_vnetd_connect_forward_socket_begin: [vnet_vnetd.c:480] ipc_string 3092
11:06:52.451 [32286] <2> get_short_base: (1) cannot read (byte 1) from network: Connection reset by peer (104)
11:06:52.451 [32286] <2> bpcr_put_vnetd_forward_socket: get_short failed: 104
11:06:52.451 [32286] <2> local_bpcr_connect: bpcr_put_vnetd_forward_socket failed: 23
11:06:52.451 [32286] <2> ConnectToBPCD: bpcd_connect_and_verify(nbuclient01, nbuclient01) failed: 23
<16>bptestbpcd main: Function ConnectToBPCD(nbuclient01) failed: 46
11:06:52.451 [32286] <16> bptestbpcd main: Function ConnectToBPCD(nbuclient01) failed: 46
<16>bptestbpcd main: server not allowed access
11:06:52.459 [32286] <16> bptestbpcd main: server not allowed access
<2>bptestbpcd: server not allowed access
11:06:52.459 [32286] <2> bptestbpcd: server not allowed access
<2>bptestbpcd: EXIT status = 46
11:06:52.459 [32286] <2> bptestbpcd: EXIT status = 46
server not allowed access
2. 检查client是否配置master server:
检查client端有没有配置master server,打开windows client桌面上的 Backup, Archive, and Restore ->File -> Specify Netbackup Machines and Policy Type
发现已经配置了, 所以不是这个原因。
3. 进一步查看client hosts文件 检查client端的hosts文件,发现如下条目,指向的是老的NBUMASTER01机器,现在的NBUMASTER01的IP地址应该是192.168.0.209 :
192.168.0.97 NBUMASTER01
C:\Documents and Settings\Administrator> ping NBUMASTER01
Pinging NBUMASTER01 [192.168.0.97] with 32 bytes of data:
Reply from 192.168.0.97: bytes=32 time<1ms TTL=254
Reply from 192.168.0.97: bytes=32 time=1ms TTL=254
Ping statistics for 192.168.0.97:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
Control-C
4.
于是修改/etc/hosts为正确的NBUMASTER01 IP地址,完成之后,重启NBU:
C:\Program Files\Veritas\NetBackup\bin> bpdown.exe -f -v
NetBackup 7.5 -- Shutdown Utility
Shutting down services
> NetBackup Bare Metal Restore Boot Server
> NetBackup Bare Metal Restore Boot Server -- STOPPED
> NetBackup SAN Client Fibre Transport Service
> NetBackup SAN Client Fibre Transport Service -- DISABLED
> NetBackup Client Service
> NetBackup Client Service -- STOPPED
> NetBackup Legacy Client Service
> NetBackup Legacy Client Service -- STOPPED
> NetBackup Legacy Network Service
> NetBackup Legacy Network Service -- STOPPED
Shutdown completed successfully.
C:\Program Files\Veritas\NetBackup\bin> bpup.exe -f -v
NetBackup 7.5 -- Startup Utility
Starting services
> NetBackup Legacy Network Service
> NetBackup Legacy Network Service -- STARTED
> NetBackup Legacy Client Service
> NetBackup Legacy Client Service -- STARTED
> NetBackup Client Service
> NetBackup Client Service -- STARTED
> NetBackup SAN Client Fibre Transport Service
> NetBackup SAN Client Fibre Transport Service -- DISABLED
> NetBackup Bare Metal Restore Boot Server
> NetBackup Bare Metal Restore Boot Server -- STARTED
Start up completed successfully.
C:\Program Files\Veritas\NetBackup\bin>
5. 再次使用bptestbpcd测试client connection
NBUMASTER01:~ # bptestbpcd -client nbuclient01 -verbose
1 1 1
192.168.0.209:38659 -> 192.168.0.101:1556
192.168.0.209:33600 -> 192.168.0.101:1556
PEER_NAME = NBUMASTER01
HOST_NAME = nbuclient01
CLIENT_NAME = nbuclient01
VERSION = 0x07500000
PLATFORM = win_x64
PATCH_VERSION = 7.5.0.0
SERVER_PATCH_VERSION = 7.5.0.0
MASTER_SERVER = NBUMASTER01
EMM_SERVER = NBUMASTER01
NB_MACHINE_TYPE = CLIENT
192.168.0.209:20198 -> 192.168.0.101:1556
6. 手工发起备份作业,成功
今天遇到NBU作业备份失败的一个问题,报错代码 access to the client was not allowed (59), 后来查找原因,发现是client上对master server域名解析出错
环境:
NBU MASTER SERVER: linux, 主机名 NBUMASTER01, IP地址: 192.168.0.209
NBU client: windows, 主机名 nbuclient01, IP地址: 192.168.0.101
问题: NBU作业备份失败,失败原因 access to the client was not allowed (59)
2018-3-1 0:10:20 - Error bpbrm (pid=14069) bpcd on nbuclient01 exited with status 59: access to the client was not allowed
...
2018-3-1 0:10:20 - end Parent Job; elapsed time 0:00:10
access to the client was not allowed (59)
问题解决:
1. bptestbpcd测试client连接
由于报错是由于client连接造成的,先在master server用bptestbpcd测试一下client connection:
NBUMASTER01:~ # which bptestbpcd
/usr/openv/netbackup/bin/admincmd/bptestbpcd
NBUMASTER01:~ # bptestbpcd -client nbuclient01 -verbose
<16>bptestbpcd main: Function ConnectToBPCD(nbuclient01) failed: 46
<16>bptestbpcd main: server not allowed access
server not allowed access
NBUMASTER01:~ # bptestbpcd -client nbuclient01 -debug
11:06:43.254 [32286] <2> bptestbpcd: VERBOSE = 0
11:06:43.257 [32286] <2> vnet_pbxConnect: pbxConnectEx Succeeded
11:06:43.258 [32286] <2> logconnections: BPCD CONNECT FROM 192.168.0.209.44428 TO 192.168.0.101.1556 fd = 3
11:06:43.260 [32286] <2> vnet_pbxConnect: pbxConnectEx Succeeded
11:06:43.278 [32286] <8> do_pbx_service: [vnet_connect.c:2302] via PBX VNETD CONNECT FROM 192.168.0.209.47591 TO 192.168.0.101.1556 fd = 4
11:06:43.279 [32286] <8> vnet_vnetd_connect_forward_socket_begin: [vnet_vnetd.c:455] VN_REQUEST_CONNECT_FORWARD_SOCKET 10 0xa
11:06:43.420 [32286] <8> vnet_vnetd_connect_forward_socket_begin: [vnet_vnetd.c:480] ipc_string 3049
11:06:47.813 [32286] <2> ConnectToBPCD: bpcd_connect_and_verify(nbuclient01, nbuclient01) failed: 46
11:06:47.816 [32286] <2> vnet_pbxConnect: pbxConnectEx Succeeded
11:06:47.816 [32286] <2> logconnections: BPCD CONNECT FROM 192.168.0.209.34723 TO 192.168.0.101.1556 fd = 3
11:06:47.818 [32286] <2> vnet_pbxConnect: pbxConnectEx Succeeded
11:06:47.836 [32286] <8> do_pbx_service: [vnet_connect.c:2302] via PBX VNETD CONNECT FROM 192.168.0.209.61784 TO 192.168.0.101.1556 fd = 4
11:06:47.836 [32286] <8> vnet_vnetd_connect_forward_socket_begin: [vnet_vnetd.c:455] VN_REQUEST_CONNECT_FORWARD_SOCKET 10 0xa
11:06:48.014 [32286] <8> vnet_vnetd_connect_forward_socket_begin: [vnet_vnetd.c:480] ipc_string 3092
11:06:52.451 [32286] <2> get_short_base: (1) cannot read (byte 1) from network: Connection reset by peer (104)
11:06:52.451 [32286] <2> bpcr_put_vnetd_forward_socket: get_short failed: 104
11:06:52.451 [32286] <2> local_bpcr_connect: bpcr_put_vnetd_forward_socket failed: 23
11:06:52.451 [32286] <2> ConnectToBPCD: bpcd_connect_and_verify(nbuclient01, nbuclient01) failed: 23
<16>bptestbpcd main: Function ConnectToBPCD(nbuclient01) failed: 46
11:06:52.451 [32286] <16> bptestbpcd main: Function ConnectToBPCD(nbuclient01) failed: 46
<16>bptestbpcd main: server not allowed access
11:06:52.459 [32286] <16> bptestbpcd main: server not allowed access
<2>bptestbpcd: server not allowed access
11:06:52.459 [32286] <2> bptestbpcd: server not allowed access
<2>bptestbpcd: EXIT status = 46
11:06:52.459 [32286] <2> bptestbpcd: EXIT status = 46
server not allowed access
2. 检查client是否配置master server:
检查client端有没有配置master server,打开windows client桌面上的 Backup, Archive, and Restore ->File -> Specify Netbackup Machines and Policy Type
发现已经配置了, 所以不是这个原因。
3. 进一步查看client hosts文件 检查client端的hosts文件,发现如下条目,指向的是老的NBUMASTER01机器,现在的NBUMASTER01的IP地址应该是192.168.0.209 :
192.168.0.97 NBUMASTER01
C:\Documents and Settings\Administrator> ping NBUMASTER01
Pinging NBUMASTER01 [192.168.0.97] with 32 bytes of data:
Reply from 192.168.0.97: bytes=32 time<1ms TTL=254
Reply from 192.168.0.97: bytes=32 time=1ms TTL=254
Ping statistics for 192.168.0.97:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
Control-C
4.
于是修改/etc/hosts为正确的NBUMASTER01 IP地址,完成之后,重启NBU:
C:\Program Files\Veritas\NetBackup\bin> bpdown.exe -f -v
NetBackup 7.5 -- Shutdown Utility
Shutting down services
> NetBackup Bare Metal Restore Boot Server
> NetBackup Bare Metal Restore Boot Server -- STOPPED
> NetBackup SAN Client Fibre Transport Service
> NetBackup SAN Client Fibre Transport Service -- DISABLED
> NetBackup Client Service
> NetBackup Client Service -- STOPPED
> NetBackup Legacy Client Service
> NetBackup Legacy Client Service -- STOPPED
> NetBackup Legacy Network Service
> NetBackup Legacy Network Service -- STOPPED
Shutdown completed successfully.
C:\Program Files\Veritas\NetBackup\bin> bpup.exe -f -v
NetBackup 7.5 -- Startup Utility
Starting services
> NetBackup Legacy Network Service
> NetBackup Legacy Network Service -- STARTED
> NetBackup Legacy Client Service
> NetBackup Legacy Client Service -- STARTED
> NetBackup Client Service
> NetBackup Client Service -- STARTED
> NetBackup SAN Client Fibre Transport Service
> NetBackup SAN Client Fibre Transport Service -- DISABLED
> NetBackup Bare Metal Restore Boot Server
> NetBackup Bare Metal Restore Boot Server -- STARTED
Start up completed successfully.
C:\Program Files\Veritas\NetBackup\bin>
5. 再次使用bptestbpcd测试client connection
NBUMASTER01:~ # bptestbpcd -client nbuclient01 -verbose
1 1 1
192.168.0.209:38659 -> 192.168.0.101:1556
192.168.0.209:33600 -> 192.168.0.101:1556
PEER_NAME = NBUMASTER01
HOST_NAME = nbuclient01
CLIENT_NAME = nbuclient01
VERSION = 0x07500000
PLATFORM = win_x64
PATCH_VERSION = 7.5.0.0
SERVER_PATCH_VERSION = 7.5.0.0
MASTER_SERVER = NBUMASTER01
EMM_SERVER = NBUMASTER01
NB_MACHINE_TYPE = CLIENT
192.168.0.209:20198 -> 192.168.0.101:1556
6. 手工发起备份作业,成功