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. ...
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.
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:
- Zezwalaj na nadmierne zobowiązania bez wstępnych kontroli
- Modyfikacja pliku sysctl.conf:
vi /etc/sysctl.conf
- Dodaj następujące wiersze:
vm.overcommit_memory=1
- Załaduj ponownie parametry systemu:
sysctl -p
- Uruchom ponownie usługi NetWorker:
nsr_shutdown systemctl start networker #OR /etc/init.d/networker start
Opcja 2:
- Zezwól na nadmierne zaangażowanie z precheck i współczynnikiem nadmiernego zaangażowania.
- Modyfikacja pliku sysctl.conf
vi /etc/sysctl.conf
- Dodaj następujące wiersze:
vm.overcommit_memory=2 vm.overcommit_ratio=150
- Załaduj ponownie parametry systemu:
sysctl -p
- Uruchom ponownie usługi NetWorker:
nsr_shutdown systemctl start networker #OR /etc/init.d/networker start
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