NetWorker: Servern svarar ibland inte på grund av oavsade REST API-anrop
Summary: NetWorker 19.13- eller 19.14-serverprocessen (nsrd) slutar svara ibland på grund av REST API-begäranden som skapar jsvc-anslutningar som inte rensas.
Symptoms
Rapporterade problem:
- NetWorker-servern (
nsrd) inte svarar. - NetWorker-skyddsåtgärder stannar eller misslyckas med att rapportera olika anslutningsrelaterade fel. till exempel "
RPC connection timed out" eller "Connection limit reached” - NetWorker-användargränssnitt slutar svara eller kan inte ansluta:
- NetWorker Management Console (NMC)
- NetWorker-webbanvändargränssnitt (NWUI)
nsrwatchnsradmin
- Miljön konfigureras med REST API-rapporteringsverktyg som ansluter till NetWorker-servern för att generera rapporter eller ärenden.
- NetWorker-servern är 19.13.0.0 > , 19.13.0.3 eller 19.14.0.0
Cause
Varje NetWorker REST API-begäran utför en autentiseringskontroll mot den interna AUTHC Tjänst. API-begäranden skapar anslutningar till AUTHC service, men dessa anslutningar stängs inte efteråt.
[root@nsr ~]# netstat -apno | grep jsvc | head tcp6 0 0 :::9090 :::* LISTEN 2406135/jsvc.exec off (0.00/0/0) tcp6 0 0 :::36523 :::* LISTEN 2406135/jsvc.exec off (0.00/0/0) tcp6 0 0 ::1:60705 ::1:8779 ESTABLISHED 2406135/jsvc.exec keepalive (6550.56/0/0) tcp6 0 0 ::1:45705 ::1:8779 ESTABLISHED 2406135/jsvc.exec keepalive (6407.22/0/0) tcp6 0 0 ::1:36707 ::1:8779 ESTABLISHED 2406135/jsvc.exec keepalive (6825.20/0/0) tcp6 0 0 ::1:57761 ::1:8779 ESTABLISHED 2406135/jsvc.exec keepalive (6731.29/0/0) tcp6 0 0 ::1:51473 ::1:8779 ESTABLISHED 2406135/jsvc.exec keepalive (6242.11/0/0) tcp6 0 0 ::1:58453 ::1:8779 ESTABLISHED 2406135/jsvc.exec keepalive (6446.28/0/0) tcp6 0 0 ::1:53133 ::1:8779 ESTABLISHED 2406135/jsvc.exec keepalive (6689.33/0/0) tcp6 0 0 ::1:49749 ::1:8779 ESTABLISHED 2406135/jsvc.exec keepalive (6618.93/0/0)
[root@nsr ~]# netstat -apno | grep jsvc | wc -l 4050
I det här exemplet finns det 4 050 anslutningar associerade med NetWorker AUTHC tjänst (jsvc).
Det här är ett överdrivet exempel från en labbmiljö där REST-API:et efterfrågades en gång per sekund. I en produktionsmiljö kan problemet bli uppenbart med ett mycket mindre antal AUTHC anslutningar eftersom andra NetWorker-åtgärder, enheter och skyddsarbetsflöden också förbrukar tillgängliga anslutningar och systemresurser.
Under normala förhållanden kan två jsvc processer finns när NetWorker-servern körs. Ytterligare jsvc-relaterade anslutningar kan visas tillfälligt beroende på vilka åtgärder som utförs, men de bör stängas när de inte längre behövs. Det förväntas inte att se dussintals eller tusentals jsvc anslutningar som finns kvar i keepalive under längre perioder.
Resolution
Kodkorrigeringen NETWORKER-127181 förväntas i följande NetWorker-versioner:
- 19.13.0.4
- 19.14.0.1
Alternativ lösning:
Starta NetWorker-servertjänster:
- Linux:
systemctl restart networker - Windows (PowerShell-syntax):
net stop nsrd ; net start nsrd
Additional Information
Säkerställa OS TCP och bästa praxis för kärnan finns på plats: NetWorker: Bästa praxis för nätverkskonfiguration