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ファイルで監視できます
  • 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ポートを使用した一般的な構成は次のとおりです。
# 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
ポート範囲が正しければ、nsradminが接続され、バックアップが機能するはずです。

Affected Products

NetWorker Family, NetWorker
Article 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.