NetWorker: Nie można utworzyć połączenia za pomocą polecenia "portmapper"

Summary: Tworzenie kopii zapasowych z klienta NetWorker Linux losowo kończy się niepowodzeniem z powodu awarii komunikacji między serwerem NetWorker a klientem, mimo że nie ma żadnych ograniczeń sieciowych między klientem a serwerem. NetWorker polega na protokole TCP/IP do komunikacji między klientem a serwerem i modyfikowania niektórych parametrów jądra TCP na serwerze lub klient może wpływać na funkcjonalność 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

Klient NetWorker Linux nie może utworzyć kopii zapasowej z powodu następującego błędu zgłoszonego w dziennikach akcji tworzenia kopii zapasowej:
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'.
W pliku /etc/sysctl.conf włączono następujące parametry TCP.
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle  = 1
Błędy z serwera 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'.
Błędy z innych poleceń:
  • Z serwera polecenie nsrrpcinfo -p client_name nie zawsze działa.
    • Pierwsze uruchomienie polecenia pomyślnie komunikuje się z klientem, ale drugie natychmiastowe uruchomienie kończy się niepowodzeniem.
    • Polecenie nie może komunikować się z klientem, jeśli kopia zapasowa jest uruchomiona z klienta.
  • Następujące polecenie wysyłane z serwera do klienta nie zawsze działa:
  • Pierwsze uruchomienie polecenia pomyślnie komunikuje się z klientem, ale drugie natychmiastowe uruchomienie kończy się niepowodzeniem.
nsrports -t client_name -p 7938

Cause

Włączenie następujących parametrów jądra systemu Linux prowadzi do błędu komunikacji w programie NetWorker:
net.ipv4.tcp_tw_reuse 
net.ipv4.tcp_tw_recycle 
Parametry te mają wpływ na obsługę jądra dla gniazd w TIME_WAIT Stan.

Resolution

W pliku /etc/sysctl.conf ustaw następujące parametry.  
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
Gdzie 1 (włączone) i 0 (wyłączone)
 
Uwaga: Włączanie tych parametrów TCP nie jest zalecane i zaleca się skonsultowanie się z dostawcą systemu Linux przed ich włączeniem. 

Additional Information

Polecenie tcp_tw_reuse umożliwia hostowi ponowne użycie połączenia TCP w TIME_WAIT status nowego połączenia, bez czekania na zamknięcie gniazda.

Parametr tcp_tw_recycle umożliwia szybki recykling gniazd TIME_WAIT Stan. Domyślnie jądro Linuksa czeka dwie minuty (2 x MSL) przed zamknięciem gniazd TIME_WAIT status, jeśli nie został zamknięty przez aplikację.

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.