NetWorker VMware Protection-vProxy: Virheenkorjauksen kirjaamisen ottaminen käyttöön

Summary: Lokitason muuttaminen virheenkorjaukseksi voi olla tarpeen NetWorker VMware Protection (NVP) ja vProxy Appliance -ratkaisun (NVP-vProxy) ongelman vianmäärityksessä. Tässä artikkelissa kerrotaan, miten lokin tasoa muutetaan. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Katso tämä video: VProxy-virheenkorjauksen lokiinkirjauksen ottaminen käyttöön.


Menetelmät vProxy Engine Debugin käyttämiseksi:

Yleensä riittää, että NetWorker-palvelimen käytäntölokit analysoidaan /nsr/logs/policy/[policy name], mutta joskus voi olla tarpeen analysoida itse vProxy-laitteen lokit ja lisäksi lisätä virheenkorjauksen lokitasoa, jotta saadaan selkeämpi käsitys vian syystä. Tämä on yleensä vaatimus vasta, kun NetWorker-tuki on otettu käyttöön ja tukihenkilö on pyytänyt virheenkorjaussarjan vianmääritystä tiettynä prosessina. 

vProxy-laitteen NVP-vProxy-lokitiedostot ovat seuraavassa hakemistossa /opt/emc/vproxy/runtime/logs.

Kullekin vProxy-laitteen NetWorker-toiminnoissa käytettävälle pääprosessille on oma alihakemistonsa:

vbackupd

vflrd

vrapid

vrecoverd

Esimerkiksi: vbackupd Alihakemisto sisältää seuraavat lokit:

[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

Lisätietoja vProxy-lokikirjauksesta ja -keräämisestä on artikkelissa NVP-vProxy Triage Guide: NetWorker VMware Protection vProxy, luokittelu ja lokin yleiskatsaus


Palvelun virheenkorjauksen ottaminen käyttöön Tapa 1:

Tämä menetelmä koskee vProxyn versiota 4.3.x ja uudempia. Sen avulla voidaan ottaa virheenkorjaus käyttöön vProxy-palveluissa (vrapid, vrecoverd, vbackupd, vflrd). Lisää virheenkorjausta voi ottaa käyttöön DD Boost -liikenteelle, VDDK (Virtual Disk Development Kit) -sarjalle ja tilannevedosviesteille (jos soveltuu).

  1. Muodosta SSH-yhteys vProxy-palvelinjärjestelmään vProxy-järjestelmänvalvojan tilillä.
  2. Vaihda pääkäyttäjään:
sudo su -
  1. Vaihda vProxy-agentin bin-hakemistoon:
cd /opt/emc/vproxy/bin
  1. Jos palvelu edellyttää virheenkorjausta, suorita seuraavat komennot:


Varamoottori: vbackupd

Daemon Lokiin kirjaava entiteetti Komentojen käyttöesimerkki Lokien sijainnit
vbackupd Ohjelma (päämoottori)
./vProxy_debug.sh -s -d vbackupd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-engine.log

Yksittäisten varmuuskopiointi-istuntojen lokit: 

/opt/emc/vrproxy/runtime/logs/vbackupd/BackupVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vbackupd/<DATE>/BackupVmSession-<session-id>.log
  DD-tehostus
./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 ylläpitää myös yksityisiä lokeja hakemistossa /tmp/vmware-root
       Tilannevedosten hallinta
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log


Palauta moottori: vrecoverd

Daemon Lokiin kirjaava entiteetti Komentojen käyttöesimerkki Lokien sijainnit
vrecoverd Ohjelma (pääentiteetti)
./vProxy_debug.sh -s -d vrecoverd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-engine.log

Yksittäiset palautusistuntolokit: 

/opt/emc/vrproxy/runtime/logs/vrecoverd/RecoverVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vrecoverd/<DATE>/RecoverVmSession-<session-id>.log
  DD-tehostus
./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 ylläpitää myös yksityisiä lokeja hakemistossa /tmp/vmware-root


FLR-moottori: vflrd

Daemon Lokiin kirjaava entiteetti Komentojen käyttöesimerkki Lokin sijainti
vflrd Ohjelma (päämoottori)
./vProxy_debug.sh -s -d vflrd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-engine.log
Yksittäisten FLR-käyttöön otettujen istuntolokit:
/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
Valmiit lokit siirretään kansioon
/opt/emc/vrproxy/runtime/logs/recycle/vflrd
  DD-tehostus
./vProxy_debug.sh -s -d vflrd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-boost.log


REST-palvelin: vrapid

Daemon Lokiin kirjaava entiteetti Komentojen käyttöesimerkki Lokin sijainti
vrapid Ohjelma (päämoottori)
./vProxy_debug.sh -s -d vrapid -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrapid/vrapid-engine.log


Edellä olevat komennot näyttävät virheenkorjauksen käyttöönoton. Nämä komennot voi suorittaa uudelleen muuttamalla -l vaihtoehto palauttaa oletusasetukset:

Asetukset:

  • Ohjelmaloki:
warn | info | trace (oletus) | debug
  • DD Boost -loki:
none | error | warn | info | debug | trace (oletus) | all
  • VDDK-loki:
0 = Ei lokia
1 = Vain virheet
2 = Varoitukset ja virheet
3 = Tärkeät tiedot, virheet ja varoitukset (oletus)
4 = Debug-tiedot ja kaikki muu
  • Snapshot Manager -loki:
warn | info | trace (oletus) | debug


Otetaan käyttöön palvelun virheenkorjaustapaa 2 (manuaalisesti):

Käytettävissä olevat kirjaustasot ovat none, error, warn, info, trace ja debug.

Jos haluat määrittää vbackupd Lokitason virheenkorjausprosessi:
  1. Kirjaudu vProxy-laitteeseen SSH:n tai konsolin järjestelmänvalvojana ja vaihda pääkäyttäjään:
sudo su -
  1. Siirry systemd Hakemisto:
cd /usr/lib/systemd/system/ 
HUOMAUTUS: Jokainen palvelutiedosto löytyy täältä: vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service, ja niin edelleen.
  1. Avaa virheenkorjausasetuksia vaativa palvelutiedosto, esimerkiksi:
vi vbackupd.service 
  1. Etsi linja ExecStart= ja liitä halutut virheenkorjausparametrit:
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. Tallenna muutokset tiedostoon.
  2. Lataa yksikön kokoonpanotiedosto uudelleen kirjoittamalla komento:
systemctl daemon-reload
  1. Varmista NetWorker-hallintakonsolista, että varmuuskopioita ei ole käynnissä, ja käynnistä sitten uudelleen vbackupd Palvelu:
systemctl restart vbackupd.service

Edellä mainittu prosessi koskee palveluita vrapid, vrecoverd, vbackupd, vflrd.


VDDK-virheenkorjauksen käyttäminen (manuaalisesti):

VMware Disk Development Kit (VDDK) -virheenkorjaus voidaan suorittaa manuaalisesti VixDiskLib.config Tiedosto. Tämä virheenkorjaus koskee vain seuraavia: vbackupd ja vrecoverd Vianmääritys. Sitä ei sovelleta vflrd.
 

  1. Kirjaudu vProxy-laitteeseen käyttämällä SSH- tai konsolitoimintoa järjestelmänvalvojana ja vaihda root-käyttäjäksi:
sudu su -
  1. Muokkaa VixDiskLib.config tiedosto, joka sisältää seuraavan rivin:
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. Käynnistä kyseinen palvelu uudelleen:
systemctl restart [service-name].service 
Esimerkki: 
systemctl restart vrecoverd.service

Kun virheenkorjauksen lokikirjaus on määritetty, palveluun liittyvässä lokitiedostossa pitäisi olla DEBUG-rivejä.

Kun olet suorittanut virheenkorjauksen, palauta lokitaso samalla tavalla käyttämällä sanaa jäljitys yhtäläisyysmerkin jälkeen virheenkorjauksen sijaan. Jotta tämä muutos olisi heti sovellettavissa, daemon on ladattava uudelleen ja käynnistettävä uudelleen yllä kuvatulla tavalla.


DD Boost Precert -virheenkorjaus:

Tämä prosessi tehdään muilla edellä kuvatuilla virheenkorjausmenetelmillä. DD Boost -kirjasto ei oletusarvoisesti kirjaa yksityiskohtaista ohjelmointirajapinnan (API) toimintaa. DD Boost precert -lokiinkirjaus kannattaa ottaa käyttöön vain, jos havaitset muita DD Boost -virheitä vbackupd-boost.log, vrecovered-boost.log, vflrd-boost.log tiedostoja ja lisävirheenkorjausta tarvitaan. Tämä vaaditaan yleensä vain NetWorker-tuen suoraan pyytäessä Data Domain -yhteistyötä tai suunnittelutoimia varten.

  1. Kirjaudu vProxy-laitteeseen käyttämällä SSH- tai konsolitoimintoa järjestelmänvalvojana ja vaihda root-käyttäjäksi:
sudu su -
  1. Luo tyhjä tiedosto nimeltä ddboost_precert.ini kohdassa /:
touch /ddboost_precert.ini
  1. Luo DDLog Hakemisto:
mkdir /DDLog
  1. Ota DD Boost -virheenkorjaus käyttöön palvelussa, joka edellyttää virheenkorjausta:
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. Varmista, että ddboost_precert.log luodaan, toista ongelma ja kerää ddboost_precert.log:
ls -l /DDLog
Näyttökuva lokin vahvistuksesta
  1. Kun virheenkorjaustoimintoja ei enää tarvita:
    1. Suorita seuraava komento uudelleen palvelussa, jonka ddboost-virheenkorjaus on ottanut käyttöön:
/opt/emc/vproxy/bin/vProxy_debug.sh -s -d service_name -p ddboost -l trace
    1. Poista /ddboost_precert.ini Tiedosto.
rm -rf /ddboost_precert.ini

vVälityspalvelimen valinnan lokikirjaus:

Tätä virheenkorjausta voidaan käyttää, kun virtuaalikoneen (VM) varmuuskopiointityönkulku on jumissa virtuaalikoneiden ollessa Odottaa suoritusta -tilassa. Tässä tilanteessa varmuuskopiointityö on aloitettu, mutta vProxya ei ole valittu varmuuskopioinnin aloittamiseksi. vProxy-valintaprosessia ei kirjata lokiin vakiokirjauksessa. Voimme ottaa käyttöön vmbackup_logging NetWorker-palvelimessa, joka kirjaa vProxy-valintaprosessin VMware-suojauskäytännön alkaessa. Tästä on hyötyä, kun NetWorker-palvelimen ja vProxyn (portti 9090) välillä ei ole tiedonsiirto-ongelmia eikä virheitä vProxyn saatavuudesta NMC:ssä tai daemon.raw.

  1. Avaa järjestelmänvalvojan PowerShell-kehote (Windows) tai SSH-pääistunto (Linux) NetWorker-palvelimessa.
  2. Luo tiedosto ilman tiedostotunnistetta nimeltä vmbackup_logging NetWorker-palvelun kautta /nsr/tmp Hakemisto:
Linux: 
touch /nsr/tmp/vmbackup_logging

Windows: 
New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
Edellä olevassa komennossa oletetaan, että käytettiin NetWorkerin oletusasennussijaintia. Jos NetWorker asennettiin eri sijaintiin, muuta /nsr/tmp Tietomme vastaavasti.
  1. Käynnistä virtuaalikoneen varmuuskopiointityö.
  2. Tarkkaile hahmonnettua daemon.log Vmproxy Queue ja select_vproxy Viestit.
Linux: /nsr/logs/daemon.log
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
Jos sinulla on kysyttävää, katso artikkeli: NetWorker: Kuinka käyttää nsr_render_log.
  1. Voit poistaa tämän virheenkorjauksen käytöstä poistamalla vmbackup_logging tiedosto kohteesta /nsr/tmp Dir.

Additional Information

Affected Products

NetWorker

Products

NetWorker, NetWorker Series
Article Properties
Article Number: 000022610
Article Type: How To
Last Modified: 26 آذار 2026
Version:  18
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.