NetWorker: debugowanie operacji tworzenia kopii zapasowych

Summary: Na liście znajduje się kilka opcji debugowania nieudanej kopii zapasowej NetWorker.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Dostępnych jest kilka różnych opcji debugowania błędu kopii zapasowej NetWorker. W tym artykule bazy wiedzy omówiono różne opcje debugowania w zależności od funkcji procesu tworzenia kopii zapasowej, która ma zostać debugowana. 

Pliki dziennika:

Podstawowymi dziennikami debugowania błędów tworzenia kopii zapasowych są pliki dzienników zasad , które znajdują się w następującej lokalizacji.


Linux: /nsr/logs/policy_name/workflow_name/action_name
Windows: ..Program FilesEMC NetWorker rejestruje pliki SRLpolicy_nameworkflow_nameaction_name


W katalogu /nsr/logs/policy/policy_name/workflow_name/jobid.raw znajdują się pliki dziennika przepływu pracy w formacie nieprzetworzonym oraz podkatalog dla każdej akcji. Każda akcja podrzędna akcji ma swój własny plik dziennika z identyfikatorem jobid tego zadania podrzędnego. Gdy akcja nadrzędna uruchamia akcję podrzędną, NetWorker tworzy katalog dla tych dzienników akcji podrzędnych.

Przykład:

W tym miejscu możemy zobaczyć lokalizację dzienników zasad oraz to, że dzienniki mają różne rozmiary w zależności od poziomu debugowania używanego podczas tworzenia kopii zapasowej.  Pliki nieprzetworzone są dziennikami przepływu pracy, podczas gdy katalogi backup_[jobid]_logs zawierają dzienniki akcji i dzienniki akcji podrzędnych.

kA5f10000004JErCAM_2_0
 

Głównym plikiem dziennika NetWorker dla wszystkich operacji NetWorker jest plik dziennika daemon.raw

Znajduje się on w dziennikach [NetWorker_install_dir].
 

Linux: /nsr/logs/
Windows: C:Program FilesEMC NetWorker srlogs


Aby odczytać ten dziennik, należy użyć polecenia nsr_render_log .

Przykład:

kA5f10000004JErCAM_2_1

Dalsze zasoby:

503713 : Sposób użycia nsr_render_log                                                                      
503582 : Pliki dziennika NetWorker i sposób ich zbierania na potrzeby analizy                                                                   
469489 : Lista dzienników NetWorker do zebrania
457094 : Pliki dziennika i informacje, które należy zbierać i przekazywać zespołowi pomocy technicznej w przypadku ogólnych problemów
z NetWorkerPodręcznik informacyjny polecenia NetWorker

 

 

Zapisz na kliencie NetWorker

Kopie zapasowe oparte na klientach NetWorker korzystają z procesu zapisywania. Proces zapisu komunikuje się z serwerem NetWorker, węzłem pamięci masowej (jeśli dotyczy) lub docelowym nośnikiem kopii zapasowej. Debugowanie można włączyć w procesie składowania, przekazując flagę -D debug do procesu składowania za pomocą konsoli NetWorker Management Console (NMC) lub za pomocą polecenia nsradmin.

W NMC należy zmienić pole "Backup command" w odpowiednich właściwościach klienta na "save -D9":

Przykład:

kA5f10000004JErCAM_2_2

Tę samą operację można wykonać za pomocą polecenia nsradmin:

Przykład:

kA5f10000004JErCAM_2_3

Alternatywnie, w systemie Linux, możesz użyć polecenia printf, aby wprowadzić tę zmianę nsradmin w jednym wierszu:

Przykład:

printf "show 
 . type : NSR Client; name : vm-lego-231; save set : /alice
 update backup command : save -D9
" | nsradmin -i -

 

Dalsze zasoby:

Podręcznik
informacyjny polecenia NetWorker Korzystanie ze sprawdzania
poprawności nsradmin NetWorkerSpecjalne zastosowania programu nsradmin NetWorker — uwaga techniczna

 

Operacje przepływu pracy na serwerze NetWorker 

Wymagane jest debugowanie początku operacji przepływu pracy i szczegółowe dane wyjściowe debugowania.

nsrworkflow -D9 -p [zasady] -w [przepływ pracy]


Spowoduje to zarejestrowanie danych wyjściowych debugowania zadania przepływu pracy w pliku nieprzetworzonym w pliku:

/nsr/logs/policy/policy_name/workflow_name/

Przykład:

kA5f10000004JErCAM_2_4
 

Uruchomienie polecenia nsrworkflow inicjuje zadanie ręcznie, ale korzysta z tych samych opcji planowania i konfiguracji poziomu, które są używane jako zaplanowana automatyczna kopia zapasowa.  Inną możliwością jest użycie flagi -a w celu zdefiniowania nsrworkflow uruchamianego jako doraźna kopia zapasowa, co pozwala na nadpisanie harmonogramu lub poziomu kopii zapasowej.  Aby określić żądany poziom kopii zapasowej (a nie ustawiony dla dzisiejszego przebiegu przepływu pracy), należy użyć polecenia -l (lub -L dla kopii zapasowych maszyny wirtualnej).

Przykład:

nsrworkflow -p [polityka] -w [przepływ pracy] -A "'[akcja]' -l [poziom]" -a
nsrworkflow -p Mona -w Bokonon_wf -A "'backup' -l full" -a

Dalsze zasoby:

516616 : Jak korzystać z polecenia
nsrworkflow NetWorker513030 :                                                                     Jak korzystać z polecenia
nsrpolicy NetWorkerInformacje dotyczące wydania NetWorker 9.1.x: 
Podręcznik informacyjny polecenia NetWorker

 

Savefs na kliencie NetWorker

Polecenie savefs jest używane podczas tworzenia kopii zapasowych opartych na kliencie. Jest ona wysyłana do klienta NetWorker po zainicjowaniu tworzenia kopii zapasowej na serwerze NetWorker.  savefs to proces odpowiedzialny za określenie plików i katalogów do utworzenia kopii zapasowych dla danego uruchomienia kopii zapasowej na tym kliencie.

Dokładne polecenie savefs, które jest uruchamiane po stronie klienta, można uzyskać z nieprzetworzonego pliku w dziennikach zasad (/nsr/logs/policy/[nazwa zasady]/[nazwa przepływu pracy]).  Następnie uruchom to po stronie klienta, dodając opcję -D9:

Przykład:

Na serwerze NetWorker: 

kA5f10000004JErCAM_2_5
 

A następnie po stronie klienta:

kA5f10000004JErCAM_2_6
 

Dalsze zasoby:

 

Przypisywanie nośnika docelowego na serwerze NetWorker

Przypisanie właściwego woluminu docelowego dla kopii zapasowej jest zarządzane przez proces nsrd na serwerze NetWorker.  Aby debugować ten problem, należy tymczasowo zwiększyć poziom debugowania procesu nsrd na serwerze NetWorker za pomocą dbgcommand.

Przykład:

kA5f10000004JErCAM_2_7

Po zakończeniu debugowania należy wyłączyć debugowanie w następujący sposób:

kA5f10000004JErCAM_2_8

Dalsze zasoby:

336123 : Debugowanie NetWorker

 

Kopie zapasowe oczekujące na wolumin zapisywalny

Jeśli serwer NetWorker nie może znaleźć odpowiedniego woluminu NetWorker do zapisu, przestanie odpowiadać i wygeneruje alert.  W takim przypadku zadanie będzie w stanie aktywnym.  Stan zadania można sprawdzić za pomocą polecenia nsrpolicy monitor .

Przykład:

kA5f10000004JErCAM_2_9

Alert w konsoli NetWorker Management Console zawiera więcej szczegółów na temat typu poszukiwanego woluminu i węzła pamięci masowej.

Przykład:

kA5f10000004JErCAM_2_10

Dalsze zasoby:

 

Kopie zapasowe nieoczekiwanie przestały odpowiadać z powodu równoległości

Jeśli serwer NetWorker zdecyduje, że nie może kontynuować tworzenia kopii zapasowej, ponieważ nie ma wolnego gniazda równoległego.  W takim przypadku zadanie znajduje się w stanie "kolejki".

Aby debugować równoległość, należy zwiększyć poziom debugowania procesu nsrjobd na serwerze NetWorker, jak pokazano poniżej.  Plik dziennika demona wyprowadza wiele danych debugowania w odniesieniu do równoległości.

Przykład:

kA5f10000004JErCAM_2_11

 

kA5f10000004JErCAM_2_12

Dalsze zasoby:

Podręcznik
planowania optymalizacji wydajności NetWorkerSesje równoległe i docelowe

 

Bezpośrednia kopia zapasowa klienta nie działa zgodnie z oczekiwaniami

Kopia zapasowa "Client direct" wysyła dane bezpośrednio z klienta NetWorker na nośnik docelowy bez uprzedniego zapisywania w węźle pamięci masowej NetWorker.

We właściwościach klienta można określić, czy bezpośrednia kopia zapasowa klienta ma być używana dla tego wystąpienia klienta, czy nie.

kA5f10000004JErCAM_2_13

Aby sprawdzić, czy klient bezpośredni działa, czy nie, należy sprawdzić dzienniki zgodnie z poniższym przykładem:

Przykład:

Dane wyjściowe dziennika: Klient bezpośrednio w działaniu.

Plik dziennika demona na serwerze NetWorker:

91787 2014-08-01 13:37:35 Powiadomienie nsrmmd NSR Identyfikator zestawu zapisu "4091251191" (vm-lego-231:/NetWorker) korzysta z bezpośredniego zapisu plików za pomocą urządzenia Data Domain "dd4500-dd.local_onetwoone".


lsof na kliencie NetWorker

[root@vm-lego-231 ~]# lsof -i TCP | grep save
save 9831 root 3u IPv4 111668 0t0 TCP vm-lego-231:23178-vm-lego-121>:8985 (USTANOWIONY)
save 9831 root 5u IPv4 111695 0t0 TCP vm-lego-231:19752-vm-lego-121>:9417 (USTANOWIONY)
save 9831 root 7u IPv4 111720 0t0 TCP vm-lego-231:31095-vm-lego-121>:9035 (USTANOWIONY)save 9831 root 8u IPv4 111728 0t0 TCP vm-lego-231:12421-vm-lego-121>:9653 (USTANOWIONY)

save 9831 root 9u IPv4 111731 0t0 TCP vm-lego-231:33739-dd4500-dd.local>:nfs (USTANOWIONA)
zapisz 9831 root 10u IPv4 111736 0t0 TCP vm-lego-231:60278-dd4500-dd.local>:midnight-tech (USTANOWIONA)


Uwaga: Widzimy, że istnieją otwarte połączenia TCP z klienta zarówno do serwera NetWorker, jak i do DD.  Jeśli chcesz wiedzieć, z którymi dokładnie procesami na serwerze NetWorker są połączone, możesz sprawdzić to za pomocą lsof na serwerze.  Czwarta kolumna to używany deskryptor pliku. 

W systemie Windows można zobaczyć podobne dane wyjściowe przy użyciu polecenia resmon:  Start - Uruchom - resmon - Karta Sieć - Połączenia TCP


Dane wyjściowe dziennika:  Kopia zapasowa nie korzysta bezpośrednio z klienta.

Plik dziennika demona na serwerze NetWorker:

91797 2014-08-01 13:57:51 nsrmmd NSR poważne Nie można wykonać bezpośredniego zapisu plików przy użyciu urządzenia Data Domain "ONETWOONE"; konfigurowanie tradycyjnego zapisu dla identyfikatora zbioru zapisu "4024143566" (vm-lego-231:/NetWorker)


Uwaga:  Szukanie słowa "tradycyjny" w dzienniku szybko daje ten wynik.  Jeśli chcesz dowiedzieć się, dlaczego nie korzysta z bezpośredniego klienta, zacznij od listy warunków, które muszą być spełnione, aby klient bezpośredni działał.  Najczęstszą przyczyną jest to, że klient nie ma bezpośredniego dostępu do sieci DD z używanej karty sieciowej lub rozpoznawanie nazw nie działa prawidłowo z poziomu klienta.

lsof na kliencie NetWorker:

[root@vm-lego-231 ~]# lsof -i TCP | grep save
save 10114 root 3u IPv4 123335 0t0 TCP vm-lego-231:46461-vm-lego-121>:8985 (USTANOWIONY)
save 10114 root 5u IPv4 123369 0t0 TCP vm-lego-231:12593-vm-lego-121>:9417 (USTANOWIONY)
save 10114 root 7u IPv4 123392 0t0 TCP vm-lego-231:63952-vm-lego-121>:9035 (USTANOWIONY)save 10114 root 8u IPv4 123400 0t0 TCP vm-lego-231:29597-vm-lego-121>:9653 (USTANOWIONY)


Uwaga:  W tym miejscu otwierane są tylko połączenia TCP z serwerem NetWorker (który w tym przykładzie jest również węzłem pamięci masowej).  Brak otwartego połączenia TCP z DD.  Wszystkie dane są przesyłane do węzła pamięci masowej.

Dalsze zasoby:

Przewodnik planowania optymalizacji i wydajności serwera NetWorker


Równoległe kopie zapasowe strumienia zapisu

Do debugowania kopii zapasowych PSS. Upewnij się, że właściwość "równoległy strumień zapisu" jest zaznaczona w zasobie klienta w konsoli NetWorker Management Console.  Zmodyfikuj polecenie składowania, aby umieścić je w debugowaniu zgodnie z punktem 1 powyżej.  Utwórz również pusty plik w pliku .. /nsr/debug o nazwie "mbsdopen".  Zapewnia to dodatkowe rejestrowanie debugowania zarówno na kliencie w /nsr/tmp, jak i w dziennikach zasad na serwerze NetWorker (patrz punkt 1 powyżej).

Przykład:

kA5f10000004JErCAM_2_14

kA5f10000004JErCAM_2_15

kA5f10000004JErCAM_2_16

 

Dalsze zasoby:

Rozwiązywanie problemów z kopiami zapasowymi strumienia zapisu równoległego
NetWorkerPodręcznik planowania optymalizacji wydajności NetWorker

 

 

Proces nsrmmd węzła pamięci masowej NetWorker nie działa zgodnie z oczekiwaniami podczas zapisywania danych na nośniku docelowym.

 

Możesz zwiększyć poziom debugowania procesów nsrmmd za pomocą komendy dbgcommand (opisanej w punkcie 7 powyżej).  Można zwiększyć poziom debugowania wszystkich procesów nsrmmd lub użyć narzędzi systemu operacyjnego w celu zidentyfikowania, który proces nsrmmd jest aktywny:

kA5f10000004JErCAM_2_17

 

Dalsze zasoby:

479665 : Artykuł dotyczący weryfikacji: Rozwiązywanie problemów z biblioteką taśmową w oprogramowaniu NetWorker
Podręcznik integracji NetWorker Data Domain Boost

Additional Information



Inne wskazówki dotyczące debugowania dla określonych technologii NetWorker:

Affected Products

NetWorker

Products

NetWorker, NetWorker Series
Article Properties
Article Number: 000010035
Article Type: How To
Last Modified: 08 Oct 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.