NetWorker:伺服器升級至 19.11,備份失敗,回報「主機名稱解析失敗」
Summary: 從 NetWorker 版本 19.10 或更早版本轉換至版本 19.11 時,備份會失敗。備份回報「主機名稱解析失敗」
Symptoms
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

Cause
在 19.11 中對反向 DNS 功能進行了更改。19.11 NetWorker 用戶端資源包含一個名為「反向 DNS 狀態」的新欄位。19.11 NetWorker 管理指南指出以下內容:
反向名稱解析或反向 DNS 將 IP 位址解析為主機名。NetWorker 會盡可能減少反向 DNS 呼叫。在 NSRLA 資源中的每個用戶端資源上都設定了反向 DNS。屬性反向 DNS 狀態已在 NSRLA 資源中修改。NetWorker 可設定為使用下列其中一種反向 DNS 狀態:
- 快取:允許反向 DNS 查詢,且可在 NetWorker 內快取查詢。
- 未快取:允許反向 DNS 查詢,且不會在 NetWorker 中快取查詢。
- 禁止:不允許反向 DNS 查詢。在建立新用戶端時,將減少別名欄位的填入量。
Resolution
使用以下三個選項之一。視名稱解析組態而定,可能需要針對 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。前往主機標籤。
3.在主機清單中,以滑鼠右鍵按一下 NetWorker 伺服器,然後選取設定本機代理程式。
4.從本機代理程式屬性前往進階標籤。
5.將反向 DNS 狀態設為 禁止。
nsradmin
2.針對 nsrexecd 程序存取 nsradmin:
nsradmin -p nsrexecd3.將查詢設定為 nsrla 資源
. type: nsrla4.將反向 DNS 狀態值變更為禁止。
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
- 針對先前報告「主機名稱解析失敗」的用戶端,執行備份