NetWorker: Не вдається створити з'єднання за допомогою 'portmapper'

Summary: Резервне копіювання з клієнта NetWorker Linux випадковим чином не вдається через збій зв'язку між сервером NetWorker і клієнтом, хоча мережевих обмежень між клієнтом і сервером немає. NetWorker покладається на протокол TCP/IP для зв'язку між клієнтом і сервером і зміни деяких параметрів ядра TCP на сервері, інакше клієнт може вплинути на функціональність 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

Клієнту NetWorker Linux не вдається створити резервну копію з такою помилкою, про яку повідомляється в журналах дій резервного копіювання:
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'.
У системі у файлі /etc/sysctl.conf увімкнено такі параметри TCP.
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle  = 1
Помилки від 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'.
Помилки інших команд:
  • З сервера команда nsrrpcinfo -p client_name не завжди працює.
    • Перший запуск команди успішно зв'язується з клієнтом, але другий негайний запуск зазнає невдачі.
    • Команді не вдається встановити зв'язок із клієнтом, якщо резервна копія виконується з клієнта.
  • Не завжди працює наступна команда від сервера до клієнта:
  • Перший запуск команди успішно зв'язується з клієнтом, але другий негайний запуск зазнає невдачі.
nsrports -t client_name -p 7938

Cause

Увімкнення наступних параметрів ядра Linux призводить до збою зв'язку в NetWorker:
net.ipv4.tcp_tw_reuse 
net.ipv4.tcp_tw_recycle 
Параметри впливають на обробку ядра для сокетів у TIME_WAIT статус.

Resolution

У файлі /etc/sysctl.conf встановіть наступні параметри.  
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
Де 1 (увімкнено) та 0 (вимкнено)
 
Примітка: Вмикати ці параметри TCP не рекомендується, тому рекомендується проконсультуватися з постачальником Linux, перш ніж вмикати їх. 

Additional Information

Об'єкт tcp_tw_reuse дозволяє хосту повторно використовувати з'єднання TCP у TIME_WAIT статус для нового підключення, не чекаючи закриття розетки.

Параметр tcp_tw_recycle забезпечує швидку переробку розеток у TIME_WAIT статус. За замовчуванням ядро Linux чекає дві хвилини (2 x MSL), перш ніж закривати сокети TIME_WAIT статусу, якщо він не закритий додатком.

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.