NetWorker: Jak korzystać z nsrclientfix, błąd "Nie można znaleźć atrybutu 'identyfikator klienta'"

Summary: Jak używać narzędzia nsrclientfix do identyfikowania i rozwiązywania problemów z identyfikatorem klienta na serwerze 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.

Symptoms

Komenda nsrclientfix służy do analizy bazy danych nośników w celu wykrycia uszkodzeń identyfikatorów klientów.
Może również scalać klientów zarówno w bazie danych zasobów, jak i w bazie danych multimediów.

Co najmniej jeden klient ma więcej niż jeden identyfikator klienta.
98519:save: Unable to setup direct save with server <nw_server>: Cannot find attribute 'client id'..
90018:save: Cannot open a save session with NetWorker server '<nw_server>': Cannot find attribute 'client id'.
<nw_client>:/etc: retried 2 times.

Cause

  • Ogólną przyczyną jest identyfikacja klienta w bazie danych nośników podczas tworzenia kopii zapasowej jako nazwa, której serwer NetWorker nie rozpoznaje, że jest aliasem.
  • Może to być również spowodowane przez utworzenie zasobu klienta o nazwie innej niż wybrana nazwa (nazwa klienta) w celu reprezentowania klienta.
  • Zły aliasing w systemowym pliku hosts może powodować tego rodzaju problemy. Przed podjęciem jakichkolwiek dalszych działań należy wprowadzić poprawki w pliku hosts. 
 

Resolution

Wymagania wstępne

Wykonaj następujące czynności przed zmianą indeksów plików klienta NetWorker.

1. Wykonaj kopię zapasową "Server Protection Backup", aby utworzyć kopię zapasową istniejących indeksów, bazy danych nośników (mm) i bazy danych zasobów NetWorker (nsrdb)
 
UWAGA: Polecenie nsrclientfix zmienia zarówno nośnik, jak i konfiguracyjne bazy danych. W przypadku jakichkolwiek problemów lub błędów zaleca się wykonanie kopii zapasowej obu baz danych.

Zbierz informacje o zestawie zapisu bootstrap za pomocą polecenia mminfo -B

2. Zamknij demony NetWorker na serwerze NetWorker:
Linux: systemctl stop networker(lub nsr_shutdown)
Windows: net stop nsrexecd /y
 
3. Upewnij się, że wszystkie demony NetWorker nie działają:
Linux: ps -ef | grep nsr
Windows:lista zadań | findstr nsr

4. Oprócz tworzenia kopii zapasowych w ramach ochrony serwera, na serwerze NetWorker można wykonać kopie folderów mm i nsrdb.
A. mm: Linux: /nsr/mm Windows: .\Program Files\EMC NetWorker\nsr\mm
B. nsrdb: Linux: /nsr/res/nsrdb Windows: .\Program Files\EMC NetWorker\nsr\res\nsrdb
C. nsrladb: Linux: /nsr/res/nsrladb Windows: .\Program Files\EMC NetWorker\nsr\res\nsrladb
D. W zależności od rozmiaru indeksu i dostępnego miejsca na serwerze, indeks można również skopiować: Linux: /nsr/index Windows: .\Program Files\EMC NetWorker\nsr\index
 
5. Uruchom usługi NetWorker:
Linux: systemctl start networker
Windows: net start nsrd 
 

Proces
 

1. Zidentyfikuj, którzy klienci mają problemy z identyfikatorem klienta. Poniższe polecenie sprawdza tylko możliwe problemy, ale nie wykonuje żadnych działań naprawczych. 


Składnia:
nsrclientfix -a - -p

Przykład:
nsrclientfix -a - -p
alenka, alenka.emc.com <-- Jeden lub więcej klientów
temporal <-- Jeden klient
localhost <-- Jeden klient
 
Plik wczytywany i wyjściowy mają ten sam format. Plik składa się z oddzielonej przecinkami listy klientów oddzielonych znakami nowej linii. Liczba klientów w wierszu reprezentuje podjęte działania.
 
3. Utwórz plik tekstowy z listą klientów do poprawienia przez nsrclientfix
 
Składnia:
nsrclientfix -aplik-p
To polecenie nie podejmuje żadnych działań naprawczych. Tworzy plik tekstowy używany przez nsrclientfix do rozwiązywania problemów.
 
Przykład:
nsrclientfix -atekst1-p
Alenka, alenka.emc.com
Czasowe
Host lokalny

4. Przejrzyj listę klientów do scalenia.
Otwórz plik tekstowy utworzony w poprzednim kroku i przejrzyj każdy wiersz:
 
Jeden klient
Jeśli na linii znajduje się tylko jeden klient, oznacza to, że jest on oznaczony do usunięcia. Nie pojawia się to podczas kroku analizy, chyba że użyto flagi -p . Klienci są zwykle zgłaszani do przeczyszczania (na żądanie), gdy istnieje stary klient bez wpisów w bazie danych zasobów lub multimediów. Jest to spowodowane starymi, wycofanymi klientami lub scalaniem jednego klienta z innym.
 
Więcej niż jeden klient
Więcej niż jeden klient oznacza, że wymienieni klienci mają zostać scaleni. Imię na liście jest głównym imieniem i nazwiskiem, którego nazwa i identyfikator klienta są zachowywane (jeśli już istnieje). Następujące nazwy (nazwy drugorzędne) są scalane z nazwą podstawową. Nazwy wszystkich zasobów klienta nazw pomocniczych zostaną zmienione na nazwę podstawową, a listy aliasów wszystkich klientów zostaną połączone. Wpisy w bazie danych multimediów będą również miały swoje identyfikatory klientów i nazwy scalone z nazwą podstawową.
 
UWAGA: Jeśli aliasy, które chcesz scalić, na przykład "stara nazwa" i "nowa nazwa" nie pojawiają się w tym samym wierszu, należy dodać "old name" jako alias NetWorker "new name". Na przykład: Dodaj nwclientold lub nwclientdummy jako alias dla nwclient.
 
OSTRZEŻENIE: Ważne jest, aby upewnić się, że wszystkie aliasy wymienione w tym samym wierszu należą do tego samego hosta. Jeśli istnieje alias należący do innego hosta, nsrclientfix scala jego zbiory zapisu z pierwszym aliasem na liście. Jeśli zestawy zapisu muszą zostać podzielone później, wymaga to skomplikowanego i czasochłonnego obejścia problemu (krótko mówiąc, usuń zestawy zapisu z bazy danych multimediów i przeskanuj je ponownie).
.
5. Użyj nsrclientfix z plikiem tekstowym, aby rozwiązać problemy z clientid na listach klientów.
 
Składnia:
nsrclientfix -uplik

Przykład:
nsrclientfix -utext1

Scalenie następujących klientów w "alenka": alenka.emc.com

Scalenie bazy danych zasobów dla klienta 'alenka'.

Scalenie bazy mediów dla klienta 'alenka'.

Fuzja została zakończona dla klienta 'alenka'.

Oczyszczenie klienta "czasowe".

Czyszczenie bazy danych zasobów klienta "tymczasowego".

Oczyszczenie bazy danych mediów z "tymczasowych" klientów.

Usunięcie wszelkich kopii zapasowych indeksów związanych z klientem "temporal" w bazie danych nośnika.

Pomyślnie oczyszczono klienta "tymczasowego".

Czyszczenie klienta "localhost".

Przeczyszczanie bazy danych zasobów hosta lokalnego klienta.

Czyszczenie bazy danych multimediów "localhost" klienta.

Usunięcie wszelkich kopii zapasowych indeksu związanych z hostem lokalnym klienta w bazie danych nośnika.

Pomyślnie usunięto klienta "localhost".

UWAGA: Scaleni klienci nie zostaną usunięci. Polecenie nsrclientfix należy uruchomić ponownie, aby usunąć aliasy, które zostały scalone, ale nie zostały usunięte.
 
6. Usuń klientów, którzy zostali wcześniej scaleni i nie mają dołączonych zestawów zapisu.
Scaleni klienci nie zostali usunięci. Aby je usunąć, należy ponownie uruchomić nsrclientfix:
 
nsrclientfix -atekst2-p
alenka.emc.com
 
nsrclientfix -u text2

Czyszczenie klienta "alenka.emc.com".

Czyszczenie bazy danych zasobów alenka.emc.com klienta.

Czyszczenie bazy danych mediów z "alenka.emc.com" klienta.

Usunięcie wszelkich kopii zapasowych indeksu związanych z "alenka.emc.com" klienta w bazie danych nośnika.

Pomyślnie usunięto "alenka.emc.com" klienta.

Additional Information

Aby zapoznać się ze stroną podręcznika systemowego nsrclientfix, zobacz załącznik "nsrclientfix man page.pdf"

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000015252
Article Type: Solution
Last Modified: 25 رجب 1447
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.