NetWorker:服务器升级到 19.11 后,备份失败,并报告“主机名解析失败”
摘要: 从 NetWorker 版本 19.10 或更低版本过渡到版本 19.11 时,备份将失败。备份报告 “主机名解析失败”
症状
NetWorker 客户端无法完全解析域名系统 (DNS)。
nve:~ # nslookup lnx-srvr03.networker.lan
Server: 192.168.0.2
Address: 192.168.0.2#53
Name: lnx-srvr03.networker.lan
Address: 192.168.0.9
nve:~ # nslookup 192.168.0.9
** server can't find 9.0.168.192.in-addr.arpa: NXDOMAIN
NetWorker 服务器或客户端上没有用于客户端 IP 地址和主机名别名的主机文件条目。
NetWorker 客户端的 /nsr/logs/daemon.raw 包含类似于以下内容的消息传送:
NetWorker:如何使用nsr_render_log呈现.raw日志文件
90480 MM/DD/YYYY HH:mm:SS 2 1 0 3527829312 3224523 0 client_hostname nsrexecd SYSTEM warning Unable to determine the name of address 'null': Non-recoverable failure in name resolution
90480 MM/DD/YYYY HH:mm:SS 4 6 0 3527829312 3224523 0 client_hostname nsrexecd NSR severe Unable to determine the name of address 'null': Non-recoverable failure in name resolution
如果客户端无法解析 NetWorker 服务器的 IP 地址,则客户端的备份将失败,并显示以下情况:
Unable to create session channel with nsrexecd on host NETWORKER_CLIENT_NAME to execute command 'savefs -s NETWORKER_SERVER_NAME -c NETWORKER_CLIENT_NAME -g NSR_GROUP_NAME -p -l full -R -v': Unable to determine the name of address 'NETWORKER_SERVER's_IP': Name or service not known

原因
19.11 中的反向 DNS 功能有所更改。19.11 NetWorker 客户端资源包含一个名为 reverse DNS state 的新字段。《19.11 NetWorker 管理指南》声明以下内容:
反向名称解析或反向 DNS 将 IP 地址解析为主机名。NetWorker 尝试尽可能减少反向 DNS 调用。在 NSRLA 资源中的每个客户端资源上配置反向 DNS。在 NSRLA 资源中修改了属性反向 DNS 状态。可以将 NetWorker 配置为使用以下反向 DNS 状态之一:
- 缓存:允许反向 DNS 查找,并且可以在 NetWorker 中缓存这些查找。
- 未缓存:允许反向 DNS 查找,并且这些查找不会缓存在 NetWorker 中。
- 禁止:不允许反向 DNS 查找。可减少在创建新客户端时填充别名字段的工作量。
解决方案
使用以下三个选项之一。根据名称解析配置,可能需要对 NetWorker 服务器、存储节点客户端资源和客户端资源执行这些作。
1.解决任何阻碍客户端主机成功解析 FQDN、短名称和反向 (IP) 的 DNS 问题。
2.在 NetWorker 服务器和客户端上创建主机文件条目,包括客户端的 IP 地址、FQDN 和短名称。
Linux:/etc/hosts
Windows:C:\Windows\System32\drivers\etc\hosts
3.更改 NetWorker 服务器和客户端的反向 DNS 状态。在 NMC 的主机选项卡中编辑主机,或使用 nsradmin 修改 NSRLA 资源。下面详细介绍了这些方法。
NMC:
2)登录到 NMC。转至主机选项卡。
3.在主机列表中,右键单击 NetWorker 服务器,然后选择配置本地代理。
4.从本地代理属性中,转至 Advanced选项卡。
5.将Reverse DNS State设置为 banned。
nsradmin
2.针对 nsrexecd 进程访问 nsradmin:
nsradmin -p nsrexecd3.将查询设置为 nsrla 资源
. type: nsrla4.将反向 DNS 状态值更改为 banned。
update reverse DNS state: banned确认更改:
y
nve:~ # nsradmin -p nsrexecd
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> . type: nsrla
Current query set
nsradmin> update reverse DNS state: banned
reverse DNS state: banned;
Update? y
updated resource id 3.0.64.11.0.0.0.0.191.39.127.102.192.168.0.4(74)
nsradmin> print
type: NSRLA;
name: nve.networker.lan;
reverse DNS state: banned;
nsrmmd version: 19.11.0.1.Build.38;
nsrsnmd version: 19.11.0.1.Build.38;
Multi-subnet state: Disabled;
TCP Retry: 5;
NW instance info operations: ;
NW instance info file: ;
installed products: ;
auth methods: "0.0.0.0/0,nsrauth";
max auth attempts: 8;
connection encrypted: Disabled;
module type: ;
module version: ;
administrator: root, "user=nsrnmc,host=nve.networker.lan",
"user=root,host=nve.networker.lan";
arch: x86_64;
kernel arch: x86_64;
CPU type: x86_64;
machine type: server;
OS: Linux 4.12.14-122.201-default;
NetWorker version: 19.11.0.1.Build.38;
client OS type: Linux;
CPUs: 4;
client timezone: EDT;
MB used: 10352;
IP address: 192.168.0.4, 10.240.192.221,
"fe80::250:56ff:febb:f020",
"fe80::250:56ff:febb:b7c0";
environment variable names: ;
nsradmin> quit
- 对以前报告“主机名解析失败”的客户端执行备份