NetWorker VMware Protection-vProxy: Slik aktiverer du feilsøkingslogging
Summary: Det kan være nødvendig å endre loggnivået til "debug" for å feilsøke et problem med NetWorker VMware Protection (NVP) med vProxy Appliance-løsningen (NVP-vProxy). Denne artikkelen forklarer hvordan du endrer loggnivået. ...
Instructions
Se denne videoen: Slik aktiverer du vProxy-feilsøkingslogging.
Metoder for å bruke feilsøking i vProxy Engine:
Vanligvis er det tilstrekkelig å analysere policyloggene for NetWorker-serveren i /nsr/logs/policy/[policy name], men av og til kan det være nødvendig å analysere loggene fra selve vProxy-apparatet og dessuten øke loggingsnivået for feilsøking for å få et klarere inntrykk av årsaken til en feil. Dette er vanligvis bare et krav når NetWorker-støtte er aktivert og kundestøtteteknikeren har bedt om å feilsøke som angitt for feilsøking som en bestemt prosess.
NVP-vProxy-loggfiler på vProxy-verktøyet finnes i følgende mappe: /opt/emc/vproxy/runtime/logs.
Det finnes en underkatalog for hver av de viktigste prosessene som brukes for NetWorker-operasjoner på vProxy-apparatet:
vbackupd vflrd vrapid vrecoverd
Eksempel: vbackupd Underkatalog inneholder følgende logger:
[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
Du finner mer informasjon om vProxy-logging og -innsamling i artikkelen NVP-vProxy Triage Guide: Oversikt over NetWorker VMware-beskyttelse vProxy Sortering og logg
Bruke tjenestefeilsøking Metode 1:
Denne metoden gjelder for vProxys versjon 4.3.x og nyere. Den kan brukes til å aktivere feilsøking på vProxy-tjenester (vrapid, vrecoverd, vbackupd, vflrd). Mer feilsøking kan aktiveres for DD Boost-trafikk, Virtual Disk Development Kit (VDDK) og øyeblikksbildemeldinger (der det er aktuelt).
- Koble til vProxy over SSH ved hjelp av vProxy-administratorkontoen .
- Bytt til rot:
sudo su -
- Bytt til bin-katalogen for vProxy-agenten:
cd /opt/emc/vproxy/bin
- For tjenesten som krever feilsøking, kjører du følgende kommandoer:
Sikkerhetskopieringsmotor: vbackupd
| Daemon | Logging av enhet | Eksempel på kommandobruk | Plassering av logg |
|---|---|---|---|
vbackupd |
Program (hovedmotor) |
./vProxy_debug.sh -s -d vbackupd -p program -l debug |
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-engine.log Individuelle logger for sikkerhetskopieringsøkter: /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 opprettholder også private logger i katalogen /tmp/vmware-root
|
|
| Snapshot Manager |
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug |
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log |
Gjenopprett motor: vrecoverd
| Daemon | Logging av enhet | Eksempel på kommandobruk | Plassering av logg |
|---|---|---|---|
vrecoverd |
Program (hovedenhet) |
./vProxy_debug.sh -s -d vrecoverd -p program -l debug |
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-engine.log Individuelle gjenopprettingsøktlogger: /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 opprettholder også private logger i katalogen /tmp/vmware-root
|
FLR-motor: vflrd
| Daemon | Logging av enhet | Eksempel på kommandobruk | Loggplassering |
|---|---|---|---|
vflrd |
Program (hovedmotor) |
./vProxy_debug.sh -s -d vflrd -p program -l debug |
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-engine.logIndividuelle øktlogger for FLR-montering: /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>.logFullførte logger 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 | Logging av enhet | Eksempel på kommandobruk | Loggplassering |
|---|---|---|---|
vrapid |
Program (hovedmotor) |
./vProxy_debug.sh -s -d vrapid -p program -l debug |
/opt/emc/vrproxy/runtime/logs/vrapid/vrapid-engine.log |
Kommandoene ovenfor viser aktivering av feilsøking, disse kommandoene kan kjøres på nytt ved å endre -l alternativ for å tilbakestille til standard:
Alternativer:
- For programlogg:
warn | info | trace (standard) | debug
- For DD Boost-logg:
none | error | warn | info | debug | trace (standard) | all
- For VDDK Log:
0 = Ingen logging
1 = Bare feil
2 = Advarsler og feil
3 = Viktig informasjon meldinger, feil og advarsler (standard)
4 = Feilsøk data pluss alt annet
- For Snapshot Manager Log:
warn | info | trace (standard) | debug
Bruke tjenestefeilsøkingsmetode 2 (manuelt):
For å stille inn
vbackupd Prosess inn i feilsøking på loggingsnivå:
- Logg på vProxy Appliance som admin over SSH eller konsoll, og bytt til rot:
sudo su -
- Gå til
systemdKatalogen:
cd /usr/lib/systemd/system/
vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service, og så videre
- Åpne tjenestefilen som krever feilsøkingsinnstillinger, for eksempel:
vi vbackupd.service
- Finn linjen med
ExecStart=og legge til med de ønskede feilsøkingsparametrene:
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
- Lagre endringene i filen.
- Last inn enhetskonfigurasjonsfilen på nytt ved å skrive inn kommandoen:
systemctl daemon-reload
- Bekreft i NetWorker Management Console at ingen sikkerhetskopier kjører, og start deretter
vbackupdTjenesten:
systemctl restart vbackupd.service
Prosessen ovenfor gjelder for tjenestene vrapid, vrecoverd, vbackupd, vflrd.
Bruke VDDK-feilsøking (manuelt):
VMware Disk Development Kit (VDDK)-feilsøking kan brukes manuelt i VixDiskLib.config Filen. Denne feilsøkingen gjelder bare for vbackupd og vrecoverd Feilsøking. Det gjelder ikke vflrd.
- Logg på vProxy-apparatet med SSH eller konsoll som administrator, og bytt til rot:
sudu su -
- Rediger ikonet
VixDiskLib.config-filen skal inneholde 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
- Start den aktuelle tjenesten på nytt:
systemctl restart [service-name].service
systemctl restart vrecoverd.service
Når feilsøkingsloggingen er angitt, skal loggfilen som er knyttet til tjenesten, inneholde DEBUG-linjer.
Når du har fullført feilsøkingsprosessen, tilbakestiller du loggnivået ved hjelp av samme fremgangsmåte ved å bruke ordet sporing etter likhetstegnet i stedet for feilsøking. For at denne endringen skal gjelde umiddelbart, kreves det en ny innlasting og omstart av en bakgrunnsprosess som beskrevet ovenfor.
DD Boost Precert Debugging:
Denne prosessen gjøres med andre feilsøkingsmetoder som er skissert ovenfor. DD Boost-biblioteket logger ikke detaljert API-aktivitet (Application Programming Interface) som standard. Aktivering av DD Boost-precertlogging skal bare utføres når du observerer andre DD Boost-relaterte feil i vbackupd-boost.log, vrecovered-boost.log, vflrd-boost.log filer og ytterligere feilsøking er nødvendig. Dette er vanligvis bare nødvendig når NetWorker-støtte for Data Domain-samarbeid eller tekniske engasjementer ber om det.
- Logg på vProxy-apparatet med SSH eller konsoll som administrator, og bytt til rot:
sudu su -
- Opprett en tom fil kalt
ddboost_precert.iniUnder/:
touch /ddboost_precert.ini
- Opprett ikonet
DDLogKatalogen:
mkdir /DDLog
- Aktiver DD Boost-feilsøking for tjenesten som krever feilsøking:
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
- Bekreft at
ddboost_precert.loggenereres, reproduserer du problemet og samler innddboost_precert.log:
ls -l /DDLog
- Når feilsøkingsoperasjoner ikke lenger er nødvendige:
- Kjør følgende kommando på nytt opp mot tjenesten du aktiverte ddboost debug:
/opt/emc/vproxy/bin/vProxy_debug.sh -s -d service_name -p ddboost -l trace
-
- Slett
/ddboost_precert.iniFilen.
- Slett
rm -rf /ddboost_precert.ini
Logging for vProxy-valg:
Denne feilsøkingen kan brukes når en arbeidsflyt for sikkerhetskopiering av virtuell maskin (VM) sitter fast med de virtuelle maskinene som sitter i Venter på å kjøre. I dette scenariet har sikkerhetskopieringsjobben startet, men ingen vProxy er hentet for å starte sikkerhetskopieringsøkten. Det er ingen logging av vProxy-valgprosessen i standard logging. Vi kan aktivere vmbackup_logging på NetWorker-serveren, som logger vProxy-valgprosessen under starten av retningslinjene for VMware-beskyttelse. Dette er nyttig når det ikke er noen kommunikasjonsproblemer mellom NetWorker-serveren og vProxy (port 9090), og ingen feil om vProxy er utilgjengelig i NMC eller daemon.raw.
- Åpne en administrativ PowerShell-ledetekst (Windows) eller en SSH-rotøkt (Linux) på NetWorker-serveren.
- Opprett en fil uten en utvidelse som heter
vmbackup_loggingunder NetWorker/nsr/tmpKatalogen:
Linux: touch /nsr/tmp/vmbackup_logging Windows: New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
/nsr/tmp Tilsvarende.
- Start VM-sikkerhetskopieringsjobben.
- Overvåk de gjengitte daemon.log for
Vmproxy Queueogselect_vproxyMeldinger.
Linux: /nsr/logs/daemon.log Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
- Hvis du vil deaktivere denne feilsøkingen, sletter du
vmbackup_loggingfil fra/nsr/tmpDir.
Additional Information
Relaterte artikler:
- Sorteringsveiledning for NVP-vProxy: Oversikt over NetWorker VMware-beskyttelse vProxy Sortering og logg
- NVP vProxy: Slik får du den nøyaktige kommandosyntaksen for å kjøre en VM-gjenoppretting fra CLI med feilsøking.
- NetWorker (Linux): Slik kopierer du filer til/fra en Linux NetWorker-server.
- NVP vProxy: Feilsøke nettverkstilkobling for sikkerhetskopierings- og gjenopprettingsoperasjoner
- NetWorker: NVP vProxy-feilsøking VM-sikkerhetskopiering og gjenoppretting av ytelse og gjennomstrømning