Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

NetWorker VMware Protection (NVP)-vProxy: Jak povolit protokolování ladění

Summary: K odstranění problému s řešením NetWorker VMware Protection v zařízení vProxy (NVP-vProxy) může být nutná změna úrovně protokolování na úroveň „debug“. Tento článek vysvětluje, jak změnit úroveň protokolování. ...

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

 
 



Obvykle stačí analyzovat protokoly zásad na serveru NetWorker v umístění …/nsr/logs/policy/[název zásady], ale občas může být nutné analyzovat protokoly samotného zařízení vProxy a navíc zvýšit úroveň protokolování na hodnotu „debug“, abyste získali jasnější představu o důvodu selhání. To je obvykle potřeba pouze po zapojení podpory NetWorker a když technik podpory požádá o sadu ladění za účelem odstraňování problémů v rámci konkrétního procesu. 

Soubory protokolu NVP-vProxy v zařízení vProxy se nacházejí v následujícím adresáři:
/opt/emc/vproxy/runtime/logs

Pro každý z postupů principů, které se používají pro operace NetWorker v zařízení vProxy, je k dispozici podadresář:
  • vbackupd
  • vflrd
  • vrapid
  • vrecoverd
Například podadresář vbackupd obsahuje protokoly:
[session-uuid].log                    Zpracování podrobností pro relaci.
vbackupd-engine.log               Požadavky a problémové události včetně chyb a zpráv paniky z protokolu relace.
vbackupd-boost.log                  Protokolování DDBoost.
vbackupd-snapmgr.log             Protokolování snapshotů
vbackupd-vddk.log                   Protokolování VDDK – VMware Virtual Disk Development Kit.

Další informace o protokolování a shromažďování vProxy naleznete zde: Průvodce posouzením problémů s NVP-vProxy Posouzení problémů s řešením NetWorker VMware Protection vProxy a průvodce shromažďováním protokolů
 

Použití 1. metody ladění služeb:

Tato metoda platí pro zařízení vProxy verze 4.3.x a novější.

1. Připojte se k zařízení vProxy přes SSH pomocí účtu admin vProxy.
2. Přepněte na uživatele root: sudo su -
3. Změňte adresář na bin agenta vProxy: cd /opt/emc/vproxy/bin
4. U služby, kterou chcete ladit (vbackupd, vflrd, vrapid, vrecoverd), spusťte následující příkaz:
 
./vProxy_debug.sh -s -d NÁZEV_SLUŽBY -p program -l debug

úroveň protokolování: {debug, trace, info, warn} (ve výchozím nastavení „trace“)

Příklad ladění služby vflrd:

image.png

POZNÁMKA: Zprávy ladění by se měly zobrazovat v protokolu engine.log služeb, jak je uvedeno výše.

Chcete-li zakázat ladění, můžete službu resetovat zpět na možnost trace.

./vProxy_debug.sh -s -d NÁZEV_SLUŽBY -p program -l trace

 

Použití 2. metody ladění služeb:

Dostupné úrovně protokolování jsou: none, error, warn, info, trace, debug

Chcete-li nastavit proces vbackupd na úroveň protokolování „debug“:
1. Přihlaste se do zařízení vProxy jako admin přes SSH nebo konzoli a přepněte na uživatele root: sudo su -
2. Přejděte do adresáře systemd: cd /usr/lib/systemd/system/ 
Poznámka: Nachází se zde soubory všech služeb: vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service atd.
3. Otevřete soubor služby, u kterého chcete použít ladění, např.: vi vbackupd.service 
4. Vyhledejte řádek s ExecStart= a připojte část --program-log-level=debug.

Další parametry:
  --engine-log-level=string
        Úroveň protokolování vProxy 2.x: {debug, trace, info, warn}.
  --program-log-level=string (vbackupd)
        Úroveň protokolování vProxy 3.x a novější: {debug, trace, info, warn} (ve výchozím nastavení „trace“)
  --version
        Zobrazí verzi

Poznámka: Verze NVP-vProxy se zobrazuje na kartě „Configuration“ ve vlastnostech zařízení vProxy v konzoli NetWorker Management Console:
              – NMC -> Devices -> VMware Proxies -> pravým tlačítkem klikněte na zařízení vProxy -> Properties -> karta Configuration -> verze proxy serveru virtuálního počítače

5. Uložte změny do souboru.
6. Pomocí následujícího příkazu znovu načtěte konfigurační soubor jednotky:

         systemctl daemon-reload

7. Ověřte v konzoli NetWorker Management Console, že aktuálně nejsou spuštěny žádné zálohy, a poté restartujte službu vbackupd:

    systemctl restart vbackupd.service

Výše uvedený postup platí pro služby:  vrapid, vrecoverd, vbackupd a vflrd.

 

Použití ladění VDDK:

1. Přihlaste se do zařízení vProxy přes SSH nebo konzoli jako správce a přepněte na uživatele root: sudu su -
2. Upravte soubor VixDiskLib.config tak, aby obsahoval následující řádek: vi /opt/emc/vproxy/conf/VixDiskLib.config
vixDiskLib.transport.LogLevel=4

0 = Bez protokolování
1 = Pouze chyby
2 = Varování a chyby
3 = Důležité informační zprávy, chyby a varování
4 = Data ladění a vše ostatní 
   
3. Restartujte příslušnou službu:
           systemctl restart [název-služby].service 
například:  systemctl restart vrecoverd.service

Po nastavení protokolování úrovně ladění můžete ověřit, že se v příslušném souboru protokolu zobrazují zprávy, které začínají slovem „Debug“.

Po dokončení procesu ladění můžete úroveň protokolování resetovat stejným postupem pomocí slova „trace“ za symbolem = namísto slova „debug“.  Aby to bylo možné okamžitě použít, bude nutné znovu načíst a restartovat daemona, jak je uvedeno výše.


Ladění DDBoost:

Tento proces lze provést v kombinaci s jinými výše uvedenými metodami ladění.

1. Přihlaste se do zařízení vProxy přes SSH nebo konzoli jako správce a přepněte na uživatele root: sudu su -
2. Upravte soubor vbackupd.service: vi /usr/lib/systemd/system/SLUŽBA.service

Ladění ddboost lze povolit u následujících služeb – povolte ladění v závislosti na prováděných akcích, které vyžadují ladění:

/usr/lib/systemd/system/vbackupd
/usr/lib/systemd/system/vflrd
/usr/lib/systemd/system/vrecoverd


3. Na řádku s ExecStart přidejte část: --boost-log-level=debug
  --boost-log-level=string
        Úroveň protokolování DD Boost: {none, error, warn, info, debug, trace, all} (výchozí nastavení „error“)

Příklad služby vbackupd:

ExecStart=/opt/emc/vproxy/bin/vbackupd --boost-log-level=debug​


4. Vytvořte soubor ddboost_precert.ini v umístění /: touch /ddboost_precert.ini
5. Vytvořte adresář DDLog v umístění /: mkdir /DDLog
6. Znovu načtěte daemona: systemctl daemon-reload
7. Restartujte službu vbackupd.service: systemctl restart SLUŽBA.service

Restartujte službu, kde bylo povoleno ladění, například:

systemctl restart vbackupd.service

8. Potvrďte, že se služba spustí: systemctl status SLUŽBA.service

Příklad:

systemctl status vbackupd.service

9. Ujistěte se, že je v protokolu vbackupd-ddboost.log uvedeno „debug“:

Příklad potvrzení nastavení použitých u služby vbackupd:

cat /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-boost.log | grep "set to"

10. Ujistěte se, že se vygeneruje protokol ddboost_precert.log: ls -l /DDLog

image.png

Pokud se operace ladění již nevyžadují, odeberte ze souboru služby parametr --boost-log-leve=debug, znovu načtěte daemona a restartujte službu.

 

 

Additional Information

Article Properties


Affected Product

NetWorker

Product

NetWorker, NetWorker Series

Last Published Date

16 Apr 2024

Version

9

Article Type

How To