NetWorker: avviso NMC "Cannot write to Database - errno Invalid Argument" a causa del timeout della connessione TCP
Summary: NMC generava il seguente avviso: Impossibile scrivere in /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Argomento non valido.
Symptoms
La scheda Monitoring di NetWorker Management Console (NMC) segnala frequentemente il seguente errore:
Cannot write to /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Invalid argument
I log daemon del server NetWorker riportano inoltre:
XXXXXXXX nsrd NSR info 9 %s %s: %s 3 0 5 media 0 9 emergency 0 120 Cannot write to /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Invalid argument.
- Linux:
/nsr/logs/daemon.raw - Windows (impostazione predefinita):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker: Come utilizzare nsr_render_log per eseguire il rendering .raw file di log
Cause
Il problema era probabilmente causato da disconnessioni intermittenti delle sessioni di rete o da condizioni di timeout tra i componenti di NetWorker. Quando le operazioni con esecuzione prolungata subiscono periodi di inattività, le connessioni TCP sottostanti potrebbero essere prematuramente terminate dal sistema operativo, dal firewall o dai dispositivi di rete. Ciò comporta interruzioni delle comunicazioni durante l'aggiornamento o la scrittura di informazioni nel database NetWorker, con conseguente errore "Cannot write to /Database/Database... errno Invalid argument" avviso.
Resolution
Configura la proprietà NW_TCP_KEEPIDLE_SECS, NW_TCP_KEEPINTVL_SECS, NW_TCP_KEEPCNTE NSR_SOCK_BUF_SIZE variabili di ambiente sul sistema operativo del server NetWorker.
L'elenco completo delle istruzioni per i parametri TCP in base al sistema operativo è documentato nell'articolo NetWorker: Best practices for networking configuration