NetWorker:整合性のないNSRピア情報の修正
Summary: バックアップ/リカバリー中にNSRピア情報エラーが発生しました。(client_name)という名前のマシンがすでに存在します。マシンの別の名前を選択するか、ホスト上の(client_name)の「NSRピア情報」エントリーを削除します。(host_name)'
Symptoms
クライアントのバックアップ、リカバリー、通信が、次のエラーで失敗します。
'nsrexecd: SYSTEM error: There is already a machine using the name (client_name). Either choose a different name for your machine, or delete the "NSR peer information" entry for (client_name) on host: (host_name)'
'nsrexecd: SYSTEM error: Connection reset by peer'
nsrexecd.exe、サーバーまたはストレージ ノードを含む1つ以上のクライアントでアプリケーション エラーが発生する可能性があります。
Cause
res\nsrladbフォルダは、新しい証明書ベースのホスト認証(nsrauth)のホームです。これには、個々のクライアントのローカル証明書と、通信したすべてのホストのキャッシュされたコピーの両方が含まれています。
最初の接続時に、ホストは接続先のホストの証明書を要求して受信し、将来の比較のためにそのホスト証明書をキャッシュします。ダイレクト リカバリとストレージ ノードを除き、標準環境では、各クライアント証明書がNetWorkerサーバとストレージ ノードにキャッシュされ、サーバの証明書が各クライアントとストレージ ノードにキャッシュされます。これらのキャッシュされた証明書は、構成ツリーの[ローカル ホスト]ブランチに反映されます
クライアントが再インストールされると、証明書はクライアント上でローカルに新たに生成されます。これにより、サーバーのキャッシュされたクライアント証明書のコピーが無効になり、エラーが発生します。クライアント上のnsrladbの名前を変更するだけで、同じ状態になります。
Resolution
NSRピア情報は、サーバー レベルではなく、クライアント レベルで設定されます。つまり、NSRデータベースではなく、NSRLAに接続する必要があります。これを実行するには、「nsradmin -p nsrexec」または「nsradmin -p nsrexecd」を使用して接続する必要があります。「nsradmin」は単独でNetWorkerサーバーに接続します。
エラー メッセージ(host_name)を生成しているNetWorkerホスト上のクライアント(client_name)の一致しない/キャッシュされた古い証明書を削除します。NetWorkerサーバーをアップグレード/再インストールした場合は、nsrauthの強力な認証を使用して、各クライアントからサーバー証明書を削除する必要があります。いずれの場合も、修正操作は同じで、次のいずれかになります。
- NMCのローカル ホストを介して古い証明書のコピーを使用して任意のホストから更新されたクライアントの証明書を削除します
- コマンド ラインを使用して、影響を受けるクライアントから古い/キャッシュされた証明書を削除します
クライアント マシンのピア情報を(サーバーから)クリアするには
nsradmin -s <host_name> -p nsrexec
nsradmin> delete type: nsr peer information; peer hostname: <client_name>
クライアント マシンのピア情報をクリアするには、次の手順を実行します。
nsradmin -p nsrexec
nsradmin> print type: nsr peer information
delete
Additional Information
バージョンに応じた回避策:
- サーバーとストレージ ノードでのみnsrauthを無効にする(およびNWを再起動する)と、この問題は完全に解決されます。
- NetWorkerサーバーをnsrauthまたはnsrauth/oldauthモードに設定します。
で使用している場合、NetWorkerサーバーにoldauthモードを使用できないoldauthモードのNetWorker 7.5.x、7.6.x、8.0サーバーは、デフォルトでnsrauth/oldauthモードになっているNMC 8.0では使用できません。