NetWorker: Jak používat nsrclientfix, chyba "Cannot find attribute 'client id'"

Shrnutí: Jak pomocí nástroje nsrclientfix identifikovat a opravit problémy s klientem na serveru NetWorker.

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Příznaky

Příkaz nsrclientfix se používá k analýze databáze médií a hledání poškození ID klienta.
Může také sloučit klienty v databázi prostředků i v databázi médií.

Jeden nebo více klientů má více než jedno ID 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.

Příčina

  • Obecnou příčinou je, že se klient během zálohování identifikuje v databázi médií jako název, o kterém server NetWorker nezjistí, že je alias.
  • To může být také způsobeno vytvořením prostředku klienta s jiným názvem, než je zvolený název (název klienta), který bude představovat klienta.
  • Tento druh problému může způsobit špatné vyhlazování v souboru hosts systému. Před provedením dalších akcí je nutné provést opravy v souboru hosts. 
 

Řešení

Požadavky

Před změnou indexů klientských souborů NetWorker proveďte následující kroky.

1. Provedením zálohy ochrany serveru zazálohujte stávající indexy, databázi médií (mm) a databázi prostředků NetWorker (nsrdb)
 
POZNÁMKA: Příkaz nsrclientfix změní databáze médií i konfigurace. V případě problémů nebo chyb se doporučuje mít zálohu obou databází.

Shromážděte informace o sadě uložení spouštěcího systému pomocí: mminfo -B

2. Vypněte démony NetWorker na serveru NetWorker:
Linux: systemctl stop networker(nebo nsr_shutdown)
Windows: net stop nsrexecd /y
 
3. Ověřte, že jsou všichni démoni NetWorker mimo provoz:
Linux: ps -ef | grep nsr
Windows:tasklist | findstr nsr

4. Kromě zálohy ochrany serveru lze na serveru NetWorker vytvářet kopie složek mm a 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. V závislosti na velikosti indexu a dostupném místě na serveru lze index také zkopírovat: Linux: /nsr/index Windows: .\Program Files\EMC NetWorker\nsr\index
 
5. Spusťte služby NetWorker:
Linux: systemctl start networker
Windows: net start nsrd 
 

Proces
 

1. Zjistěte, kteří klienti mají problémy s clientid. Následující příkaz pouze zkontroluje možné problémy, ale neprovede žádnou nápravnou akci. 


Syntax:
nsrclientfix -a - -p

Příklad:
nsrclientfix -a - -p
alenka, alenka.emc.com <-- Jeden nebo více klientů
temporální <-- Jeden klient
localhost <-- Jeden klient
 
Načtený a výstupní soubor mají stejný formát. Soubor se skládá ze seznamu klientů oddělených čárkami oddělených novými řádky. Počet klientů na řádku představuje provedené akce.
 
3. Vytvořte textový soubor se seznamem klientů, které má nsrclientfix opravit
 
Syntax:
nsrclientfix -afile-p
Tento příkaz neprovede žádnou nápravnou akci. Vytvoří textový soubor, který nsrclientfix používá k opravě problémů.
 
Příklad:
nsrclientfix -atext1-p
Alenka, alenka.emc.com
časový
Místní hostitel

4. Zkontrolujte seznam klientů, které chcete sloučit.
Otevřete textový soubor vytvořený v předchozím kroku a zkontrolujte každý řádek:
 
Jeden klient
Pokud je na řádku pouze jeden klient, znamená to, že je označen k vymazání. To se během kroku analýzy nezobrazí, pokud není použit příznak -p . Klienti jsou obvykle hlášeni k vyprázdnění (na vyžádání), pokud existuje starý klient bez položek databáze prostředků nebo médií. To je způsobeno buď starými vyřazenými klienty, nebo sloučením jednoho klienta s druhým.
 
Více než jeden klient
Více než jeden klient znamená, že uvedení klienti mají být sloučeni. První jméno v seznamu je primární jméno, jehož jméno a ID klienta jsou zachovány (pokud již existuje). Následující názvy (sekundární názvy) jsou sloučeny do primárního názvu. Všechny klientské prostředky sekundárních názvů se přejmenují na primární název a seznamy aliasů všech klientů se zkombinují. Položky v databázi médií budou mít také svá ID a jména klientů sloučena do primárního názvu.
 
POZNÁMKA: Pokud se aliasy, které chcete sloučit, například "old name" a "new name", nenacházejí na stejném řádku, je nutné přidat "old name" jako alias NetWorker pro "nový název". Například: Přidejte nwclientold nebo nwclientdummy jako alias pro nwclient.
 
VÝSTRAHA: Je důležité potvrdit, že všechny aliasy uvedené na stejném řádku patří stejnému hostiteli. Pokud existuje alias, který patří jinému hostiteli, nsrclientfix sloučí své sady uložení s prvním aliasem v seznamu. Pokud je třeba později rozdělit sady uložení, vyžaduje to komplikované a časově náročné řešení (stručně řečeno, odeberte sady z databáze médií a znovu je naskenujte).
.
5. Pomocí nsrclientfix s textovým souborem opravte problémy s clientid v uvedených klientech.
 
Syntax:
nsrclientfix-u soubor

Příklad:
nsrclientfix -utext1

Sloučením těchto zákazníků do společnosti "alenka": alenka.emc.com

Sloučení databáze zdrojů pro klienta 'alenka'.

Sloučení mediální databáze pro klienta 'alenka'.

Sloučení je dokončeno pro klienta "alenka".

Očista klienta "časová".

Vyprázdnění databáze prostředků dočasného klienta.

Vymazání databáze médií od "časového" klienta.

Odebrání všech záloh indexů souvisejících s dočasným klientem v databázi médií.

Úspěšně vyprázdněn "časový" klient.

Vymazání klienta 'localhost'.

Vymazání databáze prostředků klienta localhost.

Probíhá mazání databáze médií od klienta 'localhost'.

Odebrání všech záloh indexů souvisejících s localhost klienta v databázi médií.

Došlo k úspěšnému vymazání klienta localhost.

POZNÁMKA: Sloučení klienti nebudou odebráni. Příkaz nsrclientfix je nutné spustit znovu, aby se odstranily aliasy, které byly sloučeny a nebyly odebrány.
 
6. Vymažte klienty, kteří byli dříve sloučeni a nyní nemají připojené žádné sady uložení.
Sloučení klienti nebyli odebráni. Chcete-li je odebrat, je nutné znovu spustit příkaz nsrclientfix:
 
nsrclientfix -atext2-p
alenka.emc.com
 
nsrclientfix -u text2

Očista klienta "alenka.emc.com".

Vyprázdnění databáze prostředků klienta alenka.emc.com.

Vymazání databáze médií od klientských alenka.emc.com.

Odstranění všech záloh indexů souvisejících s klientem "alenka.emc.com" v databázi médií.

Úspěšně vymazán klient "alenka.emc.com".

Další informace

Informace o manuálové stránce nsrclientfix naleznete v příloze "nsrclientfix man page.pdf"

Dotčené produkty

NetWorker

Produkty

NetWorker
Vlastnosti článku
Číslo článku: 000015252
Typ článku: Solution
Poslední úprava: 14 led 2026
Verze:  5
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.