NVP vProxy: VMware-visningen opdateres ikke, og alle VM-sikkerhedskopieringer mislykkes
Summary: NetWorker VMware Protection (NVP) fejler enten konsekvent eller periodisk med "End of file or no input: Operation interrupted" eller "timeout (3600 s receive delay) (3600 s send delay)" logget på backupsessionsloggen. NetWorker Management Console (NMC) VMware View-opdateringen mislykkes enten konsekvent eller periodisk med den samme "End of file: Fejl afbrudt eller fik timeout" Den samme fejl ses i NetWorker-serverens daemon.log under VMware-lagerhandlinger (nsrvim). ...
Symptoms
- VMware vCenters føjes til NetWorker-serveren for at udføre NetWorker VMware Protection vProxy-sikkerhedskopieringer.
- Fanen NetWorker Management Console>Protection>VMware View opdateres ikke:

Error fetching vCenter information for: vCenter_Name Reason(s): Unable to fetch data from vCenter: End of file or no input: Operation interrupted or timed out (3600 s receive delay) (3600 s send delay).
- Den automatiserede
nsrvimDen proces, der bruges til at forespørge på vCenter-lageret, mislykkes. Den daemon.log på NetWorker-serveren rapporterer:
106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 6508 3964 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: nsrvim starting on NetWorker_Hostname (process 6252). 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 6508 3964 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Connecting to NetWorker on 'NetWorker_Hostname'. 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 6508 3964 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Querying NSR hypervisor resource 'vCenter_Hostname' 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 6508 3964 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Connecting to service at https://vCenter_Hostname/sdk 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 6508 3964 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Starting session with infrastructure services daemon. 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 5648 7592 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Querying for inventory at https://vCenter_Hostname/sdk 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 7952 8524 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Querying for inventory at https://vCenter_Hostname/sdk 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 3624 4728 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Querying for inventory at https://vCenter_Hostname/sdk 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 6508 3964 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Querying for inventory at https://vCenter_Hostname/sdk 106637 MM/DD/YYYY HH:MM:SS AM/PM 1 3 0 2228 7760 0 NetWorker_Hostname nsrdisp_nwbg RAP notice job 'nsrvim' progress message: End of file or no input: Operation interrupted or timed out (3600 s receive delay) (3600 s send delay)
Linux: /nsr/logs/daemon.raw Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw NetWorker: NetWorker: How to use nsr_render_log NetWorker: NetWorker: How to automatically render daemon.raw to daemon.log in real time
- Sikkerhedskopieringer af virtuelle maskiner (VM) fra vCenter mislykkes, og en lignende fejlmeddelelse rapporteres i logfilen over sikkerhedskopieringssessioner:
MM/DD/YYYY HH:MM:SS AM/PM Failed to run nsrvim, error: Unable to fetch data from vCenter: End of file or no input: Operation interrupted or timed out (3600 s receive delay) (3600 s send delay). MM/DD/YYYY HH:MM:SS AM/PM Failed to get work items. Will retry in 360 seconds. MM/DD/YYYY HH:MM:SS AM/PM Starting nsrvim. MM/DD/YYYY HH:MM:SS AM/PM Calling the nsrvim program to collect the inventory data. MM/DD/YYYY HH:MM:SS AM/PM Setting default timeout 1800. MM/DD/YYYY HH:MM:SS AM/PM Using a timeout of 1800 seconds for the nsrvim request. Minimum timeout is 360 seconds. Maximum timeout is 3600 seconds. MM/DD/YYYY HH:MM:SS AM/PM Failed to run nsrvim, error: Unable to fetch data from vCenter: End of file or no input: Operation interrupted or timed out (3600 s receive delay) (3600 s send delay). MM/DD/YYYY HH:MM:SS AM/PM Unable to fetch data from vCenter: End of file or no input: Operation interrupted or timed out (3600 s receive delay) (3600 s send delay) MM/DD/YYYY HH:MM:SS AM/PM Action backup vmware-vproxy 'backup' with job id 1769899 is exiting with status 'failed', exit code 1 MM/DD/YYYY HH:MM:SS AM/PM Action has finished with failures.
Linux: /nsr/log/policy/Policy_Name/Workflow_Name Windows: C:\Program Files\EMC NetWorker\nsr\logs\policy\Policy_Name\Workflow_Name
- NetWorker-serveren kan nå port 443 på vCenter-serveren:
Windows (PowerShell): tnc vCenter_Hostname -port 443 Linux: curl -v vCenter_Hostname:443 NetWorker command: nsrports -t vCenter_Hostname -p 443
- De beskrevne fejl og symptomer kan være konsistente eller forekomme med mellemrum.
Cause
Den fejl, der returneres, er, at handlingen afbrydes eller får timeout. Timeout er dog 3600 s (1 time), og fejlen vises, før tærsklen på 1 time passeres. Processen afbrydes.
- Problem med netværksrouting eller firewall.
- vCenter-serveren lukker forbindelsen, før
nsrvimLagerprocessen fuldføres.
Scenarie 1: Firewallen er konfigureret med Adaptive Rule, som gør det muligt for NetWorker-serveren at oprette forbindelse til vCenter over 443, men lukker forbindelsen, mens NetWorkers nsrvim processen lagerfører vCenter.
Scenarie med case 2: vCenter-serveren sender et FIN-segment under nsrvim ansøgning PDU.
NetWorker-serverens nsrvim bruges til at forespørge vCenter-servere om VMware-ressourcer. Denne proces kører som standard hvert 15. minut på NetWorker-serveren, når som helst der udføres en "opdatering" i NMC'ens VMware-visning, eller når et VM-beskyttelsesjob starter.
Resolution
Netværks- eller firewalladministratoren skal bekræfte, om der er firewallregler, som blokerer eller stopper forbindelser mellem NetWorker-serveren og vCenter-serveren via port 443. Hvis der findes regler, kan du deaktivere dem midlertidigt for at se, om problemet er løst i NetWorker. Hvis deaktivering af reglerne gør det muligt at opdatere VMware View og fuldføre VMware-sikkerhedskopieringer, skal der foretages ændringer i firewallen eller routingreglerne, så forbindelserne mellem NetWorker-serveren og vCenter ikke afbrydes.
De påkrævede porte og netværkstopologidiagrammer er beskrevet i NetWorker VMware Integration Guide, som findes på Dell Support at NetWorker Support Information.
Netværksadministratoren kan også bruge pakkeoptagelsesværktøjer (tcpdump, Wireshark) fra NetWorker-serveren og vCenter. Når problemet genskabes, skal du gennemse pakkeregistreringerne for at se, om vCenter-serveren lukker lagersessionen.
Windows: https://www.wireshark.org/
Linux NetWorker-server og vCenter-server: https://www.tcpdump.org/manpages/tcpdump.1.html
tcpdump Kommandoeksempel:
nohup tcpdump -i any -s 0 -C 500 -w /tmp/`hostname`_`date -I`.pcap &
nohupangiver, at kommandoen køres i baggrunden, indtil PID afsluttes medkillkommando.-iangiver grænseflade, du kan brugeany, eller angiv et navn på systemnetværksgrænsefladen, f.eks. eth0.-s0 angiver en snaplængde på 65535 (hele billedet optages).-C 500Indstillingen angiver en filstørrelse på 500.000.000 byte.-wAngiver placeringen af outputfilen. Den viste outputfil genereres automatisk med systemets værtsnavn og ÅÅÅÅ-MM-DD, som den blev kørt under. En .pcap-fil kan analyseres i Wireshark.
2. Når du gengiver problemet i NetWorker, skal du aktivere
nsrdispd Debug og kør nsrvim Kommando med fejlfinding.
dbgcommand -n nsrdispd Debug=9
nsrvim -D7 -d vCenter_Hostname > {Path_to_output_file} 2<&1
nve:~ # dbgcommand -n nsrdispd Debug=9 Process ID List : 14600 Processing PID:14600 nve:~ # nsrvim -D7 -d vcsa.amer.lan > /tmp/nsrvim.out 2<&1 nve:~ # ls -l /tmp | grep nsrvim -rw------- 1 root root 60025 May 22 10:18 nsrvim.out nve:~ #
3. Fejlen rapporteres i NetWorker-serverens daemon.raw.
Linux: /nsr/logs/daemon.raw Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw NetWorker: NetWorker: How to use nsr_render_log NetWorker: NetWorker: How to automatically render daemon.raw to daemon.log in real time
4. Deaktiver ikonet nsrdispd Debug og stop tcpdump:
dbgcommand -n nsrdispd Debug=0 ps -ef | grep tcpdump kill -9 PID_of_tcpdump
nve:~ # dbgcommand -n nsrdispd Debug=0 Process ID List : 14600 Processing PID:14600 nve:~ # ps -ef | grep tcpdump root 29439 29267 0 10:01 pts/0 00:00:00 tcpdump -i any -s 0 -C 500 -w /tmp/nve_2024-05-22.pcap root 29882 29267 0 10:13 pts/0 00:00:00 grep --color=auto tcpdump nve:~ # kill -9 29439 nve:~ # ps -ef | grep tcpdump root 29890 29267 0 10:13 pts/0 00:00:00 grep --color=auto tcpdump [1]+ Killed nohup tcpdump -i any -s 0 -C 500 -w /tmp/`hostname`_`date -I`.pcap nve:~ # ps -ef | grep tcpdump root 29893 29267 0 10:13 pts/0 00:00:00 grep --color=auto tcpdump nve:~ # ls -l /tmp | grep pcap -rw------- 1 root root 5464064 May 22 10:13 nve_2024-05-22.pcap nve:~ #
Gennemse pakkeregistreringer for at se, om vCenter-serveren eller en netværksenhed lukker forbindelsen.
Additional Information
NetWorker 19.10 og nyere giver sikkerhedskopieringsadministratoren mulighed for at ændre nsrvim interval. Standardintervallet er 15 minutter; Dette kan dog udvides til ethvert interval op til 60 minutter. Denne funktion er beskrevet i NVP vProxy: NetWorker nsrvim-processen kører hvert 15. minut og forårsager en høj arbejdsbelastning på vCenter Server og potentiel VPXD-utilgængelighed.