NetWorker:「属性 'client id' が見つかりません」というエラー nsrclientfix の使用方法

Summary: Nsrclientfix を使用して NetWorker サーバ上のクライアント ID の問題を特定して修正する方法。

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

nsrclientfixコマンドは、クライアントIDの破損を検出するためのメディア データベースの分析に使用されます
また、リソース データベースとメディア データベースの両方でクライアントをマージすることもできます。

1つ以上のクライアントに複数のclientidがあります。
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

  • 一般的な原因は、クライアントがバックアップ中にメディア データベースに対して、NetWorkerサーバーがエイリアスと認識しない名前として自身を識別することです。
  • これは、クライアントを表すために選択した名前(クライアント名)以外の名前でクライアント リソースを作成した場合にも発生することがあります。
  • システムのhostsファイルの不正なエイリアスは、この種の問題を引き起こす可能性があります。それ以上のアクションを実行する前に、hostsファイルを修正する必要があります。 
 

Resolution

必要条件

NetWorkerクライアント ファイル インデックスを変更する前に、次の手順を実行します。

1.「サーバー保護バックアップ」を実行して、既存のインデックス、メディア データベース(mm)、NetWorkerリソース データベース(nsrdb)をバックアップします。
 
メモ: nsrclientfixコマンドは、メディア データベースと構成データベースの両方を変更します。問題や間違いがある場合は、両方のデータベースのバックアップを作成することをお勧めします。

mminfo -Bを使用して、ブートストラップ セーブ セット情報を収集します。

2.NetWorkerサーバー上のNetWorkerデーモンをシャットダウンします。
Linux:systemctl stop networker(またはnsr_shutdown)
Windows:net stop nsrexecd /y
 
3.すべてのNetWorkerデーモンがダウンしていることを確認します。
Linux:ps -ef | grep nsr
Windows:tasklist | findstr nsr

4.サーバー保護バックアップに加えて、mmフォルダーとnsrdbフォルダーのコピーをNetWorkerサーバーに作成できます。
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インデックスのサイズとサーバー上の使用可能な領域に応じて、インデックスをコピーすることもできます。Linuxの場合/nsr/index Windows: .\Program Files\EMC NetWorker\nsr\index
 
5.NetWorkerサービスを開始します。
Linux:systemctl start networker
Windows:net start nsrd 
 

プロセス
 

1.clientid の問題があるクライアントを特定します。次のコマンドでは、考えられる問題を確認するだけで、対応処置は実行しません。 


構文:
nsrclientfix-a:-p

例:
nsrclientfix-a:-p
alenka, alenka.emc.com <-- 1 つ以上のクライアント
テンポラル < -- 1つのクライアント
localhost <-- 1 つのクライアント
 
ファイルの読み取りと出力は同じ形式です。このファイルは、改行で区切られたクライアントのコンマ区切りリストで構成されます。行上のクライアントの数は、実行されたアクションを表します。
 
3.nsrclientfixによって修正されるクライアントのリストを含むテキスト ファイルを作成します
 
構文:
nsrclientfix-aファイル-p
このコマンドでは、対応処置は実行されません。このファイルは、 nsrclientfix が問題を修正するために使用するテキスト ファイルを作成します。
 
Example:
nsrclientfix -atext1-p
アレンカ、alenka.emc.com
時間
ローカルホスト

4.マージするクライアントのリストを確認します。
前の手順で作成したテキスト ファイルを開き、各行を確認します。
 
1つのクライアント
行上にクライアントが1つしかない場合は、パージ対象としてマークされていることを意味します。これは、 -p フラグを使用しない限り、分析ステップ中には表示されません。通常、リソースまたはメディア データベースのエントリーがない古いクライアントが存在する場合、クライアントは(要求に応じて)パージのために報告されます。これは、廃止された古いクライアントか、あるクライアントを別のクライアントにマージすることによって発生します。
 
複数のクライアント
複数のクライアントが複数あるということは、リストされているクライアントがマージされることを意味します。リスト内の最初の名前は、の名前とクライアントIDが保持されるプライマリー名です(すでに存在する場合)。次の名前(セカンダリ名)はプライマリ名にマージされます。セカンダリ名のすべてのクライアント リソースの名前がプライマリー名に変更され、すべてのクライアントのエイリアス リストが結合されます。メディア データベース エントリーのクライアントIDと名前もプライマリー名にマージされます。
 
メモ: 「古い名前」と「新しい名前」など、マージするエイリアスが同じ行に表示されない場合は、「古い名前」を「新しい名前」のNetWorkerエイリアスとして追加する必要があります。例:nwclientoldまたはnwclientdummyをnwclientのエイリアスとして追加します。
 
警告:同じ行にリストされているすべてのエイリアスが同じホストに属していることを確認することが重要です。別のホストに属するエイリアスがある場合、 nsrclientfix はそのセーブセットをリストの最初のエイリアスにマージします。後でセーブセットを分割する必要がある場合は、複雑で時間のかかる回避策(つまり、メディア データベースからセーブセットを削除して再度スキャンする)が必要です。
の詳細を確認してください。
5.リストされているクライアントのclientidの問題を修正するには、テキスト ファイルでnsrclientfixを使用します。
 
構文:
nsrclientfix -uファイルに追加します

例:
nsrclientfix -utext1

次のクライアントを 'alenka' にマージします: alenka.emc.com

クライアント「alenka」のリソース データベースをマージしています。

クライアント「alenka」のメディア データベースをマージしています。

クライアント「alenka」のマージが完了しました。

クライアントの「一時的」パージ。

クライアント「temporal」のリソース データベースをパージしています。

クライアント「一時」のメディア データベースをパージしています。

メディア データベース内のクライアントの「一時的」に関連するインデックス バックアップをすべて削除しています。

クライアント'temporal'が正常にパージされました。

クライアント「localhost」をパージしています。

クライアント「localhost」のリソース データベースをパージしています。

クライアント「localhost」のメディア データベースをパージしています。

メディア データベース内のクライアント「localhost」に関連するインデックス バックアップをすべて削除しています。

クライアント'localhost'が正常にパージされました。

メモ: マージされたクライアントは削除されません。nsrclientfixコマンドを再度実行して、マージされて削除されていないエイリアスを削除する必要があります。
 
6.以前にマージされ、現在はセーブセットがアタッチされていないクライアントをパージします。
マージされたクライアントは削除されませんでした。削除するには、nsrclientfixを再度実行する必要があります。
 
nsrclientfix -atext2-p
alenka.emc.com
 
nsrclientfix-u text2

クライアント「alenka.emc.com」をパージしています。

クライアント「alenka.emc.com」のリソース データベースをパージしています。

クライアント「alenka.emc.com」のメディア データベースをパージしています。

メディア データベース内のクライアント「alenka.emc.com」に関連するインデックス バックアップを削除しています。

クライアント'alenka.emc.com'が正常にパージされました。

Additional Information

nsrclientfixのマニュアル ページについては、添付ファイル「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.