NetWorker: elevato utilizzo della memoria osservato dal processo NMC GSTD 19.12+
Summary: NetWorker Management Console (NMC) viene aggiornato o implementato come 19.12.0.0 -> 19.14.0.1. Problema di utilizzo elevato o perdita di memoria nel processo gstd del server NMC.
Symptoms
Il server NetWorker Management Console (NMC) è 19.12.0.0 -> 19.14.0.1.
Il server NMC potrebbe essere stato aggiornato da una versione precedente o configurato come deployment nuovo/fresco su queste versioni.
Il servizio/daemon del server NMC (gstd) consuma memoria nel tempo, fino al punto in cui viene utilizzata tutta la memoria di sistema disponibile.
Cause
Questo è stato identificato come un difetto che influisce sulle versioni di NetWorker:
- 19.12.0.x
- 19.13.0.x
- 19.14.0.0 -> 19.14.0.1
Ciò può essere osservato su piattaforme Windows e Linux.
Resolution
Questo problema verrà risolto in NetWorker 19.14.0.2 tramite la correzione del codice NETWORKER-134465.
Soluzione alternativa:
L'unica soluzione alternativa disponibile in questo momento consiste nel riavviare regolarmente NMC gstd servizio prima che consumi la memoria di sistema.
Gli esempi seguenti mostrano come automatizzare un riavvio di 24 ore che si verifica alle 23:00 (ora del server NMC). Questo intervallo può variare a seconda della configurazione del server NMC e delle dimensioni complessive dell'ambiente NetWorker. Il riavvio del servizio NMC Server non influisce sulle operazioni di protezione di NetWorker in corso. È possibile utilizzare i seguenti approcci per automatizzare questa attività utilizzando gli strumenti del sistema operativo.
Windows:
utilizzare l'Utilità di pianificazione di Windows per creare un'attività che si riavvia gstd a un intervallo definito. Da un prompt di Administrator Command/PowerShell, eseguire:
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
In alternativa, l'attività può essere creata dall'interfaccia utente di Windows Task Schedule.
È possibile utilizzare i seguenti comandi per verificare, testare e rimuovere l'attività
:: Verify the task
schtasks /Query /TN "Restart GSTD Service" /V /FO LIST
:: Run it immediately for testing
schtasks /Run /TN "Restart GSTD Service"
In sostanza, l'attività arresta il gstd (se in esecuzione), attende 10 secondi, quindi avvia gstd. Se il gstd non è in esecuzione, l'attività tenta di avviarsi gstd.
Una volta che la versione 19.14.0.2 è disponibile e l'attività non è più necessaria, è possibile eliminarla dall'interfaccia utente dell'Utilità di pianificazione o utilizzando:
schtasks /Delete /TN "Restart GSTD Service" /F
Linux:
Utilizzo cron Per pianificare un systemctl restart del gst servizio.
- Da un prompt root/con privilegi elevati, eseguire:
crontab -e - Scegli l'editor di testo che preferisci.
- Nella sezione
crontabInserire file:
0 23 * * * systemctl restart gst - Assicurarsi che crontab sia in esecuzione/abilitato. Il servizio potrebbe essere visualizzato come
cronoppurecronda seconda del vendor e della versione del sistema operativo:
# 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>
Una volta che 19.14.0.2 è disponibile e l'attività non è più necessaria, è possibile rimuovere la voce di riavvio da crontab.
Additional Information
In alternativa, il gstd Il servizio può essere interrotto/disabilitato fino a quando non è disponibile una correzione. Usare NetWorker Web User Interface (NWUI) per gestire il server NetWorker. Consultare: NetWorker Management Web UI: How to Install