NetWorker : serveur mis à niveau vers la version 19.11, échec de la sauvegarde indiquant « Hostname resolution failed »
Summary: Lors du passage de NetWorker version 19.10 ou antérieure à la version 19.11, les sauvegardes échouent. Les sauvegardes signalaient le message « Hostname resolution failed »
Symptoms
Le client NetWorker ne peut pas résoudre entièrement le 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
Il n’existe aucune entrée de fichier hosts sur le NetWorker Server ou le NetWorker Server pour l’adresse IP et les alias de nom d’hôte du client.
Le dossier /nsr/logs/daemon.raw du client NetWorker inclut des messages similaires pour :
NetWorker : Utilisation de nsr_render_log pour afficher .raw fichiers journaux
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
Si le client ne parvient pas à résoudre l’adresse IP du NetWorker Server, la sauvegarde du client échoue avec les conditions suivantes :
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
Des modifications ont été apportées à la fonctionnalité DNS inversé dans version 19.11. La ressource Client NetWorker 19.11 contient un nouveau champ appelé reverse DNS state. Le Guide d’administration de NetWorker 19.11 indique ce qui suit :
La résolution de noms inversée ou DNS inversé résout les adresses IP en noms d’hôte. NetWorker tente de réduire les appels DNS inversés chaque fois que cela est possible. Le DNS inverse est configuré sur chaque ressource client de la ressource NSRLA. L’attribut reverse DNS state est modifié dans la ressource NSRLA. NetWorker peut être configuré pour utiliser l’un des états DNS inverses suivants :
- Cache: Les recherches DNS inversées sont autorisées et peuvent être mises en cache dans NetWorker.
- Non mis en cache : Les recherches DNS inversées sont autorisées et ne sont pas mises en cache dans NetWorker.
- Interdit: Les recherches DNS inversées ne sont pas autorisées. Le remplissage du champ d’alias lors d’une nouvelle création de client est réduit.
Resolution
Utilisez l’une des trois options suivantes. Selon la configuration de la résolution de noms, il peut être nécessaire d’effectuer ces actions pour le NetWorker Server, la ressource Client du nœud de stockage et les ressources Client.
1. Résolvez les problèmes DNS empêchant la résolution réussie du FQDN, du nom court et de l’inversion (IP) de l’hôte client.
NetWorker : Pratiques d’excellence en matière de résolution de noms
2. Créez des entrées de fichier hosts sur le NetWorker Server et NetWorker Client, notamment l’adresse IP, le nom de domaine complet et le nom abrégé du client.
Linux : /etc/hosts
Windows : C:\Windows\System32\drivers\etc\hosts
3. Modifiez l’état du DNS inverse du NetWorker Server et du client. Modifiez l’hôte dans l’onglet Hosts de NMC ou utilisez nsradmin pour modifier la ressource NSRLA. Ces méthodes sont détaillées ci-dessous.
NMC :
administrateur par défaut 2. Accédez à l’onglet Hôtes.
3. Dans la liste des hôtes, cliquez avec le bouton droit de la souris sur le NetWorker Server, puis sélectionnez Configure Local Agent.
4. Dans les propriétés de l’agent local, accédez à l’onglet Advanced.
5. Définissez Reverse DNS State sur interdit.
nsradmin
2. Accédez à nsradmin en utilisant le processus nsrexecd :
nsradmin -p nsrexecd3. Définissez la requête sur la ressource nsrla
. type: nsrla4. Définissez la valeur de l’état DNS inverse sur interdit.
update reverse DNS state: bannedConfirmez les modifications :
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
- Effectuez une sauvegarde des clients pour lesquels le message « Hostname Resolution Failed » a échoué.