NetWorker: Høy minnebruk observert av 19.12+ NMC GSTD-prosess
Summary: NetWorker Management Console (NMC) oppgraderes til eller implementeres som 19.12.0.0 -> 19.14.0.1. Det er observert et problem med høy minneutnyttelse/minnelekkasje på NMC-serverens gstd-prosess. ...
Symptoms
NetWorker Management Console-serveren (NMC) er 19.12.0.0> –19.14.0.1.
NMC-serveren kan ha blitt oppgradert fra en tidligere versjon eller konfigurert som en ny/ny distribusjon på disse versjonene.
NMC-servertjenesten/bakgrunnsprosessen (gstd) bruker minne over tid, til det punktet der alt tilgjengelig systemminne forbrukes.
Cause
Dette ble identifisert som en feil som påvirker NetWorker-versjoner:
- 19.12.0.x
- 19.13.0.x
- 19.14.0.0 –> 19.14.0.1
Dette kan observeres på både Windows- og Linux-plattformer.
Resolution
Dette problemet løses i NetWorker 19.14.0.2 ved hjelp av kodereparasjonen NETWORKER-134465.
Omgåelse av problemet:
Den eneste tilgjengelige løsningen på dette tidspunktet er å starte NMC rutinemessig på nytt gstd Service før den bruker systemminnet.
Følgende eksempler viser hvordan du automatiserer en 24-timers omstart som skjer kl. 23.00 (NMC-servertid). Dette intervallet kan variere avhengig av NMC-serverens konfigurasjon og den totale størrelsen på NetWorker-miljøet. Omstart av NMC-servertjenesten påvirker ikke pågående NetWorker-beskyttelsesoperasjoner. Følgende tilnærminger kan brukes til å automatisere denne oppgaven ved hjelp av OS-verktøy.
Windows:
Bruk Windows oppgaveplanlegging til å opprette en oppgave som starter på nytt gstd med et definert intervall. Kjør følgende fra en administratorkommando/PowerShell-ledetekst:
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
Oppgaven kan også opprettes fra brukergrensesnittet for Windows-oppgaveplan.
Følgende kommandoer kan brukes til å bekrefte, teste og fjerne oppgaven
:: Verify the task
schtasks /Query /TN "Restart GSTD Service" /V /FO LIST
:: Run it immediately for testing
schtasks /Run /TN "Restart GSTD Service"
I hovedsak stopper oppgaven gstd Tjenesten (hvis den kjører), venter i 10 sekunder og starter deretter GSTD. Hvis gstd ikke kjører, vil oppgaven forsøke å starte gstd.
Når 19.14.0.2 er tilgjengelig og oppgaven ikke lenger er nødvendig, kan du enten slette den fra Oppgaveplanlegger-brukergrensesnittet eller ved å bruke:
schtasks /Delete /TN "Restart GSTD Service" /F
Linux:
Bruk cron Slik planlegger du en systemctl restart av gst tjeneste.
- Kjør fra en rot-/forhøyet ledetekst:
crontab -e - Velg tekstredigereren du ønsker.
- I den
crontabfil angi:
0 23 * * * systemctl restart gst - Kontroller at crontab kjører/er aktivert. Tjenesten kan vises som
cronellercrondavhengig av operativsystemleverandør og versjon:
# 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>
Når 19.14.0.2 er tilgjengelig og oppgaven ikke lenger er nødvendig, kan du fjerne omstartsoppføringen fra crontab.
Additional Information
Alternativt kan gstd Tjenesten kan stoppes/deaktiveres til en løsning er tilgjengelig. Bruk NetWorker Web User Interface (NWUI) til å administrere NetWorker-serveren i stedet, og se: NetWorker Management Web UI: Slik installerer du