NetWorker: nsrd-kernedumpes, når kommandoen gstclreport bruges til at generere NMC-rapporter
Oversigt: En Linux-server er konfigureret som både NetWorker-server og NetWorker Management Console-server (NMC). Kommandoen gstclreport bruges til at generere NMC-rapporter fra kommandolinjen. Dette medfører, at NetWorker-serverdæmonen (nsrd) går ned med et kernedump. ...
Symptomer
Ikonet gstclreport Kommandoen bruges til at generere NetWorker Management Console-rapporter (NMC) på en Linux-server.
NetWorker-serverdæmonen (nsrd) går ned og rapporterer et kernedump. Serverens /nsr/logs/daemon.raw viser:
5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007fe090608000, 12288, 0) failed; error='Cannot allocate memory' (errno=12) 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # There is insufficient memory for the Java Runtime Environment to continue. 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # Native memory allocation (mmap) failed to map 12288 bytes for committing reserved memory. 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # An error report file with more information is saved as: 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # /nsr/cores/nsrd/hs_err_pid24453.log 143494 09/18/25 02:05:17 2 1 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd SYSTEM warning Authentication Proxy exited with status code 256 143496 09/18/25 02:05:18 1 1 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd SYSTEM notice Successfully restarted Authentication Proxy with PID 15062 173354 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe ****************************************************. 173355 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe A core file can indicate a problem in NetWorker software. 173356 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe If the problem persists, investigate, collect the core file and the daemon.raw log. 174008 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe New Core File Created 2025-09-18T02:05:17 /nsr/cores/nsrd/hs_err_pid24453.log 173358 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe New Cores = 1, Total Core Files = 56 173354 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe ****************************************************. 71191 09/18/25 02:05:18 0 0 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR info Server Critical event: Process nsrd crashed. New core file found on server NETWORKER_SERVERNAME. Check daemon.raw for details.
nsr_render_log /nsr/logs/daemon.raw > /nsr/logs/daemon_$(date -I).log 2<&1. Gennemse den gengivne .log fil.
Årsag
Fysisk hukommelse blev ikke overskredet på værten, der er tilstrækkelig hukommelse på værten. NMC-rapportgenereringen overstiger de hårdt kodede Java max heap-indstillinger for auth_proxyd JVM. Ikonet auth_proxyd Hukommelsesbunken kan ikke ændres.
Løsning
Åbn en forhøjet shell på NetWorker-serveren, og brug en af følgende indstillinger til at tillade hukommelse frem for engagement:
Valgmulighed et:
- Tillad overskridelse af forpligtelser uden forudgående kontrol
- Rediger sysctl.conf:
vi /etc/sysctl.conf
- Tilføj følgende linjer:
vm.overcommit_memory=1
- Genindlæs systemparametrene:
sysctl -p
- Genstart NetWorker-tjenester:
nsr_shutdown systemctl start networker #OR /etc/init.d/networker start
Mulighed to:
- Tillad overforpligtelse med forhåndskontrol og overforpligtelsesforhold.
- Rediger sysctl.conf
vi /etc/sysctl.conf
- Tilføj følgende linjer:
vm.overcommit_memory=2 vm.overcommit_ratio=150
- Genindlæs systemparametrene:
sysctl -p
- Genstart NetWorker-tjenester:
nsr_shutdown systemctl start networker #OR /etc/init.d/networker start
Generer NMC-rapporterne ved hjælp af gstclreport Kommandér og overvåg, hvis der observeres tjenesteafbrydelser. Ovenstående ændringer forventes at afhjælpe fejlen.
Flere oplysninger
Hvis systemet er ved at løbe tør for fysisk hukommelse, skal du sørge for, at serveren har konfigureret passende ressourcer til at administrere NetWorker-datazonen. Se NetWorker-ydeevneoptimering og -planlægning vedrørende anbefalede CPU- og hukommelsesindstillinger. Se: Support til NetWorker | Vejledninger og dokumenter
Hvis serveren har en passende størrelse, men du bemærker en højere ressourceudnyttelse end forventet, skal du se: NetWorker: Fejlfinding af højt hukommelses- eller CPU-forbrug efter proces