NetWorker: zrzuty rdzenia nsrd w przypadku generowania raportów NMC za pomocą polecenia gstclreport

Podsumowanie: Serwer Linux jest skonfigurowany zarówno jako serwer NetWorker, jak i serwer NetWorker Management Console (NMC). Polecenie gstclreport służy do generowania raportów NMC z wiersza polecenia. Powoduje to awarię demona serwera NetWorker (nsrd) ze zrzutem rdzenia. ...

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

Polecenie gstclreport służy do generowania raportów konsoli NetWorker Management Console (NMC) na serwerze Linux.
Demon serwera NetWorker (nsrd) ulega awarii, zgłaszając zrzut rdzenia. W pliku /nsr/logs/daemon.raw serwera znajdują się następujące informacje:

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.
UWAGA: nierenderowane daemon.raw mogą być renderowane za pomocą nsr_render_log /nsr/logs/daemon.raw > /nsr/logs/daemon_$(date -I).log 2<&1. Przejrzyj wyrenderowany plik .log.

Przyczyna

Pamięć fizyczna na hoście nie została przekroczona, pamięć jest wystarczająca. Generowanie raportów NMC przekracza zakodowane na stałe ustawienia maksymalnej sterty Java auth_proxyd  JVM. Polecenie auth_proxyd Nie można zmodyfikować sterty pamięci.

Rozwiązanie

Otwórz powłokę z podwyższonym poziomem uprawnień na serwerze NetWorker i użyj jednej z następujących opcji , aby zezwolić na przekroczenie zobowiązań pamięci:

Opcja 1:

  1. Zezwalaj na nadmierne zobowiązania bez wstępnych kontroli
  2. Modyfikacja pliku sysctl.conf:
vi /etc/sysctl.conf
  1. Dodaj następujące wiersze:
vm.overcommit_memory=1
  1. Załaduj ponownie parametry systemu:
sysctl -p
  1. Uruchom ponownie usługi NetWorker: 
nsr_shutdown
systemctl start networker

#OR

/etc/init.d/networker start
UWAGA: To ustawienie zawsze zezwala na nadmierne zatwierdzenie. Jądro zezwala na wszystkie alokacje pamięci, niezależnie od bieżącego stanu pamięci. Demony JVM i NetWorker rzadko używają całej zarezerwowanej pamięci jednocześnie. 

Opcja 2:

  1. Zezwól na nadmierne zaangażowanie z precheck i współczynnikiem nadmiernego zaangażowania.
  2. Modyfikacja pliku sysctl.conf
vi /etc/sysctl.conf
  1. Dodaj następujące wiersze:
vm.overcommit_memory=2
vm.overcommit_ratio=150
  1. Załaduj ponownie parametry systemu:
sysctl -p
  1. Uruchom ponownie usługi NetWorker:
nsr_shutdown
systemctl start networker

#OR

/etc/init.d/networker start
UWAGA: System zezwala na alokację pamięci tylko wtedy, gdy ilość wolnej pamięci RAM + miejsca wymiany jest wystarczająca do zrealizowania żądania. Pozwala to na przydzielenie większej ilości pamięci niż fizycznie istnieje, ale tylko w ramach kontrolowanego i obliczonego limitu.

 

Generowanie raportów NMC przy użyciu gstclreport Wydawanie poleceń i monitorowanie, jeśli zaobserwowano jakiekolwiek przerwy w świadczeniu usług. Powyższe zmiany powinny rozwiązać problem.

Dodatkowe informacje

Jeśli system nadmiernie zużywa pamięć fizyczną, upewnij się, że serwer ma odpowiednie zasoby skonfigurowane do zarządzania strefą danych NetWorker. Zalecane ustawienia procesora i pamięci można znaleźć w artykule Optymalizacja i planowanie wydajności NetWorker . Patrz: Wsparcie dla NetWorker | Instrukcje obsługi i dokumenty

 

Jeśli serwer ma odpowiedni rozmiar, ale zauważasz większe niż oczekiwano wykorzystanie zasobów, zobacz: NetWorker: Rozwiązywanie problemów z wysokim użyciem pamięci lub procesora według procesów

Produkty, których dotyczy problem

NetWorker

Produkty

NetWorker Family
Właściwości artykułu
Numer artykułu: 000382952
Typ artykułu: Solution
Ostatnia modyfikacja: 08 sty 2026
Wersja:  2
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.