NetWorker: Não é possível criar a conexão com 'portmapper'

Summary: Os backups do NetWorker Linux Client falham aleatoriamente devido a uma falha de comunicação entre o servidor NetWorker e o cliente, embora não haja restrições de rede entre o cliente e o servidor. O NetWorker depende do protocolo TCP/IP para comunicação entre o cliente e o servidor e modifica alguns parâmetros do kernel TCP no servidor, ou o cliente pode afetar a funcionalidade do 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

O cliente NetWorker Linux falha ao fazer backup com o seguinte erro relatado nos logs de ações de backup:
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'.
Os seguintes parâmetros TCP foram ativados no sistema no arquivo /etc/sysctl.conf .
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle  = 1
Erros do 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'.
Erros de outros comandos:
  • A partir do servidor, o comando nsrrpcinfo -p client_name nem sempre está a funcionar.
    • A primeira execução do comando se comunica com êxito com o cliente, mas a segunda execução imediata falha.
    • O comando não consegue se comunicar com o cliente se o backup estiver sendo executado a partir do cliente.
  • O seguinte comando do servidor para o cliente nem sempre está funcionando:
  • A primeira execução do comando se comunica com êxito com o cliente, mas a segunda execução imediata falha.
nsrports -t client_name -p 7938

Cause

A ativação dos seguintes parâmetros do kernel Linux leva a uma falha de comunicação no NetWorker:
net.ipv4.tcp_tw_reuse 
net.ipv4.tcp_tw_recycle 
Os parâmetros afetam a manipulação do kernel para soquetes em TIME_WAIT estado.

Resolution

No arquivo /etc/sysctl.conf, defina os seguintes parâmetros.  
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
Onde 1 (ativado) e 0 (desativado)
 
Nota: Habilitar esses parâmetros TCP não é recomendado e consultar o fornecedor do Linux antes de habilitá-los é recomendado. 

Additional Information

A pasta tcp_tw_reuse permite que o host reutilize a conexão TCP em TIME_WAIT Estado de uma nova ligação, sem esperar que o socket seja fechado.

O parâmetro tcp_tw_recycle Permite a reciclagem rápida de sockets em TIME_WAIT estado. Por padrão, o kernel Linux aguarda por dois minutos (2 x MSL) antes de fechar os soquetes TIME_WAIT se não for fechado pela aplicação.

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.