NetWorker:バックアップが次のエラーで失敗します。コマンド「savefs ...」を実行するためのホスト「client-name」でnsrexecdを使用してセッション チャネルを作成できません。
Summary: バックアップが失敗し、コマンド「savefs -s server-name -c client-name -g」を実行するためにホスト「client-name」でnsrexecdを使用してセッション チャネルを作成できません
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
NetWorkerクライアント ベースのバックアップが次のエラーで失敗します。
Unable to create session channel with nsrexecd on host client-name to execute command 'savefs -s server-name -c client-name'
Cause
サーバーとクライアントの間に通信の問題があります。
Resolution
初期手順:
- クライアントでnsrexecdが実行されていることを確認します。
-
Linux: ps -ef | grep nsrexecd Windows: tasklist | findstr nsrexecd
-
- クライアント サービスが実行されていない場合は、クライアント サービスを開始し、サービスの問題がないか監視します。
-
Linux: systemctl start networker Windows: net start nsrexecd
-
- サービスの起動の問題は、クライアントのdaemon.rawファイルで監視できます。
-
Linux: /nsr/logs/daemon.raw Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
- nsr_render_logの使用方法: NetWorker:nsr_render_logの使用方法(英語)」を参照してください。
- リアルタイム ログ レンダリングを有効にする方法: NetWorker:リアルタイムでdaemon.rawをdaemon.logに自動的にレンダリングする方法
-
- nslookupを使用して、NetWorkerサーバーとクライアントの両方から名前解決が正しく機能していることを確認します。FQDN、短い名前、IPはすべて正しく返されるはずです。
接続のトラブルシューティング:
- nsradminがサーバーからクライアントへ、またはその逆に接続できることを確認します。
nsradmin -p nsrexecd -s client-nameここで、「client-name」は、NetWorker構成で定義されているクライアントのホスト名です。
- サーバーとクライアントのポート範囲を nsrports で確認し、一致していることを確認します。NetWorkerで使用されるデフォルトのサービス ポート範囲は7937から9936です。
- NetWorkerサーバーで、クライアントから認識できるポート/プロセスを確認します。
nsrrprcinfo -p client-nameここで、「client-name」は、NetWorker構成で定義されているクライアントのホスト名です。
PS C:\Windows\system32> nsrrpcinfo -p winsrvr2k16.emclab.local
PROGRAM VERSION PROTOCOL PORT SERVICE
100000 2 tcp 7938 nsrportmapper Port Mapper
100000 2 udp 7938 nsrportmapper Port Mapper
390436 1 tcp 8655 nsrexecd GSS Authentication
390435 1 tcp 9220 nsrexecd Resource Mirror
390113 1 tcp 7937 nsrexecd Remote Execution
390440 1 tcp 9500 nsrexecd_nsrfa Remote File Access
ポートは、設定されたポート範囲から動的に割り当てられます。
- クライアントでソフトウェア ファイアウォールが実行されているかどうかを確認し、実行されている場合は、ポート範囲にNetWorkerポートが含まれていることを確認します。
- Linuxの場合
firewall-cmd --list-all
デフォルトのNetWorkerポートを使用した一般的な構成は次のとおりです。
- Linuxの場合
# firewall-cmd --list-all
public (active)
target: %%REJECT%%
icmp-block-inversion: no
interfaces: ens3
sources:
services:
ports: 7937-9936/tcp
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
rule family="ipv4" source ipset="jump-servers" service name="ssh" accept
ただし、ファイアウォール構成の構成が間違っていると、次のようになります。
# firewall-cmd --list-all
public (active)
target: %%REJECT%%
icmp-block-inversion: yes
interfaces: ens3
sources:
services:
ports: 7936-7996/tcp
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks: echo-reply echo-request
rich rules:
rule family="ipv4" source ipset="jump-servers" service name="ssh" accept
Windowsの場合:
セキュリティが強化されたWindows Defenderファイアウォールを開き、受信規則と送信規則を確認します。NetWorkerのポート範囲をブロックまたは制限するルール( nsrportsで表示)を確認します。Local Port列には、ルールが適用されているポート範囲が表示されます。
メモ: 通信をブロックする可能性がある追加のオペレーティング システム設定またはソフトウェアを確認するには、オペレーティング システム管理者を関与させる必要があります。オペレーティング システム レベルの構成が見つからない場合、ネットワーク デバイスによって通信がブロックされている可能性があります。また、ネットワーク管理者は、通信をブロックする可能性のあるネットワーク構成を確認する必要があります。
- 可能な場合は、デフォルトのポート範囲 (7937 から 9936) を使用することをお勧めします。ポート範囲は、nsrportsコマンドを使用して設定できます。
nsrports -S 7937-9936
Affected Products
NetWorker Family, NetWorkerArticle Properties
Article Number: 000207523
Article Type: Solution
Last Modified: 20 Apr 2023
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.