NetWorker: Højt hukommelsesforbrug observeret af 19.12+ NMC GSTD-proces
Summary: NetWorker Management Console (NMC) opgraderes til eller implementeres som 19.12.0.0 -> 19.14.0.1. Problemet med høj hukommelsesudnyttelse/hukommelseslækage observeres på NMC-serverens gstd-proces. ...
Symptoms
NetWorker Management Console-serveren (NMC) er 19.12.0.0 -> 19.14.0.1.
NMC-serveren kan være blevet opgraderet fra en tidligere version eller konfigureret som en ny/ny implementering på disse versioner.
NMC-servertjenesten/dæmonen (gstd) forbruger hukommelse over tid i en sådan grad, at al tilgængelig systemhukommelse forbruges.
Cause
Dette blev identificeret som en defekt, der påvirker NetWorker-versioner:
- 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-platforme.
Resolution
Dette problem vil blive løst i NetWorker 19.14.0.2 via koderettelse NETWORKER-134465.
Løsning:
Den eneste tilgængelige løsning på nuværende tidspunkt er rutinemæssigt at genstarte NMC gstd service, før den bruger systemhukommelse.
Følgende eksempler viser, hvordan du automatiserer en 24-timers genstart, der finder sted kl. 23 (NMC-servertid). Dette interval kan variere afhængigt af NMC-serverens konfiguration og den overordnede størrelse af NetWorker-miljøet. Genstart af NMC-servertjenesten påvirker ikke igangværende NetWorker-beskyttelseshandlinger. Følgende fremgangsmåder kan bruges til at automatisere denne opgave ved hjælp af OS-værktøjer.
Windows:
Brug Windows Opgavestyring til at oprette en opgave, der genstarter gstd med et defineret interval. Fra en administratorkommando/PowerShell-prompt skal du køre:
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
Alternativt kan opgaven oprettes fra brugergrænsefladen i Windows Task Schedule.
Følgende kommandoer kan bruges til at kontrollere, teste og fjerne opgaven
:: Verify the task
schtasks /Query /TN "Restart GSTD Service" /V /FO LIST
:: Run it immediately for testing
schtasks /Run /TN "Restart GSTD Service"
I det væsentlige stopper opgaven gstd Service (hvis den kører), venter 10 sekunder og starter derefter GSTD. Hvis gstd ikke kører, forsøger opgaven at starte gstd.
Når 19.14.0.2 er tilgængelig, og opgaven ikke længere er nødvendig, kan du enten slette den fra brugergrænsefladen i Opgavestyring eller bruge:
schtasks /Delete /TN "Restart GSTD Service" /F
Linux:
Brug cron Sådan planlægger du en systemctl restart af gst service.
- Fra en rod-/forhøjet prompt skal du køre:
crontab -e - Vælg den ønskede teksteditor.
- I
crontabFil indtaste:
0 23 * * * systemctl restart gst - Sørg for, at crontab kører/er aktiveret. Tjenesten kan vises som
cronellercrondafhængigt af OS-leverandør og version:
# 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 tilgængelig, og opgaven ikke længere er nødvendig, kan du fjerne genstartsposten fra crontab.
Additional Information
Alternativt kan gstd Tjenesten kan stoppes/deaktiveres, indtil en rettelse er tilgængelig. Brug NetWorker Web User Interface (NWUI) til at administrere NetWorker-serveren i stedet, se: NetWorker Management Web UI: Sådan installerer du