NetWorker:コマンドラインからAzure VMスナップショットのリストアを実行する方法
概要: この記事では、コマンドラインからAzure仮想マシン(VM)スナップショットのリストアを実行する方法の概要について説明します。これは、NetWorker Webユーザー インターフェイス(NWUI)にアクセスできない場合にAzure VMのリストアを実行するのに役立ちます。
手順
NetWorker Azure VMスナップショット統合ガイドには、次の情報が記載されています。 nsrazure_recover に指定します。NetWorkerのドキュメントは、 DellサポートのNetWorker製品ページで入手できます。
この記事の目的は、NetWorker Webユーザー インターフェイス(NWUI)にアクセスできない場合、または有効なVMバックアップが表示されない場合に、Azure VMのリストアの必要性を軽減することです。NWUIからAzure VMのリストアを実行するには、次を参照してください。NetWorker:NWUIからAzure VMスナップショットのリストアを実行する方法
前提条件:
- 有効なVMバックアップがNetWorkerサーバーで使用可能である必要があります。これは、NetWorkerを使用して取得できます
mminfo -avotに指定します。Example:
azure-nve:~ # mminfo -avot volume type client date time size ssid fl lvl name …. azure_nve.local.dddefault.003 Data Domain azure-nve.local 08/13/25 15:47:03 31 GB 4171033528 cb full DD-PERF:azure-ubuntu:azure-ubuntu_OsDisk_1_cf93159d6205414baa8593901a918d3a azure_nve.local.dddefault.003 Data Domain azure-nve.local 08/13/25 15:47:04 33 GB 4154256312 cb full DD-PERF:azure-ubuntu:azure-ubuntu_DataDisk_0
cb)を提供する必要があります。セーブセットが有効でない場合(cE)、リストアには使用できません。
リカバリのタイプは、選択したセーブセットによって異なります。
- VMのリストア: VM(イメージのリストア)を実行するには、VMのSSIDを指定する必要があります
OsDiskセーブセット。このオプションを使用すると、SSIDを新しいVMとしてリカバリーできます。 - ディスクのリストア: SSIDにディスクが「DataDisk」と表示されている場合は、recoverコマンド構文で既存のVMを指定する必要があります。
OsDiskですが、 jobId_TimeStamp 前回の復元試行のディスク(例: azure-ubuntu_OsDisk_1234_1755183890)を提供する必要があります。リストア中、このディスクは DataDisk 新しいVMとして実行することはできません。既存のVMにリカバリーする必要があります。詳細については、NetWorker:nsrazure_recoverが失敗し、「Target VM must already exist for a single disk recovery.」
- リストアに必要なAzureストレージ アカウントを特定します。
- リストアに必要なターゲットAzure vNetとサブネットを特定します。
リストアの実行:
NetWorkerサーバーで管理者特権でプロンプトを開きます。
VMリストアの一般的な構文は次のとおりです。
nsrazure_recover [-D OPTIONAL_DEBUG_LEVEL_1-9] -S SSID -N 'SUBSCRIPTION_NAME' -R 'RESOURCE_GROUP_NAME' -A 'STORAGE_ACCOUNT_NAME' -V 'RECOVER_VM_NAME' -E 'RESOURCE_GROUP_NAME:VNET_NAME' -T 'SUBNET_NAME'
| オプション | 説明 |
| -N | Azureへの接続に使用するリソース名を指定します(このオプションは必須です) |
| -A | リカバリー中に使用するストレージ アカウントを指定します。このオプションは必須です |
| -L | 作成されたVMのリージョンを指定します。このオプションは、バックアップ中に収集された情報から取得されます |
| -R |
Azureへの接続に使用するリソース グループを指定します |
| -S |
リストアに使用されるセーブセットID(SSID)を指定します。 |
| -V |
リカバリーされたVMの名前を指定します。 |
| -E |
リカバリーされたVMが使用するvNetを指定します。 |
| -T |
リカバリーされたVMが使用するサブネットを指定します。 |
nohup そしてそれを &の詳細を確認してください。これにより、コマンドがバックグラウンドで実行されます。セッションが閉じられていても、リストアはバックグラウンドで実行されます。コマンド セッションで出力は表示されません。
リカバリー セッションは、次のコマンドを使用してコマンド ラインから監視できます。 nsrwatch.
ジョブの実行中、ログは次の場所にあります。
- Linuxの場合
/nsr/logs/adhoc/adhoc-job-JOBID - Windows(デフォルト):
C:\Program Files\EMC NetWorker\nsr\logs\adhoc\adhoc-job-JOBID
完了またはリカバリーに失敗したログは、次の場所に移動されます。
- Linuxの場合
/nsr/logs/adhoc/nsrazure_recover/ - Windows(デフォルト):
C:\Program Files\EMC NetWorker\nsr\logs\adhoc\nsrazure_recover
代替方法:
ジョブ データベースには、NWUIから開始されたリカバリー コマンドのレコードが含まれています。NWUIからリストアを開始することはできるが、他の問題により失敗する場合は、NWUIを使用して、コマンド ラインから使用するリカバリー コマンドを作成できます。
- NWUIベースのVMリカバリーを実行します。NetWorker:NWUIからAzure VMスナップショットのリストアを実行する方法
- リカバリー ジョブは、
jobidの詳細を確認してください。「jobidリカバリログフォルダに表示されます。[root@azure-nsr ~]# ls -l /nsr/logs/adhoc/nsrazure_recover/226845.log -rw-r--r-T. 1 root root 243 Apr 20 13:28 /nsr/logs/adhoc/nsrazure_recover/226845.log - NetWorkerサーバーの管理者特権のプロンプトで、次のように入力します。
jobqueryプロンプト: - から
jobqueryプロンプトで、次のように入力します:show command - から
jobqueryプロンプトで、次のように入力します:print type: recover job; job id: LOG_JOBID
Example:
[root@azure-nsr ~]# jobquery
NetWorker jobs query utility.
Use the "help" command for help.
jobquery> show command
jobquery> print type: recover job; job id: 226845
command: \
"nsrazure_recover -N 'Azure' -R 'dd-perf' -A 'dd-perf:networkerstorageaccount'\
-n 'DD-PERF:azure-win2k22' -V 'azure-win2k22-RESTORE' -E 'dd-perf:DPADDFS-sto\
rage-pe-vnet' -T 'DPADDFS-storage-pe-subnet-1' -t \"4/19/2026 5:50:30 PM\" -D0\
";
jobquery>
- recoverコマンドをテキスト ファイルにコピーし、quitコマンドを使用して終了します
jobqueryの詳細を確認してください。
jobquery コマンドは、出力を \ 改行を区切る。次の例は、1行に編集されたコマンドを示しています。
nsrazure_recover -N 'Azure' -R 'dd-perf' -A 'dd-perf:networkerstorageaccount' -n 'DD-PERF:azure-win2k22' -V 'azure-win2k22-RESTORE' -E 'dd-perf:DPADDFS-storage-pe-vnet' -T 'DPADDFS-storage-pe-subnet-1' -t \"4/19/2026 5:50:30 PM\" -D0
- コマンド オプションを変更し(必要な場合)、コマンドラインから実行できます。
[root@azure-nsr ~]# nsrazure_recover -S 619004503 -N 'Azure' -R 'dd-perf' -A 'dd-perf:networkerstorageaccount' -V 'azure-win2k22-RESTORE' -E 'dd-perf:DPADDFS-storage-pe-vnet' -T 'DPADDFS-storage-pe-subnet-1' Using 'DPADDFS-storage-pe-vnet' vnet from resource group 'dd-perf'. Target VM 'dd-perf:azure-win2k22-RESTORE' does not exist and will be recreated. Restoring OS disk 'azure-win2k22_OsDisk_1_423227d3ef284695803c23cd47e8b839'. Using 'networkerstorageaccount' storage account from resource group 'dd-perf'. Container nw-azure-win2k22-recovery-container does not exist, creating. ...
その他の情報
間違ったSSID、ストレージ アカウント、VNet、またはサブネットが使用されている場合の潜在的なエラー:
- NetWorker:nsrazure_recoverが失敗し、「Target VM must already exist for a single disk recovery.」
- NetWorker:Azure VM スナップショットの復元が失敗し、"ソース BLOB がディスクと同じリージョンに属していません"
- NetWorker:Azure VMのリストアが失敗し、「Response Code: 403.このリクエストには、この操作を実行する権限がありません」
- NetWorker:Azure VM スナップショットのリストア "azureCreateVM: Error while creating NIC」