NetWorker VMware Protection (NVP)-vProxy: Jak povolit protokolování ladění
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í.
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.
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:
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
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í
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í:
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: