NetWorker: dopo l'aggiornamento alla versione 19.11, il backup non riesce segnalando "Hostname resolution failed"
Summary: Con la transizione da NetWorker versione 19.10 o precedente alla versione 19.11, i backup hanno esito negativo. I backup hanno segnalato "Hostname resolution failed"
Symptoms
Il client NetWorker non è in grado di risolvere completamente il DNS (Domain Name System).
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
Non vi è alcuna voce di file host sul server o sul client NetWorker per l'indirizzo IP e gli alias del nome host del client.
Il file /nsr/logs/daemon.raw del client NetWorker include messaggi simili a:
NetWorker: Come utilizzare nsr_render_log per eseguire il rendering .raw file di log
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
Se il client non è in grado di risolvere l'indirizzo IP del server NetWorker, il backup del client ha esito negativo con quanto segue:
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
Nella versione 19.11 sono state apportate modifiche alla funzionalità del DNS inverso. La risorsa client NetWorker 19.11 contiene un nuovo campo denominato reverse DNS state. Il documento NetWorker Administration Guide di 19.11 riporta quanto segue:
La risoluzione inversa dei nomi o il DNS inverso risolve gli indirizzi IP in nomi host. NetWorker tenta di ridurre le chiamate DNS inverse quando possibile. Il DNS inverso viene configurato su ogni risorsa client nella risorsa NSRLA. L'attributo reverse DNS state viene modificato nella risorsa NSRLA. NetWorker può essere configurato in modo da utilizzare uno dei seguenti stati del DNS inverso:
- Memorizzati nella cache: Sono consentite le ricerche inverse del DNS e le ricerche possono essere memorizzate nella cache all'interno di NetWorker.
- Non memorizzato nella cache: Le ricerche inverse DNS sono consentite e le ricerche non vengono memorizzate nella cache all'interno di NetWorker.
- Interdetto: Le ricerche DNS inverse non sono consentite. La compilazione del campo alias nella creazione di un nuovo client è stata ridotta.
Resolution
Utilizzare una delle tre opzioni seguenti. A seconda della configurazione della risoluzione dei nomi, potrebbe essere necessario eseguire queste azioni per il server NetWorker, la risorsa client dello storage node e le risorse client.
1. Risolvere eventuali problemi DNS che impediscono la corretta risoluzione di FQDN, nome breve e inversione (IP) dell host client.
NetWorker: Best practice per la risoluzione dei problemi relativi alla risoluzione dei nomi
2. Creare voci di file host sul server e sul client NetWorker, inclusi l'indirizzo IP, l FQDN e il nome breve del client.
Linux: /etc/hosts
Windows: C:\Windows\System32\drivers\etc\hosts
3. Modificare lo stato DNS inverso del server e del client NetWorker. Modificare l'host nella scheda Hosts in NMC o usare nsradmin per modificare la risorsa NSRLA. Questi metodi sono descritti in dettaglio di seguito.
NMC:
amministratore predefinito 2. Passare alla scheda Host.
3. Nell'elenco degli host, cliccare con il pulsante destro del mouse sul server NetWorker e selezionare Configure Local Agent.
4. Dalle proprietà dell'agent locale, passare alla scheda Advanced.
5. Impostare Reverse DNS State su banned.
nsradmin
2. Accedere a nsradmin con il processo nsrexecd:
nsradmin -p nsrexecd3. Impostare la query sulla risorsa nsrla
. type: nsrla4. Modificare il valore dello stato del DNS inverso in banned.
update reverse DNS state: bannedConfermare le modifiche:
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
- Eseguire un backup dei client che in precedenza segnalavano "Hostname Resolution Failed"