NetWorker: 19.12+ NMC GSTD-Prozess beobachtet hohe Speicherauslastung
Summary: Die NetWorker Management Console (NMC) wird als 19.12.0.0 -> 19.14.0.1 aktualisiert oder bereitgestellt. Beim gstd-Prozess des NMC-Servers wurde ein Problem mit hoher Speicherauslastung/Speicherverlust beobachtet. ...
Symptoms
Der NMC-Server (NetWorker Management Console) ist 19.12.0.0–> 19.14.0.1.
Der NMC-Server wurde möglicherweise von einer früheren Version aktualisiert oder als neue/neue Bereitstellung auf diesen Versionen konfiguriert.
Der NMC-Serverservice/-daemon (gstd) verbraucht im Laufe der Zeit Arbeitsspeicher bis zu dem Punkt, an dem der gesamte verfügbare Systemspeicher verbraucht wird.
Cause
Dies wurde als Fehler identifiziert, der sich auf NetWorker-Versionen auswirkt:
- 19.12.0.x
- 19.13.0.x
- 19.14.0.0 bis> 19.14.0.1
Dies kann sowohl auf Windows- als auch auf Linux-Plattformen beobachtet werden.
Resolution
Dieses Problem wird in NetWorker 19.14.0.2 durch die Codekorrektur NETWORKER-134465 behoben.
Workaround:
Die einzige derzeit verfügbare Problemumgehung besteht darin, den NMC routinemäßig neu zu starten gstd Service, bevor Systemspeicher verbraucht wird.
Die folgenden Beispiele zeigen, wie Sie einen 24-Stunden-Neustart automatisieren, der um 23 Uhr (NMC-Serverzeit) erfolgt. Dieses Intervall kann je nach Konfiguration des NMC-Servers und der Gesamtgröße der NetWorker-Umgebung unterschiedlich sein. Der Neustart des NMC-Serverdiensts hat keine Auswirkungen auf laufende NetWorker-Schutzvorgänge. Die folgenden Ansätze können verwendet werden, um diese Aufgabe mithilfe von Betriebssystemtools zu automatisieren.
Windows:
Verwenden Sie die Windows-Aufgabenplanung, um eine Aufgabe zu erstellen, die neu gestartet wird. gstd in einem definierten Intervall. Führen Sie über eine Administrator-Befehls-/PowerShell-Eingabeaufforderung Folgendes aus:
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
Alternativ kann die Aufgabe über die Windows-Benutzeroberfläche für den Aufgabenzeitplan erstellt werden.
Die folgenden Befehle können zum Überprüfen, Testen und Entfernen der Aufgabe verwendet werden
:: Verify the task
schtasks /Query /TN "Restart GSTD Service" /V /FO LIST
:: Run it immediately for testing
schtasks /Run /TN "Restart GSTD Service"
Im Wesentlichen beendet die Aufgabe die gstd Service (falls ausgeführt), wartet 10 Sekunden und startet dann gstd. Wenn die gstd nicht ausgeführt wird, versucht die Aufgabe gestartet zu werden. gstd.
Sobald 19.14.0.2 verfügbar ist und die Aufgabe nicht mehr benötigt wird, können Sie sie entweder über die Benutzeroberfläche des Aufgabenplaners löschen oder Folgendes verwenden:
schtasks /Delete /TN "Restart GSTD Service" /F
Linux:
Verwendung cron So planen Sie eine systemctl restart der gst Service.
- Führen Sie über eine Eingabeaufforderung für Root-/erhöhte Rechte Folgendes aus:
crontab -e - Wählen Sie den Texteditor Ihrer Wahl aus.
- Klicken Sie im Abschnitt
crontabDateieingabe:
0 23 * * * systemctl restart gst - Stellen Sie sicher, dass Crontab ausgeführt/aktiviert ist. Der Service kann wie folgt angezeigt werden
cronodercrondJe nach Betriebssystemanbieter und 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>
Sobald 19.14.0.2 verfügbar ist und die Aufgabe nicht mehr benötigt wird, können Sie den Neustarteintrag aus crontab.
Additional Information
Alternativ kann das gstd Der Service kann angehalten/deaktiviert werden, bis eine Korrektur verfügbar ist. Verwenden Sie stattdessen die NetWorker-Webnutzeroberfläche (NWUI), um den NetWorker-Server zu verwalten. Siehe: NetWorker Management Web UI: Installation