Katso tämä video: VProxy-virheenkorjauksen lokiinkirjauksen ottaminen käyttöön.
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 kohdassa
vbackupd
alihakemisto, jossa on 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
3. 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 voidaan ottaa käyttöön DD Boost -liikenteelle, VDDK:lle ja tilannevedosviesteille (missä soveltuu).
- Muodosta SSH-yhteys vProxy-palvelinjärjestelmään vProxy-järjestelmänvalvojan tilillä.
- Vaihda pääkäyttäjään:
sudo su -
- Vaihda vProxy-agentin bin-hakemistoon:
cd /opt/emc/vproxy/bin
- Suorita seuraavat komennot palvelussa, jonka haluat tehdä virheenkorjauksen:
Varamoottori: vbackupd
Demoni |
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
Demoni |
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
Demoni |
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 |
|
VDDK |
./vProxy_debug.sh -s -d vflrd -p vddk -l 4 |
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.log VDDK ylläpitää myös yksityisiä lokeja hakemistossa /tmp/vmware-root |
REST-palvelin: vrapid
Demoni |
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:
warn
| info
| trace
(oletus) | debug
none
| error
| warn
| info
| debug
| trace
(oletus) | all
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
warn
| info
| trace
(oletus) | debug
Palvelun virheenkorjauksen ottaminen käyttöön Tapa 2:
Käytettävissä olevat kirjaustasot ovat none, error, warn, info, trace ja debug.
Jos haluat määrittää vbackupd
Lokitason virheenkorjausprosessi:
- Kirjaudu vProxy-laitteeseen SSH:n tai konsolin järjestelmänvalvojana ja vaihda pääkäyttäjään:
sudo su -
- 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.
- Avaa palvelutiedosto, jossa haluat käyttää virheenkorjausta, esimerkiksi:
vi vbackupd.service
- Etsi linja
ExecStart=
ja liitä --program-log-level=debug
Muut parametrit:
vProxy 2.x engine log level: { debug, trace, info, warn }.
--engine-log-level=string
vProxy 3.x and later engine level: { debug, trace, info, warn } (default "trace")
--program-log-level=string (vbackupd)
Display version
--version
Huomautus: NVP-vProxy-versio näkyy NetWorker Management Console > -laitteiden vProxy-ominaisuuksien Configuration-välilehdessä VMware-välityspalvelimet>> Napsauta vProxy-laitteen>Properties >Configuration > VM Proxy -versiota hiiren kakkospainikkeella.
- Tallenna muutokset tiedostoon
- Lataa yksikön kokoonpanotiedosto uudelleen kirjoittamalla komento:
systemctl daemon-reload
- 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 soveltaminen:
- Kirjaudu vProxy-laitteeseen käyttämällä SSH- tai konsolitoimintoa järjestelmänvalvojana ja vaihda root-käyttäjäksi:
sudu su -
- Muokkaa VixDiskLib.config-tiedostoa niin, että se 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
- Käynnistä kyseinen palvelu uudelleen:
systemctl restart [service-name].service
Esimerkki:
systemctl restart vrecoverd.service
Kun olet määrittänyt virheenkorjauksen lokikirjauksen tason, voit vahvistaa, että asiaankuuluvassa lokitiedostossa on viestejä, jotka alkavat sanalla
Debug.
Kun olet suorittanut virheenkorjausprosessin, voit nollata lokitason 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ä.
- Kirjaudu vProxy-laitteeseen käyttämällä SSH- tai konsolitoimintoa järjestelmänvalvojana ja vaihda root-käyttäjäksi:
sudu su -
- Luo tiedosto
ddboost_precert.ini
alla:
/: touch /ddboost_precert.ini
- Luo
DDLog
hakemisto:
mkdir /DDLog
- Ota DD Boost -virheenkorjaus käyttöön palvelussa, jonka virheenkorjauksen haluat tehdä:
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
- Varmista, että
ddboost_precert.log
luodaan:
ls -l /DDLog
- Kun virheenkorjaustoimintoja ei enää tarvita, suorita seuraava komento uudelleen:
vProxy_debug.sh -l trace
vVälityspalvelimen valinnan lokikirjaus:
Tätä virheenkorjausta voidaan käyttää, kun virtuaalikoneen varmuuskopiointityönkulku juuttuu virtuaalikoneiden
odottaessa suoritusta. 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ä voi olla hyötyä, jos NetWorker-palvelimen ja vProxyn (portti 9090) välillä ei ole tiedonsiirto-ongelmaa eikä vProxy-palvelin ole käytettävissä NMC:ssä tai daemon.log.
- Avaa järjestelmänvalvojan PowerShell-kehote (Windows) tai SSH-pääistunto (Linux) NetWorker-palvelimessa.
- 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
niinpä.
- Käynnistä virtuaalikoneen varmuuskopiointityö.
- Valvo Vmproxy-jonon hahmonnettuja daemon.log ja valitse vproxy-viestit.
Linux: /nsr/logs/daemon.log
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
- Voit poistaa virheenkorjauksen käytöstä poistamalla vmbackup_logging tiedoston
/nsr/tmp
Dir.