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

Zhrnutie: 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. ...

Tento článok sa vzťahuje na Tento článok sa nevzťahuje na Tento článok nie je viazaný na žiadny konkrétny produkt. V tomto článku nie sú uvedené všetky verzie produktov.

Symptómy

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

Príčina

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.

Riešenie

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. 

Ďalšie informácie

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.

Dotknuté produkty

NetWorker

Produkty

NetWorker
Vlastnosti článku
Číslo článku: 000081987
Typ článku: Solution
Dátum poslednej úpravy: 24 máj 2024
Verzia:  6
Nájdite odpovede na svoje otázky od ostatných používateľov spoločnosti Dell
Služby podpory
Skontrolujte, či sa na vaše zariadenie vzťahujú služby podpory.