NetWorker: Високе використання пам'яті спостерігається за допомогою 19.12+ NMC GSTD
Summary: NetWorker Management Console (NMC) оновлюється або розгортається як 19.12.0.0 -> 19.14.0.1. Проблеми з високим використанням пам'яті/витоками її спостерігаються на процесі GSTD сервера NMC. ...
Symptoms
Сервер NetWorker Management Console (NMC) має 19.12.0.0 -> 19.14.0.1.
Сервер NMC міг бути оновлений порівняно з попереднім релізом або налаштований як новий/свіжий розгортання на цих версіях.
Сервіс/демон сервера NMC (gstd) споживає пам'ять з часом, до того моменту, коли вся доступна системна пам'ять споживається.
Cause
Це було виявлено як дефект, що впливає на версії NetWorker:
- 19.12.0.x
- 19.13.0.x
- 19.14.0.0 -> 19.14.0.1
Це можна спостерігати як на платформах Windows, так і на Linux.
Resolution
Цю проблему буде вирішено у NetWorker 19.14.0.2 через виправлення коду NETWORKER-134465.
Обхідний шлях:
Єдиний доступний обхідний шлях наразі — це регулярне перезапуск NMC gstd Сервіс до того, як він поглине системну пам'ять.
Наступні приклади показують, як автоматизувати 24-годинний перезапуск о 23:00 (за часом сервера NMC). Цей інтервал може відрізнятися залежно від конфігурації сервера NMC та загального розміру середовища NetWorker. Перезапуск серверної служби NMC не впливає на жодних поточних операцій захисту NetWorker. Для автоматизації цього завдання за допомогою інструментів ОС можна використовувати наступні підходи.
Windows:
Використовуйте планувальник завдань Windows для створення завдання, яке перезавантажується gstd на визначеному інтервалі. З запиту Administrator Command/PowerShell виконайте:
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
Альтернативно, завдання можна створити з інтерфейсу розкладу завдань Windows.
Наступні команди можна використовувати для перевірки, тестування та видалення завдання
:: Verify the task
schtasks /Query /TN "Restart GSTD Service" /V /FO LIST
:: Run it immediately for testing
schtasks /Run /TN "Restart GSTD Service"
По суті, завдання зупиняє gstd Сервіс (якщо працює) чекає 10 секунд, а потім запускається GSTD. Якщо gstd не виконується, завдання спробує запустити gstd.
Коли 19.14.0.2 стане доступним і завдання більше не потрібне, ви можете або видалити його з інтерфейсу планувальника завдань, або використовуючи:
schtasks /Delete /TN "Restart GSTD Service" /F
Linux:
Використання cron Для розкладу A systemctl restart з gst Сервіс.
- З кореневого/піднятого запиту запускайте:
crontab -e - Обирайте текстовий редактор на свій вибір.
- У
crontabФайл Enter:
0 23 * * * systemctl restart gst - Переконайтеся, що crontab працює/увімкнено. Сервіс може виглядати як
cronабоcrondЗалежно від виробника та версії ОС:
# 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>
Коли 19.14.0.2 стане доступним і завдання більше не потрібне, можна видалити запис про перезапуск з crontab.
Additional Information
Альтернативно, gstd Сервіс можна зупинити/вимкнути, доки не з'явиться виправлення. Використовуйте веб-інтерфейс користувача NetWorker (NWUI) для керування сервером NetWorker, див. Веб-інтерфейс управління NetWorker: Як встановити