NetWorker VMware Protection-vProxy: Sådan aktiveres fejlfindingslogføring

Zhrnutie: Det kan være nødvendigt at ændre logniveauet til "debug" for at foretage fejlfinding af et problem med NetWorker VMware Protection (NVP) med vProxy Appliance-løsningen (NVP-vProxy). I denne artikel forklares det, hvordan du ændrer logniveauet. ...

Tento článok sa vzťahuje na Tento článok sa nevzťahuje na Tento článok nie je viazaný na žiadny konkrétny produkt. V tomto článku nie sú uvedené všetky verzie produktov.

Pokyny

Se denne video: Sådan aktiveres vProxy-fejlfindingslogføring.


Metoder til anvendelse af vProxy Engine Debug:

Normalt er det tilstrækkeligt at analysere politiklogfilerne for NetWorker-serveren i /nsr/logs/policy/[policy name], men lejlighedsvis kan det være nødvendigt at analysere logfilerne fra selve vProxy-enheden og desuden øge logningsniveauet til fejlfinding for at få en klarere idé om årsagen til en fejl. Dette er typisk kun et krav, når NetWorker-support er blevet engageret, og supportteknikeren har anmodet om at fejlfinde indstillet til fejlfinding som specifik proces. 

NVP-vProxy-logfiler på vProxy-enheden findes i følgende mappe /opt/emc/vproxy/runtime/logs.

Der findes en undermappe for hver af de primære processer, som bruges til NetWorker-handlinger på vProxy-enheden:

vbackupd

vflrd

vrapid

vrecoverd

F.eks. vbackupd Undermappen indeholder følgende logfiler:

[session-uuid].log             Processing details for a session
vbackupd-engine.log            Requests and problem events including error and panic messages from the session log.
vbackupd-boost.log             DD Boost logging.
vbackupd-snapmgr.log           Snapshot logging
vbackupd-vddk.log              VDDK logging -  VMware Virtual Disk Development Kit

Yderligere oplysninger om vProxy-logføring og -indsamling findes i artiklen NVP-vProxy Triage Guide: NetWorker VMware Protection vProxy Triage og logoversigt


Anvendelse af servicefejlretningsmetode 1:

Denne metode gælder for vProxys version 4.3.x og nyere. Det kan bruges til at aktivere fejlfinding på vProxy-tjenester (vrapid, vrecoverd, vbackupd, vflrd). Mere fejlfinding kan aktiveres for DD Boost-trafik, VDDK (Virtual Disk Development Kit) og snapshotmeddelelser (hvor det er relevant).

  1. Opret forbindelse til vProxy via SSH ved hjælp af vProxy-administratorkontoen .
  2. Skift til rod:
sudo su -
  1. Skift til bin-biblioteket for vProxy-agenten:
cd /opt/emc/vproxy/bin
  1. For den tjeneste, der kræver fejlfinding, skal du køre følgende kommandoer:


Backup motor: vbackupd

Daemon Logføring af enhed Eksempel på kommandobrug Log placeringer
vbackupd Program (hovedmotor)
./vProxy_debug.sh -s -d vbackupd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-engine.log

Individuelle logfiler for sikkerhedskopieringssessioner: 

/opt/emc/vrproxy/runtime/logs/vbackupd/BackupVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vbackupd/<DATE>/BackupVmSession-<session-id>.log
  DD Boost
./vProxy_debug.sh -s -d vbackupd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-boost.log
  VDDK
./vProxy_debug.sh -s -d vbackupd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-vddk.log
VDDK vedligeholder også private logfiler i kataloget /tmp/vmware-root
       Snapshot Manager
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log


Gendan maskine: vrecoverd

Daemon Logføring af enhed Eksempel på kommandobrug Log placeringer
vrecoverd Program (hovedenhed)
./vProxy_debug.sh -s -d vrecoverd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-engine.log

Individuelle gendannelsessessionslogfiler: 

/opt/emc/vrproxy/runtime/logs/vrecoverd/RecoverVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vrecoverd/<DATE>/RecoverVmSession-<session-id>.log
  DD Boost
./vProxy_debug.sh -s -d vrecoverd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-boost.log
  VDDK
./vProxy_debug.sh -s -d vrecoverd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.log
VDDK vedligeholder også private logfiler i biblioteket /tmp/vmware-root


FLR-motor: vflrd

Daemon Logføring af enhed Eksempel på kommandobrug Log placering
vflrd Program (hovedmotor)
./vProxy_debug.sh -s -d vflrd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-engine.log
Individuelle FLR-monteringssessionslogfiler:
/opt/emc/vrproxy/runtime/logs/vflr/FlrMountSession-<session-id>.log
Individual FLR Browse Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrBrowseSession-<session-id>.log
Individual FLR Recover Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrRecoverSession-<session-id>.log
Fuldførte logfiler flyttes til
/opt/emc/vrproxy/runtime/logs/recycle/vflrd
  DD Boost
./vProxy_debug.sh -s -d vflrd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-boost.log


REST-server: vrapid

Daemon Logføring af enhed Eksempel på kommandobrug Log placering
vrapid Program (hovedmotor)
./vProxy_debug.sh -s -d vrapid -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrapid/vrapid-engine.log


Ovenstående kommandoer viser aktivering af fejlfinding, disse kommandoer kan køres igen og ændre -l mulighed for at nulstille til standard:

Indstillinger:

  • Til programlog:
warn | info | trace (standard) | debug
  • Til DD Boost-logfil:
none | error | warn | info | debug | trace (standard) | all
  • Til VDDK-log:
0 = Ingen logføring
1 = Kun fejl
2 = Advarsler og fejl
3 = Vigtige informationsmeddelelser, fejl og advarsler (standard)
4 = Debug data plus alt andet
  • Snapshot Manager-logfil:
warn | info | trace (standard) | debug


Anvendelse af servicefejlfindingsmetode 2 (manuelt):

De tilgængelige logføringsniveauer er ingen, fejl, advar, info, spor og fejlretning.

For at indstille vbackupd Proces til fejlfinding på logføringsniveau:
  1. Log på vProxy-enheden som administrator via SSH eller konsollen, og skift til rod:
sudo su -
  1. Gå til systemd Register:
cd /usr/lib/systemd/system/ 
BEMÆRK: Hver af servicefilerne findes her: vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service, osv.
  1. Åbn den servicefil, der kræver fejlfindingsindstillinger, f.eks.:
vi vbackupd.service 
  1. Find linjen med ExecStart= og tilføj med de ønskede fejlfindingsparametre:
vbackupd, vrecoverd, vflrd, and vrapid engine debug options: { debug | trace | info | warn } (default "trace")
--program-log-level=option

vbackupd, vrecoverd, and vflrd ddboost debug options: { none | error | warn | info | debug | all } (default "trace")
--boost-log-level=option

vbackupd snapshot manager debug options: { warn | info | trace | debug } (default "trace")
--snapmgr-log-level=option

Display version
--version

Multiple options could be used at once, for example if you needed to debug the vbackupd service, ddboost communication, and snapshot manager logging, the vbackupd.service file would include:
ExecStart=/opt/emc/vproxy/bin/vbackupd --program-log-level=debug --boost-log-level=all --snapmgr-log-level=debug
  1. Gem ændringerne i filen.
  2. Genindlæs enhedskonfigurationsfilen ved at skrive kommandoen:
systemctl daemon-reload
  1. Bekræft i NetWorker Management Console, at der ikke kører nogen sikkerhedskopieringer, og genstart derefter vbackupd Service:
systemctl restart vbackupd.service

Ovenstående proces gælder for tjenesterne vrapid, vrecoverd, vbackupd, vflrd.


Anvendelse af VDDK Debug (manuelt):

VMware Disk Development Kit (VDDK)-fejlfinding kan anvendes manuelt i VixDiskLib.config Fil. Denne fejlfinding gælder kun for vbackupd og vrecoverd Fejlfinding. Den finder ikke anvendelse på: vflrd.
 

  1. Log på vProxy-enheden ved hjælp af SSH eller konsollen som admin, og skift til rod:
sudu su -
  1. Rediger VixDiskLib.config fil, der indeholder følgende linje:
vi /opt/emc/vproxy/conf/VixDiskLib.config 
vixDiskLib.transport.LogLevel=4

0 = No logging
1 = Errors only
2 = Warnings, and Errors
3 = Important information messages, errors, and warnings
4 = Debug data plus everything else
  1. Genstart den relevante tjeneste:
systemctl restart [service-name].service 
F.eks.: 
systemctl restart vrecoverd.service

Når fejlfindingslogføringen er angivet, bør logfilen, der er knyttet til tjenesten, indeholde DEBUG-linjer.

Når fejlfindingsprocessen er fuldført, skal du nulstille logniveauet ved hjælp af samme procedure ved hjælp af ordet trace efter lighedstegnet i stedet for debug. For at denne ændring skal være umiddelbart anvendelig, kræves en daemon genindlæsning og genstart som beskrevet ovenfor.


Fejlfinding af DD Boost Precert:

Denne proces udføres med andre fejlfindingsmetoder, der er beskrevet ovenfor. DD Boost-biblioteket logger som standard ikke detaljeret API-aktivitet (Application Programming Interface). Aktivering af logføring af DD Boost-precert bør kun udføres, når du observerer andre DD Boost-relaterede fejl i vbackupd-boost.log, vrecovered-boost.log, vflrd-boost.log filer og yderligere fejlfinding er nødvendig. Dette kræves typisk kun, når NetWorker-support til Data Domain-samarbejder eller tekniske engagementer anmoder om det direkte.

  1. Log på vProxy-enheden ved hjælp af SSH eller konsollen som admin, og skift til rod:
sudu su -
  1. Opret en tom fil kaldet ddboost_precert.ini Under /:
touch /ddboost_precert.ini
  1. Opret DDLog Register:
mkdir /DDLog
  1. Aktivér DD Boost-fejlfinding for den tjeneste, der kræver fejlfinding:
vbackupd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vbackupd -p ddboost -l debug

vflrd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vflrd -p ddboost -l debug

vrecoverd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vrecoverd -p ddboost -l debug
  1. Bekræft, at ikonet ddboost_precert.log genereres, genskabe problemet og indsamle ddboost_precert.log:
ls -l /DDLog
Skærmbillede af logbekræftelse
  1. Når fejlfindingshandlinger ikke længere er påkrævet:
    1. Kør følgende kommando igen mod den tjeneste, du aktiverede ddboost-fejlfinding:
/opt/emc/vproxy/bin/vProxy_debug.sh -s -d service_name -p ddboost -l trace
    1. Slet /ddboost_precert.ini Fil.
rm -rf /ddboost_precert.ini

Logføring af vProxy-valg:

Denne fejlfinding kan bruges, når en sikkerhedskopieringsarbejdsgang til en virtuel maskine (VM) sidder fast med VM'erne, der sidder i Venter på at køre. I dette scenarie er sikkerhedskopieringsjobbet startet, men der er ikke hentet en vProxy til at starte sikkerhedskopieringssessionen. Der er ingen logføring af vProxy-udvælgelsesprocessen i standardlogføring. Vi kan aktivere vmbackup_logging på NetWorker-serveren, som logger vProxy-udvælgelsesprocessen under starten af VMware-beskyttelsespolitikken. Dette er nyttigt, når der ikke er nogen kommunikationsproblemer mellem NetWorker-serveren og vProxy (port 9090), og der ikke er nogen fejl om, at vProxy ikke er tilgængelig i NMC eller daemon.raw.

  1. Åbn en administrativ PowerShell-prompt (Windows) eller en rod-SSH-session (Linux) på NetWorker-serveren.
  2. Opret en fil uden en udvidelse kaldet vmbackup_logging under NetWorker /nsr/tmp Register:
Linux: 
touch /nsr/tmp/vmbackup_logging

Windows: 
New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
Ovenstående kommando forudsætter, at standardinstallationsplaceringen for NetWorker blev brugt. Hvis NetWorker blev installeret under en anden placering, skal du justere placeringen af /nsr/tmp Derfor.
  1. Start VM-sikkerhedskopieringsjobbet.
  2. Overvåg den gengivne daemon.log for Vmproxy Queue og select_vproxy Meddelelser.
Linux: /nsr/logs/daemon.log
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
Hvis du har spørgsmål, kan du se artiklen: NetWorker: Sådan bruger du nsr_render_log.
  1. Hvis du vil deaktivere denne fejlfinding, skal du slette ikonet vmbackup_logging fil fra /nsr/tmp Dir.

Ďalšie informácie

Dotknuté produkty

NetWorker

Produkty

NetWorker, NetWorker Series
Vlastnosti článku
Číslo článku: 000022610
Typ článku: How To
Dátum poslednej úpravy: 08 máj 2026
Verzia:  20
Nájdite odpovede na svoje otázky od ostatných používateľov spoločnosti Dell
Služby podpory
Skontrolujte, či sa na vaše zariadenie vzťahujú služby podpory.