客户机更改IP地址后,HDP3500E无法连接客户机 (status25)

发布时间:  2015-09-28 浏览次数:  290 下载次数:  0
问题描述
在HDP3500E的NetBackup管理控制台中,在导航树上选择“NetBackup Management > Host Properties > Clients”,并单击客户端,查看其状态为“已连接”。

当更改NetBackup客户端的IP地址,且对“hosts”文件和“DNS”做了相应的修改,再次查看其属性,出现“cannot connect on socket”错误,错误码为25。

告警信息
处理过程

由于NetBackup客户机更改IP地址后,HDP3500E主服务器未及时刷新该客户机的主机名和IP地址缓存记录,导致连接出现问题,可以使用bpclntcmd和bptestbpcd命令进行测试连接问题

bpclntcmd用于IP地址和主机名之间的相互解析。
bptestbpcd用于测试NetBackup服务器和NetBackup系统之间bpcd的连接性。
假设129.31.65.212为旧IP地址,129.31.65.222为新IP地址。

以root用户登录NetBackup主服务器和NetBackup客户机。
在NetBackup主服务器和NetBackup客户机之间解析主机名和IP地址。
在NetBackup主服务器上:
执行bpclntcmd -ip Client_IP命令,Client_IP为客户机的IP地址,此处为129.31.65.222。
/usr/openv/netbackup/bin/bpclntcmd -ip 129.31.65.222
host 129.31.65.222: vm-ad1.vm.com at 129.31.65.212
aliases:     vm-ad1.vm.com     129.31.65.212
执行bpclntcmd -hn Client_Name,Client_Name为客户机的主机名,此处为vm-ad1。
/usr/openv/netbackup/bin/bpclntcmd –hn vm-ad1
host vm-ad1: vm-ad1.vm.com at 129.31.65.212
aliases:     vm-ad1.vm.com     vm-ad1     129.31.65.212
以上输出说明HDP3500E主服务器和NetBackup客户机之间的主机名和IP地址解析不正确。

检查hosts文件或DNS配置,确保配置正确。
HDP3500E主服务器会构建本地名称缓存(local name cache),保存主机名和IP之间的映射关系。路径如下:
Unix:“/usr/openv/var/host_cache ”
Windows:“..\NetBackup\var\host_cache”

根因
NetBackup中主机名和IP地址缓存记录未及时刷新。

解决方案
方式一:清除HDP3500E主服务器中的主机名和IP地址的缓存记录。
以root账户登录HDP3500E主服务器。
执行如下命令清除HDP3500E主服务器中的主机名和IP地址的缓存记录。

# /usr/openv/netbackup/bin/bpclntcmd -clear_host_cache
方式二:直接删除host_cache目录下所有文件即可。

后台驻留程序后续会使用“host”文件中DNS来重建“host cache”。


建议与总结
在HDP3500E主服务器尝试建立连接时,为了加速服务器之间名字和IP地址查找速度,NetBackup会将主机名和IP地址的映射关系保存在本地名称缓存里面。在修改了IP地址之后,NetBackup不能识别主机名和新IP地址的映射关系,NetBackup仍然会使用之前保存的主机名和IP地址映射关系。

END