NetWorker : Impossible de créer la connexion avec « portmapper »

Summary: Les sauvegardes à partir du client NetWorker Linux échouent de manière aléatoire en raison d’un échec de communication entre le NetWorker Server et le client, bien qu’il n’existe aucune restriction réseau entre le client et le serveur. NetWorker s’appuie sur le protocole TCP/IP pour la communication entre le client et le serveur et la modification de certains paramètres TCP du noyau sur le serveur, sinon le client peut affecter la fonctionnalité de NetWorker. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Le client NetWorker Linux ne parvient pas à effectuer la sauvegarde avec l’erreur suivante signalée dans les logs d’action de sauvegarde :
nsrjobd RPC error RPC client handle: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
nsrjobd RPC error Unable to create the connection with 'portmapper' to host 'client_name' with address 'ip_address' at port number 7938.  
nsrjobd RPC critical Check whether the firewall is blocking the client ports on the host 'ip_address'.
Les paramètres TCP suivants ont été activés sur le système dans le fichier /etc/sysctl.conf .
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle  = 1
Erreurs du serveur NetWorker /nsr/logs/daemon.raw :
nsrjobd RPC error Unable to create the connection with 'portmapper' to host 'client_name' with address 'ip_address' at port number 7938.
nsrexecd RPC error Unable to create the connection with 'portmapper' to host 'client_name' with address 'ip_address' at port number 7938. 
nsrd RPC error Unable to create the connection with 'portmapper' to host 'client_name' with address 'ip_address' at port number 7938.
nsrexecd RPC critical Check whether the firewall is blocking the client ports on the host 'ip_address'. 
nsrjobd RPC critical Check whether the firewall is blocking the client ports on the host 'ip_address'.
Erreurs provenant d’autres commandes :
  • À partir du serveur, la commande nsrrpcinfo -p client_name ne fonctionne pas toujours.
    • La première exécution de la commande communique avec le client, mais la seconde exécution immédiate échoue.
    • La commande ne parvient pas à communiquer avec le client si la sauvegarde est en cours d’exécution à partir du client.
  • La commande suivante, envoyée du serveur vers le client, ne fonctionne pas toujours :
  • La première exécution de la commande communique avec le client, mais la seconde exécution immédiate échoue.
nsrports -t client_name -p 7938

Cause

L’activation des paramètres de noyau Linux suivants entraîne un échec de communication dans NetWorker :
net.ipv4.tcp_tw_reuse 
net.ipv4.tcp_tw_recycle 
Les paramètres affectent la gestion du noyau pour les sockets dans TIME_WAIT Statut.

Resolution

Dans le fichier /etc/sysctl.conf, définissez les paramètres suivants.  
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
Où 1 (activé) et 0 (désactivé)
 
Remarque : L’activation de ces paramètres TCP n’est pas recommandée et il est recommandé de consulter le fournisseur Linux avant de les activer. 

Additional Information

Le tcp_tw_reuse permet à l’hôte de réutiliser la connexion TCP dans TIME_WAIT État d’une nouvelle connexion, sans attendre la fermeture de la prise.

Le paramètre tcp_tw_recycle Permet un recyclage rapide des prises TIME_WAIT Statut. Par défaut, le noyau Linux attend deux minutes (2 MSL) avant de fermer les sockets dans TIME_WAIT s’il n’est pas fermé par l’application.

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000081987
Article Type: Solution
Last Modified: 24 May 2024
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.