NetWorker:AzureサブスクリプションがNWUIに表示されない

요약: Microsoft AzureサブスクリプションがNetWorkerにすでに追加されています。Azureサブスクリプションは、NetWorker Webユーザー インターフェイス(NWUI)には表示されません。Azureサブスクリプションを再追加しようとすると、AzureサブスクリプションがNetWorkerにすでに存在することを示すエラーが表示されます。サブスクリプションは、NetWorkerサーバー上のnsradminプロンプトから表示されます。 ...

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

증상

AzureサブスクリプションがNetWorkerサーバーに追加されました。NetWorker Web使用インターフェイス(NWUI)にAzureサブスクリプションが表示されません。

NWUI Azureサブスクリプション

AzureサブスクリプションをNetWorkerに追加し直そうとすると、すでに存在していることが報告されます。

Azureサブスクリプションはすでに存在しています

NetWorkerサーバのdaemon.logは、次のことを報告します。

66113 MM/DD/YYYY HH:mm:SS  nsrd NSR critical Failed to retrieve item _azure_AZURE_SUBSCRIPTION_NAME_client secret from lockbox /nsr/lockbox/NETWORKER_SERVER_FQDN/clb.lb

Azureサブスクリプションは、 nsradmin NetWorkerサーバでプロンプトを表示する:

  1. NetWorkerサーバーで管理者特権でプロンプトを開きます。
  2. 次を実行: nsradmin
  3. nsradminプロンプトで、Azureサブスクリプションを一覧表示します。 print type: NSR Azure Subscription
azure-nve:~ # nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> p type: NSR Azure Subscription
                        type: NSR Azure Subscription;
                        name: SUBSCRIPTION-RESOURCE-NAME;
                     comment: ;
                   tenant id: AZURE-TENANT-ID;
             subscription id: AZURE-SUBSCRIPTION-ID;
                   client id: AZURE-CLIENT-IDb;
               client secret: *******;
                    endpoint: management.azure.com;
                     command: nsrazure_discovery;
               administrator: "user=root,host=azure-nve.local",
                              "user=administrator,host=azure-nve.local",
                              "user=system,host=azure-nve.local",
                              "user=nsrnmc,host=azure-nve.local",
nsradmin> quit
メモ: AzureサブスクリプションがNetWorkerサーバー リソース データベース(NSRDB)にリストされていない場合、このKBは適用されません。このKBは、リソースがNSRDBにまだ存在するが、NWUIまたはNMCに表示されない場合にのみ適用されます。

원인

これらの現象を引き起こす可能性のある問題は複数あります。
  • NetWorkerサーバのロックボックスが破損しています。
  • NetWorkerは、Azureサブスクリプションのクライアント シークレットをロックボックスから復号化できません。
  • Azureクライアント シークレットには、作成時に有効期限が定義されています。有効期限が過ぎ、NetWorker Azureサブスクリプション リソースで使用されているクライアント シークレットが無効になりました。

해결

警告:AzureサブスクリプションがNetWorkerサーバー上に存在するがNWUIに 表示されない 場合にのみ、このKBに従ってください。NWUIでサブスクリプションがすでに表示されている場合は、この手順を適用しないでください。適用すると、構成が中断され、 NWUIからサブスクリプションが消え ます。

 

  1. NetWorkerサーバーで、次のファイルを作成します。 clear_client_secret.txt ご希望の場所で。
  2. 次の内容をファイルに追加して保存します。
. type: nsr azure subscription
update client secret: ;
y
  1. rootシェル(Linux)または管理者コマンド プロンプト(Windows)から、NetWorkerサーバー サービスを停止します。
  • Linux:nsr_shutdown
  • Windowsの場合: net stop nsrd
  1. NetWorkerサーバー リソース データベース(NSRDB)のコピーを作成します。
メモ: 問題が発生した場合は、このコピーに戻すことができます。
  • Linuxの場合 cp -R /nsr/res/nsrdb /nsr/res/nsrdb.beforeclientsecretreset_$(date -I)
  • Windowsの場合:Windowsファイル エクスプローラーを使用して、リソース データベース フォルダーのコピーを作成します。デフォルト パス: C:\Program Files\EMC NetWorker\nsr\res\nsrdb
  1. リアルタイム イベントを監視するには、 nsradmin をインポートするには clear_client_secret.txt をnsrdbにコピーします。
  • Linuxの場合 nsradmin -i clear_client_secret.txt -d /nsr/res/nsrdb
  • Windowsの場合: nsradmin -i clear_client_secret.txt -d "C:\Program Files\EMC NetWorker\nsr\res\nsrdb"
メモ: コマンドを実行しているディレクトリーと同じディレクトリーにclear_client_secret.txtがない場合は、ファイルへのフル パスを指定する必要があります。また、nsrdbフォルダーへのフル パスも指定する必要があります。

Example:

azure-nve:~ # nsradmin -i clear_client_secret.txt -d /nsr/res/nsrdb
Current query set
updated resource id 53.0.36.27.0.0.0.0.220.76.162.103.10.164.158.89(186)

NetWorkerサーバーで構成されているAzureサブスクリプションごとに、「updated resource」行が表示されます。

  1. を開く nsradmin 各Azureサブスクリプションのクライアント サブスクリプションを更新します。
  • Linuxの場合 nsradmin -d /nsr/res/nsrdb
  • Windowsの場合: nsradmin -d "C:\Program Files\EMC NetWorker\nsr\res\nsrdb"

すべてのAzureサブスクリプションが同じAzureクライアント シークレットを共有している場合は、次の手順を実行します。

nsradmin> . type: nsr azure subscription
Current query set
nsradmin> show name; client secret
nsradmin> print
               client secret: ;
                        name: Azure;
nsradmin> update cleint secret: REPLACE_WITH_CLIENT_SECRET
               cleint secret: CLIENT_SECRET;
Update? y
updated resource id 53.0.36.27.0.0.0.0.220.76.162.103.10.164.158.89(187)
*Repeat confirmation for each subscription*
nsradmin> q
異なるクライアント シークレットを使用する複数の Azure サブスクリプションがある場合は、Azure サブスクリプションごとに次の手順を実行します。
nsradmin> show name
nsradmin> print type: nsr azure subscription
                        name: AZURE_SUBSCRIPTION_NAME;
nsradmin> . type: nsr azure subscription; name: AZURE_SUBSCRIPTION_NAME
Current query set
nsradmin> update client secret: REPLACE_WITH_CLIENT_SECRET
               client secret: CLIENT_SECRET;
Update? y
updated resource id 53.0.36.27.0.0.0.0.220.76.162.103.10.164.158.89(188)
Azureサブスクリプション リソースごとにこの手順を繰り返し、完了したら次のように入力します。 q または quit 終了します nsradminの詳細を確認してください。
  1. NetWorkerサーバー サービスを開始します。
  • Linuxの場合 systemctl start networker または /etc/init.d/networker start
  • Windowsの場合: net start nsrd
  1. サーバーのdaemon.rawを監視して、新しいロックボックス エラーがないか確認します。
  1. Azureサブスクリプションに関するロックボックス エラーが報告されない場合は、サービスの起動後にNWUIからサブスクリプションを更新できることを確認します。

추가 정보

上記の手順がうまくいかない場合。Azureサブスクリプションを削除して再作成する必要があります。

 

  1. nsrdbのコピーを作成します(まだ作成していない場合)。上記の手順を実行した後にこれらの手順を実行している場合は、 解決 手順4でコピーが作成されています。さらに、 サーバー保護 ジョブが完了していることを確認します。ブートストラップ セーブセットの詳細を収集します。 mminfo -B
  2. nsradminプロンプトからAzureサブスクリプションの詳細を収集します。これにより、クライアントシークレットを除くすべてが一覧表示されます。これは、次の手順に進む前に収集する必要があります。Azure 管理者は、これらのアクションを実行する必要があります。ただし、必要な一般的な手順については、以下の 「Azure クライアント シークレット」を参照してください。
nsradmin
print type: nsr azure subscription
メモ: 上記のコマンドの出力をテキスト ファイルにコピーします。これらは、Azure サブスクリプションを再度作成するための要件です。
  1. 既存の Azure サブスクリプション リソースを削除する 
. type: nsr azure subscription
delete
y
メモ: Azureサブスクリプションがなくなるまで、Azureサブスクリプションを削除するように求められます(複数存在する場合)。
  1. NetWorker Webユーザー インターフェイス(NWUI)にログインし、保護->Azureサブスクリプションに移動します。
  2. 手順 2 で収集した名前、コメント、テナント ID、サブスクリプション ID、クライアント ID を使用して、各 Azure サブスクリプションを再作成します。クライアント シークレットは、顧客またはAzure管理者が提供する必要があります

Azureクライアント シークレット

現在のAzureクライアント シークレットが不明な場合は、Azureから新しいシークレットを作成できます。適切なアクセス許可を持つ Azure ユーザー アカウントのみが、これらの設定とリソースを表示できます。これには、環境のAzure管理者が必要です。

  1. Azure portal から、 [アプリの登録] に移動 (または 検索) します。
  2. [App Registrations]から、各クライアントIDのエントリーが存在する必要があります。名前の値は異なる場合がありますが、「クライアントID」はNetWorkerで使用されているものと一致する必要があります。

Azureアプリの登録

  1. [表示名] をクリックして、アプリ登録ポータルを開きます。
  2. [App Registration] リソース画面で [Manage] ドロップダウンを展開し、[Certificates & Secrets] をクリックします

アプリケーション リソース管理オプション

  1. [Certificates & Secrets] ウィンドウに、App Registration リソース用に以前に作成したシークレットが表示されます。

証明書とシークレット

メモ: 以前に作成されたクライアント シークレットを表示することはできません。作成後すぐにのみ表示されます。Azure 管理者が現在のシークレットを知らない場合。新規に作成する必要があります。NetWorkerでAzureサブスクリプションを再作成する場合は、新しいクライアント シークレットを使用します。

해당 제품

NetWorker

제품

NetWorker Family
문서 속성
문서 번호: 000345333
문서 유형: Solution
마지막 수정 시간: 10 11월 2025
버전:  6
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.