NetWorker: NMC-Warnmeldung "Kann nicht in Datenbank schreiben - Fehler-Nr. ungültiges Argument" aufgrund eines TCP-Verbindungs-Timeouts
Summary: NMC hat die folgende Warnmeldung erzeugt: Kann nicht in /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 geschrieben werden - errno Ungültiges Argument.
Symptoms
Die Registerkarte "Monitoring" der NetWorker Management Console (NMC) meldet häufig den folgenden Fehler:
Cannot write to /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Invalid argument
Die NetWorker-Server-Daemon-Protokolle melden außerdem:
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 (Standardeinstellung):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker: Verwenden von nsr_render_log zum Rendern .raw Protokolldateien
Cause
Das Problem wurde wahrscheinlich durch zeitweilige Trennungen der Netzwerksitzungen oder Timeout-Bedingungen zwischen NetWorker-Komponenten verursacht. Wenn bei lang andauernden Vorgängen Inaktivitätsperioden auftreten, werden die zugrunde liegenden TCP-Verbindungen möglicherweise vorzeitig durch das Betriebssystem, die Firewall oder die Netzwerkgeräte beendet. Dies führt zu Kommunikationsunterbrechungen beim Aktualisieren oder Schreiben von Informationen in die NetWorker-Datenbank, was zu dem "Cannot write to /Database/Database... errno Invalid argument" Warnung.
Resolution
Configre Die NW_TCP_KEEPIDLE_SECS, NW_TCP_KEEPINTVL_SECS, NW_TCP_KEEPCNTund NSR_SOCK_BUF_SIZE Umgebungsvariablen auf dem Betriebssystem des NetWorker-Servers.
Die vollständige Liste der Anweisungen für TCP-Parameter pro Betriebssystem ist im Artikel NetWorker: Best Practices für die Netzwerkkonfiguration dokumentiert.