NetWorker: Verbindung mit "portmapper" konnte nicht erstellt werden

Summary: Backups vom NetWorker-Linux-Client schlagen zufällig aufgrund eines Kommunikationsfehlers zwischen dem NetWorker-Server und dem Client fehl, obwohl keine Netzwerkeinschränkungen zwischen dem Client und dem Server bestehen. NetWorker benötigt das TCP/IP-Protokoll für die Kommunikation zwischen dem Client und dem Server sowie die Änderung einiger TCP-Kernel-Parameter auf dem Server oder der Client kann die NetWorker-Funktionalität beeinträchtigen. ...

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

Der NetWorker-Linux-Client kann kein Backup durchführen. In den Backupaktionsprotokollen wird der folgende Fehler gemeldet:
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'.
Die folgenden TCP-Parameter wurden auf dem System in der Datei /etc/sysctl.conf aktiviert.
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle  = 1
Fehler vom NetWorker-Server /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'.
Fehler von anderen Befehlen:
  • Auf dem Server wird der Befehl nsrrpcinfo -p client_name funktioniert nicht immer.
    • Die erste Ausführung des Befehls kommuniziert erfolgreich mit dem Client, aber die zweite sofortige Ausführung schlägt fehl.
    • Der Befehl kann nicht mit dem Client kommuniziert werden, wenn das Backup vom Client ausgeführt wird.
  • Der folgende Befehl vom Server an den Client funktioniert nicht immer:
  • Die erste Ausführung des Befehls kommuniziert erfolgreich mit dem Client, aber die zweite sofortige Ausführung schlägt fehl.
nsrports -t client_name -p 7938

Cause

Das Aktivieren der folgenden Linux-Kernel-Parameter führt zu Kommunikationsfehlern in NetWorker:
net.ipv4.tcp_tw_reuse 
net.ipv4.tcp_tw_recycle 
Die Parameter wirken sich auf die Kernelbehandlung für Sockets in aus TIME_WAIT Status.

Resolution

Legen Sie in der Datei /etc/sysctl.conf die folgenden Parameter fest.  
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
Dabei gilt: 1 (aktiviert) und 0 (deaktiviert)
 
Hinweis: Es wird nicht empfohlen, diese TCP-Parameter zu aktivieren. Es wird empfohlen, vor der Aktivierung den Linux-Anbieter zu konsultieren. 

Additional Information

Der tcp_tw_reuse ermöglicht es dem Host, die TCP-Verbindung in TIME_WAIT Status für eine neue Verbindung, ohne darauf zu warten, dass der Socket geschlossen wird.

Der Parameter tcp_tw_recycle Ermöglicht schnelles Recycling von Sockeln in TIME_WAIT Status. Standardmäßig wartet der Linux-Kernel zwei Minuten (2 x MSL), bevor er Sockets in schließt TIME_WAIT Status, wenn er nicht von der Anwendung geschlossen wurde.

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.