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 был модернизирован с предыдущего выпуска или настроен для развертывания новых версий в этих версиях.
Утилита service/daemon сервера 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 через определенный интервал времени. В командной строке администратора/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 service (если запущена), ожидает 10 секунд, затем запускает gstd. Если gstd не выполняется, задача попытается запуститься gstd.
Когда 19.14.0.2 станет доступна и задача больше не понадобится, вы можете удалить ее из пользовательского интерфейса планировщика заданий или с помощью:
schtasks /Delete /TN "Restart GSTD Service" /F
Linux:
Применение cron Чтобы запланировать systemctl restart из gst обслуживание.
- В командной строке root/elevated выполните команду:
crontab -e - Выберите нужный текстовый редактор.
- В
crontabВведите файл:
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: как установить