NetWorker: Poziomy informacji debugowania

Summary: Ten artykuł zawiera informacje na temat poziomów debugowania NetWorker i sposobu włączania debugowania.

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Instructions

Założeniu:

Wiadomość użytkownika: Komunikat, który może być widoczny dla użytkownika w normalnej (zlokalizowanej) pracy. Obejmuje to przeglądanie pliku dziennika i dane wyjściowe wyzwalane przez ustawienie (-v) flaga wiersza polecenia szczegółowości. Komunikaty użytkownika obejmują rejestrowanie ogólne, takie jak INFO, WARNING, ERROR itd.
Komunikat debugowania: Komunikat, który jest przeznaczony do dogłębnej analizy. Debugowanie jest wyzwalane przez (-D) flaga wiersza poleceń lub dbgcommand. Komunikaty debugowania nie są zlokalizowane.

Przepływ komunikatów w NetWorker:
 

Omówienie rejestrowania NetWorker 

Program, który generuje komunikat, nazywany jest głośnikiem. Każdy głośnik wysyła komunikat do interfejsu użytkownika, pliku dziennika lub innego programu. Zasób "NSR Log" NetWorker RAP jest tworzony w celu zarządzania każdym plikiem dziennika. Komunikat może zostać wysłany bezpośrednio do interfejsu użytkownika przy użyciu zdalnego wywołania procedury (RPC). Przeglądarka dzienników (Viewer) odczytuje komunikaty interfejsu użytkownika lub komunikaty dziennika i czyni je widocznymi dla użytkownika. Osoby mówiące rejestrują komunikaty w formacie niezależnym od ustawień regionalnych, który osoby przeglądające mogą później przetłumaczyć za pomocą katalogu komunikatów. Zaletą jest to, że użytkownicy mogą jednocześnie przeglądać interfejs użytkownika w różnych językach i ten sam plik dziennika w różnych językach.

Rejestrowania:

Ogólne logowanie usługi NetWorker jest zapisywane w NetWorker daemon.raw:

  • Linux: /nsr/logs/daemon.raw
  • Windows (domyślnie): C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
UWAGA: Niektóre rejestrowania NetWorker są zapisywane w .raw Pliki. Podczas gdy niektóre komunikaty można określić w .raw wiele z nich to dane bez struktury, które nie są czytelne dla człowieka (lub trudne do przetłumaczenia). NetWorker udostępnia nsr_render_log Narzędzie do renderowania .raw Zapisuj pliki w danych wyjściowych czytelnych dla człowieka. Patrz: NetWorker: Jak używać nsr_render_log do renderowania plików dziennika .raw

Dodatkowe dzienniki NetWorker są szczegółowo opisane w: NetWorker: Pliki dziennika i lokalizacje

Poziomy debugowania NetWorker:

W poniższej tabeli opisano, jakie informacje są dostępne w daemon.raw (lub dziennikach NetWorker) na różnych poziomach debugowania podczas debugowania procesów NetWorker (demonów) lub polecenia NetWorker, w tym modułów baz danych.

Poziom debugowania
Informacje debugowania
Zastosowanie
0
Bez debugowania (wyłączone)
Domyślne rejestrowanie.
1
  • Procesy, które się nie powiodły.
  • Niepowodzenia wyszukiwania DNS (Domain Name System) i wyszukiwania zwrotnego DNS oraz niepowodzenia wstawiania wpisów DNS do pamięci podręcznej.
  • Komunikaty dotyczące deduplikacji Data Domain
Okazjonalnych
2
  • save Wiadomości
  • recover Wiadomości
  • nsrclone Komunikaty (zadanie klonowania)
Okazjonalnych
3
  • Komunikaty usługi kopiowania woluminów w tle (VSS).
  • Komunikaty związane ze śledzeniem DNS
Częste
4
  • Zawiera identyfikator procesu (PID) wszystkich zduplikowanych procesów.
  • Serwer/węzeł pamięci masowej NetWorker nsrmmd Debugowania
Okazjonalnych
5
  • Rozwiązywanie problemów z modułami:
    • Moduł NetWorker dla Microsoft (NMM)
    • Moduł NetWorker dla baz danych i aplikacji (NMDA)
  • Klastrowanie określonych komunikatów
Częste
6
  • Serwer NetWorker nsrindexd Wiadomości
Okazjonalnych
7
  • Rozwiązywanie problemów z serwerem NetWorker jobsdb Problem.
  • Informacje specyficzne dla klastrowania.
  • Zadania, których nie można uruchomić z powodu ograniczeń równoległości.
  • Debugowanie konsoli NetWorker Management Console (gstd)
Częste
8
  • Dodatkowe komunikaty debugowania na poziomie 7
Okazjonalnych
9
  • Pomoc techniczna NetWorker i diagnostyka inżynieryjna.
  • Pomoc techniczna NetWorker zazwyczaj żąda -D9 ponieważ obejmuje wszystkie poziomy debugowania (od 1 do 9).
  • Problemy z automatycznymi zmieniaczami (szafa grająca).
Częste
10-99
  • Do użytku tylko podczas pracy z pomocą techniczną NetWorker. Jest to zazwyczaj wymagane tylko podczas spotkań z inżynierami NetWorker.
Rzadko

Poziomy debugowania są złożone, co oznacza, że każdy poziom debugowania obejmuje wszystkie poziomy przed nim. Na przykład podczas ustawiania poziomu debugowania 9 rejestrowane są poziomy od 1 do 9.

OSTRZEŻENIE: Debugowanie powinno być włączone tylko podczas rozwiązywania problemu. Ustawienie debugowania dla niektórych procesów NetWorker może wygenerować dużo rejestrowania. Ponadto, w zależności od hosta i procesu, może wystąpić wysoka aktywność procesów z włączonym debugowaniem. Stwarza to ryzyko wykorzystania miejsca na pliki, jeśli opcja ta nie zostanie wyczyszczona. Podczas debugowania należy zawsze monitorować wykorzystanie miejsca w plikach. Po zakończeniu rozwiązywania problemów wyłącz debugowanie.

Włączanie debugowania:

Debugowanie specyficzne dla procesu:

Aby włączyć debugowanie specyficzne dla procesu NetWorker, dbgcommand służy do ustawiania poziomu debugowania. Interfejs NetWorker dbgcommand umożliwia większe debugowanie określonych procesów NetWorker bez włączania globalnego debugowania we wszystkich procesach NetWorker. dbgcommand można ustawić na PROCESS_NAME lub PROCESS_ID (PID). Debugowanie ustawione przez dbgcommand jest wysyłana do NetWorker daemon.raw Dziennika.

Procesy specyficzne dla hosta NetWorker: Procesy i porty NetWorker

Po wyświetleniu monitu z podwyższonym poziomem uprawnień na hoście NetWorker uruchom:

dbgcommand -n PROCESS_NAME Debug=DEBUG_LEVEL
dbgcommand -p PROCESS_ID Debug=DEBUG_LEVEL

Przegląd dbgcommand Funkcje:

Opcja Wartość Zastosowanie
Debug=<value> >= 0 (zobacz poziomy debugowania NetWorker) Włączanie debugowania procesu.
Vflag=<value> >= 0 Ustawianie poziomu szczegółowości.
MsgID=<value> wartość = wartość logiczna 0 lub 1 Zmienianie sposobu drukowania identyfikatora komunikatu uruchomionego procesu.
PrintDevInfo Nie dotyczy
  • W przypadku nsrd: Zrzuć bieżący stan wszystkich dysków i mmd.
  • W przypadku nsrmmgd: Zrzuć bieżący stan wszystkich szaf grających, urządzeń i pul
FlushDnsCache Nie dotyczy Opróżnij pamięć podręczną DNS procesu.

Przykład:

[root@nsr ~]# dbgcommand -n nsrd Debug=9
Process ID List : 869448
Processing PID:869448

Komunikaty debugowania znajdują się w daemon.raw:

0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.163590 nsrd-D3 is_storage_node_active, hostname: nsr.amer.lan.
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.163697 nsrd-D5 lg_getnameinfo(): Entry in getnameinfo_cache  not found...
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.163722 nsrd-D7 lg_inet_getnameinfo(): ENTER input sa=192.168.9.152  input host buff=0x5604d67a8090 hostlen=1025     input service buff=(nil) servicelen=0    input flags=0x0008 NI_NAMEREQD=1 NI_NUMERICHOST=0 NI_NUMERICSERV=0 NI_NOFQDN=0
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164319 nsrd-D7 lg_inet_getnameinfo(): EXIT rc=0      host str=nsr-sn.amer.lan       service str=null
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164378 nsrd-D3 is_storage_node_active, hostname: nsr.amer.lan.
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164405 nsrd-D5 lg_getnameinfo(): Entry in getnameinfo_cache  not found...
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164424 nsrd-D7 lg_inet_getnameinfo(): ENTER input sa=192.168.9.152  input host buff=0x5604d67a8090 hostlen=1025     input service buff=(nil) servicelen=0    input flags=0x0008 NI_NAMEREQD=1 NI_NUMERICHOST=0 NI_NUMERICSERV=0 NI_NOFQDN=0
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164867 nsrd-D7 lg_inet_getnameinfo(): EXIT rc=0      host str=nsr-sn.amer.lan       service str=null

Wyłączanie debugowania:

[root@nsr ~]# dbgcommand -n nsrd Debug=0
Process ID List : 869448
Processing PID:869448


Korzystanie> z poziomu -D<:

Polecenia NetWorker można również uruchamiać z włączonym debugowaniem. Odbywa się to poprzez dołączenie -D<DEBUG_LEVEL> na polecenie. Na przykład, aby ustawić poziom debugowania 9 w procesie składowania uruchomionym na kliencie NetWorker, zaktualizuj polecenie kopii zapasowej klienta do save -D9.

Aby uzyskać więcej informacji, patrz:

Additional Information

Produse afectate

NetWorker

Produse

NetWorker
Proprietăți articol
Article Number: 000023070
Article Type: How To
Ultima modificare: 30 ian. 2026
Version:  5
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.