NetWorker: wysokie użycie pamięci zaobserwowane w procesie 19.12+ NMC GSTD
Summary: Konsola NetWorker Management Console (NMC) została uaktualniona lub wdrożona w wersji 19.12.0.0 -> 19.14.0.1. W procesie gstd serwera NMC zaobserwowano problem z wysokim wykorzystaniem pamięci/wyciekiem pamięci. ...
Symptoms
Serwer NetWorker Management Console (NMC) jest w wersji 19.12.0.0> –19.14.0.1.
Serwer NMC mógł zostać uaktualniony z poprzedniej wersji lub skonfigurowany jako nowe/świeże wdrożenie w tych wersjach.
Usługa/demon serwera NMC (gstd) zużywa pamięć w miarę upływu czasu, aż do momentu, w którym wykorzystana zostanie cała dostępna pamięć systemowa.
Cause
Zostało to zidentyfikowane jako defekt wpływający na wersje NetWorker:
- 19.12.0.x
- 19.13.0.x
- 19.14.0.0> –19.14.0.1
Można to zaobserwować zarówno na platformach Windows, jak i Linux.
Resolution
Ten problem zostanie rozwiązany w oprogramowaniu NetWorker 19.14.0.2 za pomocą poprawki kodu NETWORKER-134465.
Obejście problemu:
Jedynym dostępnym obecnie sposobem obejścia problemu jest rutynowe ponowne uruchomienie kontrolera NMC gstd przed użyciem pamięci systemowej.
W poniższych przykładach pokazano, jak zautomatyzować 24-godzinne ponowne uruchomienie, które następuje o godzinie 23:00 (czasu serwera NMC). Interwał ten może się różnić w zależności od konfiguracji serwera NMC i ogólnego rozmiaru środowiska NetWorker. Ponowne uruchomienie usługi serwera NMC nie wpływa na żadne trwające operacje ochrony NetWorker. Poniższe podejścia mogą być wykorzystane do zautomatyzowania tego zadania przy użyciu narzędzi systemu operacyjnego.
Windows:
Używanie Harmonogramu zadań systemu Windows do tworzenia zadania, które uruchamia się ponownie gstd w określonych odstępach czasu. W wierszu polecenia administratora/PowerShell uruchom:
schtasks /Create /TN "Restart GSTD Service" /TR "cmd.exe /c net stop gstd & timeout /t 10 /nobreak >nul & net start gstd" /SC DAILY /ST 23:00 /RU SYSTEM
Alternatywnie zadanie można utworzyć z poziomu interfejsu użytkownika harmonogramu zadań systemu Windows.
Poniższe polecenia mogą służyć do sprawdzania, testowania i usuwania zadania
:: Verify the task
schtasks /Query /TN "Restart GSTD Service" /V /FO LIST
:: Run it immediately for testing
schtasks /Run /TN "Restart GSTD Service"
Zasadniczo zadanie zatrzymuje gstd service (jeśli jest uruchomiona), czeka 10 sekund, a następnie uruchamia GSTD. Jeśli gstd nie jest uruchomione, rozpocznie się próba uruchomienia zadania gstd.
Gdy wersja 19.14.0.2 jest dostępna, a zadanie nie jest już potrzebne, można je usunąć z poziomu interfejsu Harmonogramu zadań lub za pomocą:
schtasks /Delete /TN "Restart GSTD Service" /F
Linux:
Użyj cron Aby zaplanować systemctl restart z gst usługa.
- Z poziomu wiersza poleceń root/z podwyższonym poziomem uprawnień uruchom:
crontab -e - Wybierz edytor tekstu.
- W polu
crontabWprowadź plik:
0 23 * * * systemctl restart gst - Upewnij się, że crontab jest uruchomiony/włączony. Usługa może być wyświetlana jako
cronlubcrondw zależności od producenta i wersji systemu operacyjnego:
# Check which cron service is installed systemctl list-unit-files | grep -E 'cron|crond' # Enable the service if it is not already enabled systemctl enable --now <cron-servic-name>
Gdy wersja 19.14.0.2 jest dostępna, a zadanie nie jest już potrzebne, można usunąć wpis ponownego uruchamiania z crontab.
Additional Information
Alternatywnie, gstd Usługę można zatrzymać/wyłączyć do czasu udostępnienia poprawki. Zamiast tego użyj sieciowego interfejsu użytkownika NetWorker (NWUI) do zarządzania serwerem NetWorker, zobacz: NetWorker Management Web UI: How to Install