NetWorker : alerte NMC « Impossible d’écrire sur la base de données - errno argument non valide » en raison du délai d’expiration de la connexion TCP
Summary: NMC générait l’alerte suivante : Cannot write to /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Invalid argument.
Symptoms
L’onglet Monitoring de NetWorker Management Console (NMC) signale fréquemment l’erreur suivante :
Cannot write to /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Invalid argument
Les logs du processus du serveur NetWorker signalent également :
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 (par défaut) :
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker : comment utiliser nsr_render_log pour afficher .raw fichiers log
Cause
Le problème était probablement dû à des déconnexions intermittentes de session réseau ou à des conditions de délai d’expiration entre les composants NetWorker. Lorsque les opérations de longue durée connaissent des périodes d’inactivité, les connexions TCP sous-jacentes peuvent être interrompues prématurément par le système d’exploitation, le pare-feu ou les périphériques réseau. Cela entraîne des interruptions de communication lors de la mise à jour ou de l’écriture d’informations dans la base de données NetWorker, ce qui entraîne le message «Cannot write to /Database/Database... errno Invalid argument" alerte.
Resolution
Configurer le NW_TCP_KEEPIDLE_SECS, NW_TCP_KEEPINTVL_SECS, NW_TCP_KEEPCNTet NSR_SOCK_BUF_SIZE variables d’environnement sur le système d’exploitation du serveur NetWorker.
La liste complète des instructions par système d’exploitation pour les paramètres TCP est documentée dans l’article NetWorker : Pratiques d’excellence pour la configuration réseau