Networker: Alert NMC "Cannot write to Database - errno Invalid Argument" z powodu przekroczenia limitu czasu połączenia TCP
Samenvatting: NMC generowało następujący alert: Cannot write to /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Invalid argument.
Symptomen
Karta monitorowania konsoli NetWorker Management Console (NMC) często zgłasza następujący błąd:
Cannot write to /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Invalid argument
Dzienniki demona serwera NetWorker zgłaszają również:
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 (ustawienie domyślne):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker: jak używać nsr_render_log do renderowania plików dziennika .raw
Oorzaak
Problem był prawdopodobnie spowodowany sporadycznymi rozłączeniami sesji sieciowych lub przekroczeniem limitu czasu między elementami NetWorker. Gdy długotrwałe operacje mają okresy bezczynności, podstawowe połączenia TCP mogą zostać przedwcześnie zakończone przez system operacyjny, zaporę lub urządzenia sieciowe. Powoduje to przerwy w komunikacji podczas aktualizowania lub zapisywania informacji w bazie danych NetWorker, co prowadzi do "Cannot write to /Database/Database... errno Invalid argument" alert.
Oplossing
Konfiguracja NW_TCP_KEEPIDLE_SECS, NW_TCP_KEEPINTVL_SECS, NW_TCP_KEEPCNTI NSR_SOCK_BUF_SIZE zmienne środowiskowe w systemie operacyjnym serwera NetWorker.
Pełna lista instrukcji dla poszczególnych systemów operacyjnych dotyczących parametrów protokołu TCP jest udokumentowana w artykule NetWorker: Najważniejsze wskazówki dotyczące konfiguracji sieci