NetWorker: varattu Linux NetWorker-palvelin ilmoittaa viestistä nsrd RPC critical Asiakasyhteyttä ei hyväksytä: Liian monta avattua tiedostoa"

Summary: Kiireinen Linux NetWorker -palvelin ilmoittaa virheestä nsrd RPC critical Cannot to accept client-yhteyttä: Liian monta avattua tiedostoa"

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-palvelin lakkaa vastaamasta, mukaan lukien:

  • NMC-konsoli juuttuu edistymispalkkiin
  • pikanäppäimellä nsradmin komento ei palauta
  • pikanäppäimellä nsrwatch ei palaa
  • Asiakkaat menettävät yhteydet

NetWorker for Linux -palvelimen demonit alkavat liian alhaisella avoimen tiedoston rajoituksella. Tämä johtuu siitä, että demonit eivät peri prosessikohtaisia rajoja käynnistyksen aikana. Käytetty raja laskee takaisin 1024:ään. Tämä ei ehkä riitä suurilla tietovyöhykkeillä.

Cause

NetWorker-palvelimen avoimien tiedostojen enimmäismäärä on liian pieni.

  1. Hanki nsrd:n PID
$ ps aux | grep nsrd | grep -v grep | grep -v disp | awk '{ print $2; }'
4021
  1. PID on osa polkua /proc/<nsrd_PID>/limits Voit tarkistaa sen cat komento:
    
$ cat /proc/4021/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            10485760             unlimited            bytes
Max core file size        unlimited            unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             63833                63833                processes
Max open files            1024                 1024                 files
Max locked memory         32768                32768                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       63833                63833                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
$

Resolution

HUOMAUTUS: Tämän artikkelin ohjeet löytyvät NetWorkerin suorituskyvyn optimointi- ja suunnitteluoppaasta. Katso https://www.dell.com/support/product-details/product/networker/docs.

 

Luo erillinen käynnistyskomentosarja raskaita kuormia vaativille NetWorker-palvelimille ottamalla seuraava ympäristömuuttuja käyttöön ennen NetWorker-palvelujen käynnistymistä:

 

Määrittäminen koko käyttöjärjestelmätasolla:

 

Avaa tiedoston kuvaukset: Muuta avoimen tiedoston kuvaajien parametriksi vähintään arvo:

  • 8192 (pieni NetWorker-ympäristö)
  • 16384 (keskitasoinen NetWorker-ympäristö)
  • 32768 (suuri NetWorker-ympäristö)

Pienen, keskisuuren tai suuren NetWorker-palvelimen määritelmät ovat NetWorkerin suorituskyvyn optimointi- ja suunnitteluoppaassa.

Avointen tiedostojen enimmäismäärä

Lisää Linux NetWorker -palvelimeen ulimit -n 8192 Vuonna .bash_profile Kirjoita tiedosto ja käynnistä nykyinen istunto uudelleen.

Voit määrittää tiedoston vähimmäis- ja enimmäiskuvaukset prosessia kohden seuraavasti: Red Hat 7, SLES 12, SLES 15

prlimit --pid <pid_of_the_process> --nofile=<min_limit>:<max_limit>
Esimerkki:
prlimit --pid 12345 --nofile=1024:4096

Voit määrittää tiedoston vähimmäis- ja enimmäiskuvaukset prosessia kohden seuraavasti: Punainen hattu 6

echo -n "Max open files=min_limit:max_limit" > /proc/pid_of_the_process/limits
Esimerkki:
echo -n "Max open files=4096:16384" > /proc/1208/limits

TCP-parametrit

Lisää seuraavat TCP-parametrit, kun NetWorker-palvelin toimii kovalla kuormituksella (suoritetaan samanaikaisesti ja palvelimen sovellusportteihin tehdään useita vastakepyyntöjä):

  • Lisää Linux NetWorker -palvelimessa seuraavat TCP-parametrit /etc/sysctl.conf tiedosto ja suorita sysctl --system komento:
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.ip_local_port_range = 15000 65535
    net.core.somaxconn = 1024
    
    
  • Päivitä Linux NMC -palvelimen tiedoston enimmäisarvoksi 65536, jotta Postgres-tietokantayhteys varmistetaan NetWorker-palvelimen ollessa käynnissä kovassa kuormituksessa:
    echo 65536 > /proc/sys/fs/file-max
    

Additional Information

Article Properties
Article Number: 000026874
Article Type: Solution
Last Modified: 16 Apr 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.