NetWorker VMware Protection-vProxy: Virheenkorjauksen kirjaamisen ottaminen käyttöön
Yhteenveto: 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. ...
Ohjeet
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).
- 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
- 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.logVDDK 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.logVDDK 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.logYksittä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>.logValmiit 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):
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
systemdHakemisto:
cd /usr/lib/systemd/system/
vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service, ja niin edelleen.
- Avaa virheenkorjausasetuksia vaativa palvelutiedosto, esimerkiksi:
vi vbackupd.service
- 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
- 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
vbackupdPalvelu:
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.
- Kirjaudu vProxy-laitteeseen käyttämällä SSH- tai konsolitoimintoa järjestelmänvalvojana ja vaihda root-käyttäjäksi:
sudu su -
- Muokkaa
VixDiskLib.configtiedosto, 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
- Käynnistä kyseinen palvelu uudelleen:
systemctl restart [service-name].service
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.
- Kirjaudu vProxy-laitteeseen käyttämällä SSH- tai konsolitoimintoa järjestelmänvalvojana ja vaihda root-käyttäjäksi:
sudu su -
- Luo tyhjä tiedosto nimeltä
ddboost_precert.inikohdassa/:
touch /ddboost_precert.ini
- Luo
DDLogHakemisto:
mkdir /DDLog
- 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
- Varmista, että
ddboost_precert.logluodaan, toista ongelma ja kerääddboost_precert.log:
ls -l /DDLog
- Kun virheenkorjaustoimintoja ei enää tarvita:
- 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
-
- Poista
/ddboost_precert.iniTiedosto.
- Poista
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.
- Avaa järjestelmänvalvojan PowerShell-kehote (Windows) tai SSH-pääistunto (Linux) NetWorker-palvelimessa.
- Luo tiedosto ilman tiedostotunnistetta nimeltä
vmbackup_loggingNetWorker-palvelun kautta/nsr/tmpHakemisto:
Linux: touch /nsr/tmp/vmbackup_logging Windows: New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
/nsr/tmp Tietomme vastaavasti.
- Käynnistä virtuaalikoneen varmuuskopiointityö.
- Tarkkaile hahmonnettua daemon.log
Vmproxy Queuejaselect_vproxyViestit.
Linux: /nsr/logs/daemon.log Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
- Voit poistaa tämän virheenkorjauksen käytöstä poistamalla
vmbackup_loggingtiedosto kohteesta/nsr/tmpDir.
Lisätietoja
Aiheeseen liittyvät artikkelit:
- NVP-vProxy -luokitteluopas: NetWorker VMware Protection vProxy, luokittelu ja lokin yleiskatsaus
- NVP vProxy: Miten saan tarkan komennon syntaksin virtuaalikoneen palautukselle komentoriviliittymästä virheenkorjauksella.
- NetWorker (Linux): Tiedostojen kopioiminen Linux NetWorker -palvelimelle tai Linux NetWorker -palvelimelta.
- NVP vProxy: Verkkoyhteyden vianmääritys varmuuskopiointi- ja palautustoimintoja varten
- NetWorker: NVP vProxy, vianetsintä, virtuaalikoneiden varmuuskopiointi ja palautus, suorituskyky ja siirtonopeus