NetWorker: NMC-advarslen "Kan ikke skrive til database - errno ugyldigt argument" på grund af timeout for TCP-forbindelse
Summary: NMC genererede følgende advarsel: Kan ikke skrive til /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Ugyldigt argument.
Symptoms
Overvågningsfanen NetWorker Management Console (NMC) rapporterer ofte følgende fejl:
Cannot write to /Database/Database/97/08/50dea767-00000006-2b43c6c3-6a43c6c3-edd60c00-c89dd629 - errno Invalid argument
NetWorker-serverdæmonlogfilerne rapporterer også:
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 (standard):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker: Sådan bruges nsr_render_log til at gengive .raw logfiler
Cause
Problemet skyldtes sandsynligvis afbrydelser af netværkssessioner eller timeouttilstande mellem NetWorker-komponenter. Når langvarige handlinger oplever inaktive perioder, kan de underliggende TCP-forbindelser blive afbrudt før tid af operativsystemet, firewallen eller netværksenhederne. Dette resulterer i kommunikationsafbrydelser under opdatering eller skrivning af oplysninger til NetWorker-databasen, hvilket fører til "Cannot write to /Database/Database... errno Invalid argument" advarsel.
Resolution
Configre The NW_TCP_KEEPIDLE_SECS, NW_TCP_KEEPINTVL_SECS, NW_TCP_KEEPCNTOg NSR_SOCK_BUF_SIZE miljøvariabler på NetWorker-serverens operativsystem.
Den komplette liste over instruktioner for TCP-parametre pr. operativsystem er dokumenteret i artiklen NetWorker: Best practices for networking configuration