NetWorker VMware Protection-vProxy: Sådan aktiveres fejlfindingslogføring
Summary: 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. ...
Instructions
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).
- Opret forbindelse til vProxy via SSH ved hjælp af vProxy-administratorkontoen .
- Skift til rod:
sudo su -
- Skift til bin-biblioteket for vProxy-agenten:
cd /opt/emc/vproxy/bin
- 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.logVDDK 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.logVDDK 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.logIndividuelle 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>.logFuldfø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):
For at indstille
vbackupd Proces til fejlfinding på logføringsniveau:
- Log på vProxy-enheden som administrator via SSH eller konsollen, og skift til rod:
sudo su -
- Gå til
systemdRegister:
cd /usr/lib/systemd/system/
vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service, osv.
- Åbn den servicefil, der kræver fejlfindingsindstillinger, f.eks.:
vi vbackupd.service
- 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
- Gem ændringerne i filen.
- Genindlæs enhedskonfigurationsfilen ved at skrive kommandoen:
systemctl daemon-reload
- Bekræft i NetWorker Management Console, at der ikke kører nogen sikkerhedskopieringer, og genstart derefter
vbackupdService:
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.
- Log på vProxy-enheden ved hjælp af SSH eller konsollen som admin, og skift til rod:
sudu su -
- Rediger
VixDiskLib.configfil, 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
- Genstart den relevante tjeneste:
systemctl restart [service-name].service
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.
- Log på vProxy-enheden ved hjælp af SSH eller konsollen som admin, og skift til rod:
sudu su -
- Opret en tom fil kaldet
ddboost_precert.iniUnder/:
touch /ddboost_precert.ini
- Opret
DDLogRegister:
mkdir /DDLog
- 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
- Bekræft, at ikonet
ddboost_precert.loggenereres, genskabe problemet og indsamleddboost_precert.log:
ls -l /DDLog
- Når fejlfindingshandlinger ikke længere er påkrævet:
- 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
-
- Slet
/ddboost_precert.iniFil.
- Slet
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.
- Åbn en administrativ PowerShell-prompt (Windows) eller en rod-SSH-session (Linux) på NetWorker-serveren.
- Opret en fil uden en udvidelse kaldet
vmbackup_loggingunder NetWorker/nsr/tmpRegister:
Linux: touch /nsr/tmp/vmbackup_logging Windows: New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
/nsr/tmp Derfor.
- Start VM-sikkerhedskopieringsjobbet.
- Overvåg den gengivne daemon.log for
Vmproxy Queueogselect_vproxyMeddelelser.
Linux: /nsr/logs/daemon.log Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
- Hvis du vil deaktivere denne fejlfinding, skal du slette ikonet
vmbackup_loggingfil fra/nsr/tmpDir.
Additional Information
Relaterede artikler:
- NVP-vProxy Triage-vejledning: NetWorker VMware Protection vProxy Triage og logoversigt
- NVP vProxy: Sådan får du den nøjagtige kommandosyntaks til at køre en VM-gendannelse fra CLI med fejlfinding.
- NetWorker (Linux): Sådan kopierer du filer til/fra en Linux NetWorker-server.
- NVP vProxy: Fejlfinding af netværksforbindelser i forbindelse med sikkerhedskopiering og gendannelse
- NetWorker: NVP vProxy fejlfinding VM-sikkerhedskopiering og -gendannelse samt ydeevne og overførselshastighed